home *** CD-ROM | disk | FTP | other *** search
-
- Sáb 2 Abr 19:32:34 PST 1994
-
- Este es un documento HOWTO no oficial que describe cómo usar 'setup'
- y 'pkgtool' para actualizar su sistema Linux.
- ------------------------------
-
- 24-Ago-95 NOTA: Intentar actualizar a Slackware ELF desde Slackware a.out
- le causará sin duda toda clase de problemas. No lo haga.
-
- ------------------------------
-
- 14-Sep-94 NOTA: En mi opinión, actualizar con este método
- probablemente es tan problemático que no merece la pena. Por ejemplo,
- varios errores que normalmente se presentan son causados por una
- actualización inadecuada -- mezclar discos de versiones diferentes de
- la distribución y/o no acordarse de borrar primero los paquetes
- antiguos. Creo que debemos enfrentarnos al hecho de que las cosas aún
- no se han asentado del todo, y que hasta entonces no va a ser siempre
- posible anticipar los cambios en la estructura del sistema de
- ficheros, daemons, utilidades, etc, que puedan causar problemas con
- el sistema.
-
- La forma *correcta* y la mejor para actualizar a una versión más
- reciente de la distribución es hacer copia de seguridad de todo lo
- que quiere usted conservar y reinstalar desde cero. Esto es
- particularmente cierto para los conjuntos de discos A y N. Si
- actualiza paquetes correspondientes a uno de esos conjuntos, debería
- considerar con cuidado qué paquetes del otro conjunto pueden estar
- relacionados de alguna forma con lo que está actualizando, y a su vez
- actualizar esos paquetes también. Una vez más, puede ser complicado
- saber qué paquetes *están* relacionados, dada la complejidad global
- del sistema Linux. Por eso, a menos que sepa con seguridad lo que
- está haciendo, el riesgo de desbaratar totalmente el sistema durante
- la actualización es bastante grande.
-
- Simplemente una bienintencionada advertencia. :^)
-
- -- Pat
-
- ------------------
-
- Una de las preguntas más formuladas acerca de Slackware
- (especialmente después del lanzamiento de cualquier versión nueva)
- es: ¿Cómo actualizo mi sistema?
-
- Hasta hace poco, parecía haber dos opciones a tomar. Uno podría hacer
- copia de seguridad de todo lo que quisiera conservar, y reinstalar
- desde cero. Como puede atestiguar cualquier persona que haya hecho
- esto, es un proceso tedioso y siempre hay un par de ficheros
- importantes que no llegar a ser copiados. La otra opción era instalar
- los paquetes nuevos encima de los antiguos. Esta segunda opción
- funciona, pero cualquier fichero antiguo no sobreescrito por algún
- fichero nuevo quedará abandonado en el sistema de ficheros. Esto
- desperdicia espacio en el disco, y hace difícil administrar el
- sistema, especialmente cuando se dejan abandonados ficheros de
- configuración ignorados por la nueva versión.
-
- Las nuevas versiones de 'pkgtool' (una herramienta de mantenimiento
- de paquetes desarrollada para la distribución Slackware) deberían
- proporcionar una vía despejada para actualizar versiones antiguas de
- Slackware. Como a partir de ahora puede borrar paquetes de su disco
- duro mientras se ejecuta contenido en un sistema de ficheros Linux
- independiente y cargado en un ramdisk, puede borrar *cualquier*
- fichero de su sistema, incluyendo algunos que eran difíciles o
- imposibles de eliminar si se ejecutara desde el disco duro. Ficheros
- como el intérprete de comandos, las bibliotecas compartidas, init y
- otros ficheros de sistema cruciales.
-
-
- Esta es la forma de actualizar a una versión más reciente de
- Slackware desde cualquier versión que soporte los ficheros de
- descripción de paquetes en /var/adm/packages. (Si su sistema los
- almacena en otro lugar, podría actualizar creando antes un vínculo
- simbólico desde el directorio que contenga las descripciones de los
- paquetes a /var/adm/packages)
-
-
- 1. Haga una copia de seguridad de los ficheros importantes, o asuma los
- riesgos. ;^)
-
- El cálculo de probabilidades indica que no le pasará nada malo.
- Sin embargo, existen dos importantes excepciones a esta regla. La
- primera (y más obvia) es cuando un paquete sobreescribe un fichero
- que quería usted conservar con otro fichero nuevo del mismo nombre.
- La segunda excepción, posiblemente más seria, es cuando el sistema
- necesite reemplazar un fichero existente con un vínculo simbólico. Si
- se da el caso, lo reemplazará, ya sea un fichero suelto, un fichero
- de sólo lectura o incluso un directorio lleno de otros
- subdirectorios, cada uno de los cuales conteniendo una parte de su
- Tesis Doctoral. Tenga cuidado.
-
- 2. Confeccione una lista de los paquetes que piensa actualizar.
-
- 3. Use un disco "boot" y un disco "root" para arrancar Linux. Entre
- al sistema como root.
-
- 4. Enlace sus particiones raíz de Linux bajo el directorio /mnt,
- desde el Linux del disco de instalación. El método usado aquí es
- diferente, dependiendo de qué sistema de ficheros utiliza usted para
- Linux. Estos son algunos ejemplos:
-
- Cómo enlazar una partición ext2fs:
-
- mount /dev/hda1 /mnt -t ext2
- ^^^^^^^^^
- Reemplace este nombre con el de su partición raíz.
-
- De la misma forma, si la partición fuera de tipo xiafs, utilizaría
- este comando:
-
- mount /dev/hda1 /mnt -t xiafs
-
- Si usted usa UMSDOS (el sistema que permite instalar sobre un sistema
- de ficheros MS-DOS existente), debe usar este comando:
-
- mount /dev/hda1 /mnt -t umsdos
-
- Si tiene otras particiones parte de su sistema de ficheros Linux,
- enlácelas después de haber enlazado la partición raíz. El método es
- el mismo - por ejemplo, así se enlaza una partición /usr de tipo
- ext2fs:
-
- mount /dev/hda2 /mnt/usr -t ext2
-
- 5. Una vez montadas las particiones, necesitamos activar el espacio
- de swap si el sistema tiene menos de 8 Mb de memoria. (Si tiene 8 o
- más Mb, puede saltar al paso 6)
-
- Puede usar una partición de swap, o un fichero de swap. Para
- conseguir rápidamente una lista con la información sobre sus
- particiones, puede siempre teclear 'fdisk -l'. Hacerlo en mi máquina
- me da la información siguiente:
-
- Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders
- Units = cylinders of 255 * 512 bytes
-
- Device Boot Begin Start End Blocks Id System
- /dev/hda1 10 10 90 10327+ 1 DOS 12-bit FAT
- /dev/hda2 91 91 1000 116025 5 Extended
- /dev/hda3 * 1 1 9 1139 a OPUS
- /dev/hda5 * 91 91 1000 116016+ 6 DOS 16-bit >=32M
-
- Disk /dev/hdb: 16 heads, 31 sectors, 967 cylinders
- Units = cylinders of 496 * 512 bytes
-
- Device Boot Begin Start End Blocks Id System
- /dev/hdb1 * 1 1 921 228392+ 6 DOS 16-bit >=32M
- /dev/hdb2 922 922 966 11160 82 Linux swap
-
- Con estas listas, puede usted ver que /dev/hdb2 ha sido designada como la
- partición swap de Linux. Si la partición no se ha preparado previamente
- con 'mkswap', así se debe hacer:
-
- mkswap /dev/hdb2 11160
-
- Para activar la partición de swap, ha de teclear:
-
- swapon /dev/hdb2
-
- 6. ¡Borre los paquetes! Para hacerlo, teclee 'pkgtool' y
- seleccione la opción 'remove installed packages'. Al aparecer la
- lista de los paquetes que usted haya instalado, simplemente
- seleccione la lista de paquetes que desea reemplazar.
-
- Si usted está usando una versión a todo color de 'pkgtool', puede
- seleccionar los paquetes que quiera borrar recorriendo la lista con
- las teclas '+' y '-', y seleccionando cada paquetes con la barra
- espaciadora. Cuando haya seleccionado todos los paquetes que quiere
- borrar, pulse ENTER para eliminarlos.
-
- Si usa una versión de 'pkgtool' basada en tty, tendrá que teclear
- los nombres de los paquetes que desea borrar. Separe cada nombre con
- un espacio. No se preocupe de la longitud de la línea - siga
- tecleando nombres hasta haber citado todos, y entonces pulse ENTER
- para eliminarlos.
-
- ¡Y ya está! Ya se ha librado de los viejos paquetes y está listo para
- instalar los nuevos. Teclee 'setup' y proceda a instalar los nuevos
- paquetes de forma normal.
-
- Aunque nunca hace daño ir a lo seguro y borrar todos los paquetes del
- disco duro, casi todos pueden borrarse con 'pkgtool'. El conjunto A
- es una excepción importante a esto.
-
- ¡Deseo a todos mucha suerte en este trance! :^)
-
- ---
- Patrick Volkerding
- volkerdi@ftp.cdrom.com
-
- -----END-----
-
-