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

Daniel Vidal danielvidalchornet en gmail.com
Lun Oct 4 13:25:17 CEST 2010


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!!







El 3 de octubre de 2010 22:42, Cronopio Rojo
<cronopiorojo en yahoo.com.ar>escribió:

>   --- El *vie 1-oct-10, Cronopio Rojo <cronopiorojo en yahoo.com.ar>*escribió:
>
>
> De: Cronopio Rojo <cronopiorojo en yahoo.com.ar>
> Asunto: Re: [Musix-usuarios] Rv: Re: Package: sysv-rc
> Para: "Lista de usuarios de Musix" <musix-usuarios en lists.ourproject.org>
> Fecha: viernes, 1 de octubre de 2010, 14:56
>
>   Probe lo que dijo marcos -plan A- y sigue todo igual. Espero directivas
> precisas de Daniel para avanzar con el plan B y/o C
>
>  " La realidad es aquello que, cuando dejas de creer en ella, no
> desaparece" (Philip K Dick)
>
> *
>
> *
>
>
> --- El *vie 1-oct-10, Marcos Germán Guglielmetti <marcos en ovejafm.com>*escribió:
>
>
> De: Marcos Germán Guglielmetti <marcos en ovejafm.com>
> Asunto: Re: [Musix-usuarios] Rv: Re: Package: sysv-rc
> Para: "Lista de usuarios de Musix" <musix-usuarios en lists.ourproject.org>
> Fecha: viernes, 1 de octubre de 2010, 13:44
>
> On Friday 01 October 2010 12:17:40 Daniel Vidal wrote:
> > Saludos
> >
> >     Plan C
> >
> >     Mover todos los scripts de /etc/init.d/ y todos los enlaces de
> > /etc/rcX.d/ a un lugar seguro...
> >
> >     Instalar sysv-rc
> >
> >     Volver a mover todos los scripts y enlaces a su antiguo lugar...
> >
> > Salud y Suerte!
> >
>
> Es bueno!!
>
> pero recuerda que Federico (cronopiorojo) recién comienza con la consola
>
> ¿podrías darle toda la secuencia de comandos?
>
> > 2010/10/1 Marcos Germán Guglielmetti <marcos en ovejafm.com>
> >
> > > > Listo, lo borre pero seguimos en la misma. Cuando pongo el apt-get -f
> > > > install me pide que ponga sudo dpkg --configure -a y cuando hago eso,
> > > > de nuevo el "falta architecture..." y la ventana de scritps de
> > > > configuracion de sysv-rc.... Ya parece el cuento de la buena pipa...
> > > > :-(
> > >
> > > qué lo parió
> > >
> > > te había escrito sobre borrar el paquete  sysv-rc en
> > >  /var/cache/apt/archives/
> > >
> > > rm /var/cache/apt/archives/sysv-rc*
> > >
> > > asegurate que lo borre
> > >
> > > igual no creo que deje de molestar ese paquete con esto, pero por favor
> > > probá
> > > y luego vemos qué hacer
> > >
> > > habría que encontrar la forma de evitar a toda costa q ese paquete
> > > intente instalarse
> > >
> > > el Plan B, que sería mejor, es depurar los scripts de arranque
> instalando
> > > nuevos...
> > >
> > > _______________________________________________
> > > 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
>
>
>
> --
>                    Marcos Guglielmetti
>                             â–²
> ::::::::::::::::::      M U S I X   :::::::::::::::::::::
>                             â–¼
>             www.musix.org.ar
>                  www.ovejafm.com
>
> _______________________________________________
> Para encontrarte con activistas del movimiento social del software libre
> envia
> un mail a solar.general en librelist.com y luego respondé el mail de
> bienvenida.
>
> PD: usen dukgo.com en vez de google
> es genial y va camino a ser totalmente libre ¡y no te espía! :-D
>
> Estas son opiniones organizacionales y no representan la posición de
> persona
> alguna :P
>
> amo z-mongo daa dbg badu pa baduma badu pa yeh
>
> _______________________________________________
> 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
>
>
>
>
> -----Adjunto en línea a continuación-----
>
> _______________________________________________
> Musix GNU+Linux - www.musix.org.ar
> Musix-usuarios mailing list
> Musix-usuarios en lists.ourproject.org<http://mc/[email protected]>
> https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
>
>
>
> _______________________________________________
> 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/20101004/4b5719a6/attachment-0001.htm 


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