[Musix-usuarios] Rv: Re: Rv: Re: Rv: Re: Package: sysv-rc

Daniel Vidal danielvidalchornet en gmail.com
Mar Oct 5 17:31:08 CEST 2010


Has leido mi ultimo post?


El 4 de octubre de 2010 20:53, Cronopio Rojo
<cronopiorojo en yahoo.com.ar>escribió:

> Daniel no me responde! Alguien entiende la captura y puede ayudarme?
>
> Esto es lo que hice antes. Seguí al pie de la letra las recomendaciones de
> Daniel y, en teoría, estaba todo bien, pero algo falló y la compu arranca
> mal. Sólo tengo acceso a bash...
>
> --- El *lun 4-oct-10, Daniel Vidal <danielvidalchornet en gmail.com>*escribió:
>
> De: Daniel Vidal <danielvidalchornet en gmail.com>
> Asunto: Re: [Musix-usuarios] Rv: Re: Rv: Re: Package: sysv-rc
>
> Para: "Lista de usuarios de Musix" <musix-usuarios en lists.ourproject.org>
> Fecha: lunes, 4 de octubre de 2010, 9:25
>
> Saludos
>
> Perdon por la tardanza...
>
> Por favor... Lee hasta el final el post antes de hacer nada...
>
> A ver.. Como dice Marcos es una operacion delicada... la parte de
> /etc/init.d/ no tiene problemas... son ficheros "reales"... En cambio los
> directorios /etc/rcX.d/ contienen enlaces y si durante el proceso de
> "moverlos" cometemos algun error tendremos que reconstruir esos enlaces. Por
> lo tanto lo primero sera hacernos un "seguro"... vamos a crear unos ficheros
> de texto que conserven la informacion de estos enlaces para poder
> reconstruirlos si es necesario... y para comparar si nuestras operaciones
> han tenido exito.
>
> Vamos al home de tu usuario
>
> cd $HOME
>
> ls -l /etc/rc0.d/* > rc0-info.txt
> ls -l /etc/rc1.d/* > rc1-info.txt
> ls -l /etc/rc2.d/* > rc2-info.txt
> ls -l /etc/rc3.d/* > rc3-info.txt
> ls -l /etc/rc4.d/* > rc4-info.txt
> ls -l /etc/rc5.d/* > rc5-info.txt
> ls -l /etc/rc6.d/* > rc6-info.txt
> ls -l /etc/rcS.d/* > rcS-info.txt
>
> Ahora creamos los directorios donde guardaremos provisionalmente toda la
> estructura
>
> mkdir respaldo
> cd respaldo
> mkdir init.d
> mkdir rc0.d
> mkdir rc1.d
> mkdir rc2.d
> mkdir rc3.d
> mkdir rc4.d
> mkdir rc5.d
> mkdir rc6.d
> mkdir rcS.d
>
> y en el caso de que exista
>
> mkdir rc.local
>
> El resto de operaciones las tenemos que hacer como root
>
> su - root
>
> (te pedira contraseña)
>
> vamos al directorio de tu usuario y dentro de el, al directorio respaldo
>
> cd /home/<usuario>/respaldo/
>
> Empezamos por el init.d
>
> cd init.d
> mv /etc/init.d/* .
> cd ../rc0.d/
> mv /etc/rc0.d/* .
> cd ../rc1.d/
> mv /etc/rc1.d/* .
> cd ../rc2.d/
> mv /etc/rc2.d/* .
> cd ../rc3.d/
> mv /etc/rc3.d/* .
> cd ../rc4.d/
> mv /etc/rc4.d/* .
> cd ../rc5.d/
> mv /etc/rc5.d/* .
> cd ../rc6.d/
> mv /etc/rc6.d/* .
> cd ../rcS.d/
> mv /etc/rcS.d/* .
>
> y en el caso de que exista
>
> cd ../rc.local
> mv /etc/rc.local/* .
>
> Vale... acabamos de vaciar toda la estructura de inicio de servicios del
> sistema... es un momento delicado... NO REINICIES - NO APAGUES LA MAQUINA (y
> cruza los dedos que no se vaya la corriente electrica)
>
> Ahora es cuando tenemos que hacer el
>
> apt-get -f install
>
> y el sysv-rc no deberia de quejarse... no hay scripts que revisar... no hay
> problemas... Si consigues instalar el sysv-rc (eso espero) creo que el resto
> de problemas tambien desapareceran... Cuando se instale todo lo
> pendiente, ejecuta un apt-get update y un aptitude safe-upgrade. comprueba
> que no hay una nueva version de sysv-rc... si la hay, instalala.
>
>
> Seguimos.
>
> Esto hay que hacerlo... Tanto si las cosas nos han ido bien como si nos han
> ido mal. Tenemos que devolver la estructura de arranque de servicios a su
> estado original.
>
> (Seguimos logueados como root)
>
> cd /etc/init.d
> mv /home/<usuario>/init.d/* .
> cd ../rc0.d/
> mv /home/<usuario>/rc0.d/* .
> cd ../rc1.d/
> mv /home/<usuario>/rc1.d/* .
> cd ../rc2.d/
> mv /home/<usuario>/rc2.d/* .
> cd ../rc3.d/
> mv /home/<usuario>/rc3.d/* .
> cd ../rc4.d/
> mv /home/<usuario>/rc4.d/* .
> cd ../rc5.d/
> mv /home/<usuario>/rc5.d/* .
> cd ../rc6.d/
> mv /home/<usuario>/rc6.d/* .
> cd ../rcS.d/
> mv /home/<usuario>/rcS.d/* .
>
> y en el caso de que exista
>
> cd ../rc.local/
> mv /home/<usuario>/rc.local/* .
> Ahora debemos comprobar que los enlaces estan correctos. En el directorio
> /home/<usuario>  tenemos los ficheros rcX-info.txt...
>
> Deberian tener un aspecto similar a esto:
>
> total 4
> lrwxrwxrwx 1 root root  17 sep 30  2009 K09apache2 -> ../init.d/apache2
> lrwxrwxrwx 1 root root  13 sep 30  2009 K11atd -> ../init.d/atd
> lrwxrwxrwx 1 root root  17 sep 30  2009 K18nagios3 -> ../init.d/nagios3
> lrwxrwxrwx 1 root root  20 oct  1  2009 K19freeradius ->
> ../init.d/freeradius
> lrwxrwxrwx 1 root root  15 sep 30  2009 K20exim4 -> ../init.d/exim4
> lrwxrwxrwx 1 root root  20 sep 30  2009 K20nfs-common ->
> ../init.d/nfs-common
> lrwxrwxrwx 1 root root  23 sep 30  2009 K20openbsd-inetd ->
> ../init.d/openbsd-inetd
> lrwxrwxrwx 1 root root  15 jul 16 10:48 K20rsync -> ../init.d/rsync
> lrwxrwxrwx 1 root root  15 nov 30  2009 K20snmpd -> ../init.d/snmpd
> lrwxrwxrwx 1 root root  19 dic 18  2009 K20tftpd-hpa -> ../init.d/tftpd-hpa
> lrwxrwxrwx 1 root root  16 ago 20 08:18 K20tivoli -> ../init.d/tivoli
> lrwxrwxrwx 1 root root  15 sep 30  2009 K21mysql -> ../init.d/mysql
> lrwxrwxrwx 1 root root  19 sep 30  2009 K22mysql-ndb -> ../init.d/mysql-ndb
> lrwxrwxrwx 1 root root  23 sep 30  2009 K23mysql-ndb-mgm ->
> ../init.d/mysql-ndb-mgm
> lrwxrwxrwx 1 root root  20 sep 30  2009 K25hwclock.sh ->
> ../init.d/hwclock.sh
> lrwxrwxrwx 1 root root  26 sep 30  2009 K63mountoverflowtmp ->
> ../init.d/mountoverflowtmp
> lrwxrwxrwx 1 root root  17 sep 30  2009 K90rsyslog -> ../init.d/rsyslog
> -rw-r--r-- 1 root root 353 dic 23  2007 README
> lrwxrwxrwx 1 root root  18 sep 30  2009 S20sendsigs -> ../init.d/sendsigs
> lrwxrwxrwx 1 root root  17 sep 30  2009 S30urandom -> ../init.d/urandom
> lrwxrwxrwx 1 root root  22 sep 30  2009 S31umountnfs.sh ->
> ../init.d/umountnfs.sh
> lrwxrwxrwx 1 root root  17 sep 30  2009 S32portmap -> ../init.d/portmap
> lrwxrwxrwx 1 root root  20 sep 30  2009 S35networking ->
> ../init.d/networking
> lrwxrwxrwx 1 root root  18 sep 30  2009 S36ifupdown -> ../init.d/ifupdown
> lrwxrwxrwx 1 root root  18 sep 30  2009 S40umountfs -> ../init.d/umountfs
> lrwxrwxrwx 1 root root  20 sep 30  2009 S60umountroot ->
> ../init.d/umountroot
> lrwxrwxrwx 1 root root  14 sep 30  2009 S90halt -> ../init.d/halt
>  Esto corresponde a una maquina de mi trabajo... Seguro que es distinto en
> tu caso. Lo importante es que la instruccion
>
> cat /home/<usuario>/rcX-info.txt
>
> y la instruccion
>
> ls -l /etc/rcX.d/*
>
> den EXACTAMENTE el mismo resultado...
>
> Si todo esta correcto... cruza los dedos y rearranca... Si no... hay que
> reconstruir los enlaces uno a uno... Habria que ir a cada uno de los
> directorios rcX.d y ejecutar tantas instrucciones "ln -s" como ficheros
> tengas en el /home/<usuario>/rcX-info.txt . Te pongo un ejemplo de como
> deberian ser la instrucciones
>
> ln -s S90halt ../init.d/halt
>
> y asi con todos los ficheros (enlaces) de todos los directorios
>
> Como puedes ver... la tarea no es trivial... pero lo peor es que no es
> definitiva... Si no actualizas TODOS los paquetes que ahora le dan problemas
> al sysv-rc... la situacion puede repetirse en cualquier momento
> (concretamente cada vez que el sysv-rc suba de version... y en squeeze esto
> es impredecible). Weno... quizas si que hay otra cosa peor... yo no he
> probado toda la secuencia de instrucciones. En la version 2.0 de musix
> pusimos un script que no cumplia con las normas LSB y cuando empezamos con
> la version 3.0 nos dio el mismo problema... pero nosotros teniamos
> localizado el fichero e hicimos todas estas operaciones con un solo
> fichero... Esto es distinto... aqui se mueve todo el sistema de arranque...
> y si aparece algun error... o yo me he equivocado en la secuencia de
> instrucciones... Pues eso... que puede ser que tu maquina no arranque
> correctamente... Piensatelo bien antes de hacer nada... y valora lo que
> perderias si tu musix de repente no arranca y tienes que reinstalar....
>
> Espero que sirva de ayuda
>
> Salud y Suerte!!
>
>
> " La realidad es aquello que, cuando dejas de creer en ella, no desaparece" (Philip
> K Dick)
>
>
> --- El *lun 4-oct-10, Cronopio Rojo <cronopiorojo en yahoo.com.ar>* escribió:
>
>
> De: Cronopio Rojo <cronopiorojo en yahoo.com.ar>
> Asunto: Re: [Musix-usuarios] Rv: Re: Rv: Re: Package: sysv-rc
> Para: danielvidalchornet en gmail.com
> Fecha: lunes, 4 de octubre de 2010, 15:57
>
> No anduvo! Será porque no crucé los dedos ni recé???
>
> Te mando la captura de pantalla. Ahora estoy desde la compu de mi vieja. No
> tengo el xchat. Si podes agregame al amsn o similar:
> cronopiusrojus en hotmail.com
>
>
>
> *
>
> *
>
>
>
>
>
> _______________________________________________
> Musix GNU+Linux - www.musix.org.ar
> Musix-usuarios mailing list
> Musix-usuarios en lists.ourproject.org
> https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ourproject.org/pipermail/musix-usuarios/attachments/20101005/bdb36c85/attachment.htm 


Más información sobre la lista de distribución Musix-usuarios