Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Manualinux - Foro  Galería - 1Galería - 2  Manualinux - Blog

Uso de chkconfig
Domingo, Febrero 10, 2008, 22:52

Uso de chkconfig

Este es el programa encargado de activar y desactivar los procesos al inicio del sistema en los diferentes niveles de ejecución del mismo, en distribuciones derivadas de RedHat (mandriva, fedora, opensuse, etc). Lo primero que debemos de saber es cuáles son los diferentes niveles de ejecución de GNU/Linux.

Niveles de ejecución de GNU/Linux

# 0 - apagado (NO establecerlo nunca por defecto)
# 1 - Modo monousuario en modo texto (accedemos al sistema sin ningún tipo de restricción de contraseña y permisos de archivos)
# 2 - Multiusuario en modo texto, sin NFS (Lo mismo que el 3, pero sin soporte de red)
# 3 - Modo multiusuario en modo texto, sin X11
# 4 - no se usa
# 5 - Servidor gráfico - X11 (Éste es el modo gráfico de inicio de GNU/Linux)
# 6 - reinicio (NO establecerlo nunca por defecto)

El nivel de ejecución se establece siempre en el archivo /etc/inittab en la siguiente línea, en este caso se está utilizando un nivel 3.

# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:

Si por ejemplo, estamos en el nivel 5 (modo gráfico) y queremos reiniciar el sistema y pasar al nivel 3 (modo texto), sólo tenemos que ejecutar el siguiente comando como root,

$ su
# telinit 3

Una vez conocemos los diferentes niveles de ejecución del sistema toca poner un ejemplo de uso de chkconfig a la hora de activar o desactivar los procesos que se inician con el sistema y cuyos scripts de inicio, parada y reinicio están siempre ubicados en /etc/init.d que es un simple enlace simbólico a /etc/rc.d/init.d.

Ejecutamos chkconfig y comprobamos, por ejemplo, los niveles de ejecución en los que está activado el daemon cups (el nombre tiene que ser el mismo del script que esté ubicado en /etc/init.d), con el siguiente comando:

[root@localhost /]# chkconfig --list cups
cups 0:desactivado 1:desactivado 2:activo 3:activo 4:desactivado 5:activo 6:desactivado

Comprobamos que el proceso está activado en los niveles 2, 3 y 5, si queremos ver todos los procesos ejecutar el comando sin el nombre del script y se mostrará toda la lista de los que están ubicados en /etc/init.d. Si no tenemos impresora es absurdo tener este proceso en 2º plano, así que ejecutamos el siguiente comando:

[root@localhost /]# chkconfig --level 235 cups off

Y comprobamos con el comando que habíamos ejecutado en primer lugar que el proceso ha sido desactivado por completo y en el siguiente inicio del sistema no volverá a ejecutarse.

[root@localhost /]# chkconfig --list cups
cups 0:desactivado 1:desactivado 2:desactivado 3:desactivado 4:desactivado 5:desactivado 6:desactivado

Aunque ahora aún lo tenemos en ejecución, para detenerlo, ejecutamos el siguiente comando:

[root@localhost /]# /etc/init.d/cups stop
cups: stopped scheduler. [ OK ]

Los scripts ubicados en /etc/init.d admite las opciones start (inicio), stop (parada) y restart (reinicio) a la hora de ejecutarlos, ya sea de forma manual como en el ejemplo, o de forma automática como sucede en el inicio, reinicio o apagado del sistema.

Si queremos volver a activarlo o por ejemplo, hemos compilado un programa nuevo que trae sus propios scripts de inicio y queremos activarlos en los niveles de ejecución pertinentes, sólo hay que cambiar el off por el on en el comando anteriormente explicado, siempre teniendo en cuenta que tendremos que saber el nombre del script para su posterior activación o desactivación.

[root@localhost /]# chkconfig --level 235 cups on

Manualinux - Blog


| |
( 0 / 0 )
Extraer archivos rar incompletos con UnRAR
Viernes, Febrero 8, 2008, 0:01

Extraer archivos rar incompletos con UnRAR

Me imagino que muchos usuarios se han quedado muchas veces con las ganas de ver el contenido de un archivo rar que se han descargado de internet y que por las razones que sean no lo han podido hacer en su totalidad. Pongamos el caso por ejemplo, de un paquete de fondos de escritorio del que no sabemos la calidad gráfica con la que vienen, y nos interesaría ver al menos un archivo de los que contiene sin necesidad de tener que bajarnos el paquete comprimido completo.

Pues bien, esto lo podemos hacer con UnRAR, la versión gratuita (sólo descomprime) de este compresor de archivos para GNU/Linux. Para comprobarlo, nada mejor que visitar este enlace, lo dejamos que descargue un poco y pausamos la descarga (haciendo clic con el botón derecho del ratón sobre la misma en la ventana de descarga y seleccionando Pausar), todo esto lo estoy haciendo desde Firefox, ahora me voy a la ubicación donde se estaba guardando el archivo y copio la parte del mismo a un directorio temporal, renombrándola a su extensión verdadera para posteriormente abrirlo con el comando adecuado de unrar.

$ mkdir temp
$ cp hqbabeswallpapers.rar.part temp/hqbabeswallpapers.rar
$ cd temp
$ unrar e -kb hqbabeswallpapers.rar
UNRAR 3.50 freeware Copyright (c) 1993-2005 Alexander Roshal


Extracting from hqbabeswallpapers.rar

Extracting 13945839bg1_1.jpg OK
Extracting 16831975xs6_1.jpg OK
Extracting 24676113mi3_1.jpg OK
Extracting 30406048bo9_1.jpg OK
Extracting 40614633xm1_1.jpg OK
Extracting 41425711bi5_1.jpg 99%
41425711bi5_1.jpg - CRC failed
Unexpected end of archive
Total errors: 2

La opción -kb es la que nos permite extraer archivos incompletos, en el caso de que estén divididos, siempre tendremos que hacer la extracción desde el primer archivo, es decir, que no podremos extraer la parte 2 si nos falta la parte 1. El uso de esta opción no hará la vida más feliz a la hora de tratar con archivos de los que no sabemos muchas veces lo que tienen dentro.

Manualinux - Blog


| |
( 1.5 / 4 )
Hasta luego Bootsplash, ¿Hola Splashy?
Domingo, Agosto 19, 2007, 20:10

Hasta luego Bootsplash, ¿Hola Splashy?

Pues eso es lo que anuncian en la web de Bootsplash, que el proyecto se para y ceden el testigo al desarrollo del otro programa de inicio gráfico de GNU/Linux : Splashy. Me imagino que distribuciones como Mandriva tendrán algo que decir en el tema, porque Splashy es básicamente un proyecto de Debian, y las razones que adolecen los desarrolladores de Bootsplash para abandonar el proyecto no son nada convincentes.

Para utilizar Bootsplash sólo hace falta un parche para el kernel, parche que en el que hasta hace poco, con un simple editor de texto y buscando las líneas donde aparece la versión del kernel, cualquier usuario podía adaptarlo a la versión siguiente. En cambio, para utilizar Splashy necesitamos las librerías estáticas de DirectFB (Librerías que no se compilan por defecto, es decir, el que tenga DirectFB compilado, vuelta a recompilarlo). Además todos los temas de Bootsplash tendrán que ser adaptados a Splashy, vaya manera de hacer perder el tiempo a la gente, pero esto es algo habitual en un mundillo que está todo el día tirándose el rollo del Software Libre, y a las primera de cambio y cuando un proyecto parece llegar a ser estable, el programador de turno, se cansa, se va a la playa y a los demás que nos den bambú.

Espero y deseo que Bootsplash sea continuado por otras personas y espero y deseo que a la progresiva debianización (vía ubuntu) que algunos pretenden llevar a un sistema operativo que no pertenece a nadie sea parada por la razón y el sentido común. Ya sólo falta decir en algunos medios que el señor Mark Shuttleworth inventó GNU/Linux (sólo has puesto dinero, colega), por cierto, si este prenda es un gurú (como lo denominan en muchos sitios), Linus Torvalds, ¿Qué es?, Dios.

Manualinux - Blog


| |
( 3.5 / 4 )
Htop - Una alternativa a top
Sábado, Junio 2, 2007, 21:00

Htop - Una alternativa a top

Excelente alternativa al ya anticuado comando de visualización de procesos, top. Soporta desplazamiento horizontal y vertical con las teclas direccionales, tiene soporte de ratón, personalización de los colores y permite matar o dar prioridad a un determinado proceso sin necesidad de teclear su número pid. Para su instalación desde código fuente sólo requiere de las devel de Ncurses y el proceso de instalación es el siguiente:

$ ./configure --sysconfdir=/etc
$ make
$ su -c "make install"

Enlace a la web

Descarga en Sourceforge

Manualinux - Blog


| |
( 2.5 / 2 )

Anterior

powered by pppBLOG v 0.3.11