home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 8 / CDACTUAL8.iso / upgrade.spa < prev    next >
Encoding:
Text File  |  1996-07-23  |  8.1 KB  |  194 lines

  1.  
  2. Sáb 2 Abr  19:32:34 PST 1994
  3.  
  4. Este es un documento HOWTO no oficial que describe cómo usar 'setup'
  5. y 'pkgtool' para actualizar su sistema Linux.
  6. ------------------------------
  7.  
  8.   24-Ago-95 NOTA: Intentar actualizar a Slackware ELF desde Slackware a.out
  9.   le causará sin duda toda clase de problemas. No lo haga.
  10.  
  11. ------------------------------
  12.  
  13.   14-Sep-94 NOTA: En mi opinión, actualizar con este método
  14. probablemente es tan problemático que no merece la pena. Por ejemplo,
  15. varios errores que normalmente se presentan son causados por una
  16. actualización inadecuada -- mezclar discos de versiones diferentes de
  17. la distribución y/o no acordarse de borrar primero los paquetes
  18. antiguos. Creo que debemos enfrentarnos al hecho de que las cosas aún
  19. no se han asentado del todo, y que hasta entonces no va a ser siempre
  20. posible anticipar los cambios en la estructura del sistema de
  21. ficheros, daemons, utilidades, etc, que puedan causar problemas con
  22. el sistema.
  23.  
  24.   La forma *correcta* y la mejor para actualizar a una versión más
  25. reciente de la distribución es hacer copia de seguridad de todo lo
  26. que quiere usted conservar y reinstalar desde cero. Esto es
  27. particularmente cierto para los conjuntos de discos A y N. Si
  28. actualiza paquetes correspondientes a uno de esos conjuntos, debería
  29. considerar con cuidado qué paquetes del otro conjunto pueden estar
  30. relacionados de alguna forma con lo que está actualizando, y a su vez
  31. actualizar esos paquetes también. Una vez más, puede ser complicado
  32. saber qué paquetes *están* relacionados, dada la complejidad global
  33. del sistema Linux. Por eso, a menos que sepa con seguridad lo que
  34. está haciendo, el riesgo de desbaratar totalmente el sistema durante
  35. la actualización es bastante grande.
  36.  
  37. Simplemente una bienintencionada advertencia. :^)
  38.  
  39.      -- Pat
  40.  
  41. ------------------
  42.  
  43. Una de las preguntas más formuladas acerca de Slackware
  44. (especialmente después del lanzamiento de cualquier versión nueva)
  45. es: ¿Cómo actualizo mi sistema?
  46.  
  47. Hasta hace poco, parecía haber dos opciones a tomar. Uno podría hacer
  48. copia de seguridad de todo lo que quisiera conservar, y reinstalar
  49. desde cero. Como puede atestiguar cualquier persona que haya hecho
  50. esto, es un proceso tedioso y siempre hay un par de ficheros
  51. importantes que no llegar a ser copiados. La otra opción era instalar
  52. los paquetes nuevos encima de los antiguos. Esta segunda opción
  53. funciona, pero cualquier fichero antiguo no sobreescrito por algún
  54. fichero nuevo quedará abandonado en el sistema de ficheros. Esto
  55. desperdicia espacio en el disco, y hace difícil administrar el
  56. sistema, especialmente cuando se dejan abandonados ficheros de
  57. configuración ignorados por la nueva versión.
  58.  
  59. Las nuevas versiones de 'pkgtool' (una herramienta de mantenimiento
  60. de paquetes desarrollada para la distribución Slackware) deberían
  61. proporcionar una vía despejada para actualizar versiones antiguas de
  62. Slackware. Como a partir de ahora puede borrar paquetes de su disco
  63. duro mientras se ejecuta contenido en un sistema de ficheros Linux
  64. independiente y cargado en un ramdisk, puede borrar *cualquier*
  65. fichero de su sistema, incluyendo algunos que eran difíciles o
  66. imposibles de eliminar si se ejecutara desde el disco duro. Ficheros
  67. como el intérprete de comandos, las bibliotecas compartidas, init y
  68. otros ficheros de sistema cruciales.
  69.  
  70.  
  71. Esta es la forma de actualizar a una versión más reciente de
  72. Slackware desde cualquier versión que soporte los ficheros de
  73. descripción de paquetes en /var/adm/packages. (Si su sistema los
  74. almacena en otro lugar, podría actualizar creando antes un vínculo
  75. simbólico desde el directorio que contenga las descripciones de los
  76. paquetes a /var/adm/packages)
  77.  
  78.  
  79. 1. Haga una copia de seguridad de los ficheros importantes, o asuma los
  80. riesgos. ;^)
  81.  
  82.    El cálculo de probabilidades indica que no le pasará nada malo.
  83. Sin embargo, existen dos importantes excepciones a esta regla. La
  84. primera (y más obvia) es cuando un paquete sobreescribe un fichero
  85. que quería usted conservar con otro fichero nuevo del mismo nombre.
  86. La segunda excepción, posiblemente más seria, es cuando el sistema
  87. necesite reemplazar un fichero existente con un vínculo simbólico. Si
  88. se da el caso, lo reemplazará, ya sea un fichero suelto, un fichero
  89. de sólo lectura o incluso un directorio lleno de otros
  90. subdirectorios, cada uno de los cuales conteniendo una parte de su
  91. Tesis Doctoral. Tenga cuidado.
  92.  
  93. 2. Confeccione una lista de los paquetes que piensa actualizar.
  94.  
  95. 3. Use un disco "boot" y un disco "root" para arrancar Linux. Entre
  96. al sistema como root.
  97.  
  98. 4. Enlace sus particiones raíz de Linux bajo el directorio /mnt,
  99. desde el Linux del disco de instalación. El método usado aquí es
  100. diferente, dependiendo de qué sistema de ficheros utiliza usted para
  101. Linux. Estos son algunos ejemplos:
  102.  
  103.    Cómo enlazar una partición ext2fs:
  104.  
  105.    mount /dev/hda1 /mnt -t ext2
  106.      ^^^^^^^^^
  107.          Reemplace este nombre con el de su partición raíz.
  108.  
  109.    De la misma forma, si la partición fuera de tipo xiafs, utilizaría
  110. este comando:
  111.  
  112.    mount /dev/hda1 /mnt -t xiafs
  113.  
  114. Si usted usa UMSDOS (el sistema que permite instalar sobre un sistema
  115. de ficheros MS-DOS existente), debe usar este comando:
  116.  
  117.    mount /dev/hda1 /mnt -t umsdos
  118.  
  119. Si tiene otras particiones parte de su sistema de ficheros Linux,
  120. enlácelas después de haber enlazado la partición raíz. El método es
  121. el mismo - por ejemplo, así se enlaza una partición /usr de tipo
  122. ext2fs:
  123.  
  124.    mount /dev/hda2 /mnt/usr -t ext2
  125.  
  126. 5. Una vez montadas las particiones, necesitamos activar el espacio
  127. de swap si el sistema tiene menos de 8 Mb de memoria. (Si tiene 8 o
  128. más Mb, puede saltar al paso 6)
  129.  
  130.    Puede usar una partición de swap, o un fichero de swap. Para
  131. conseguir rápidamente una lista con la información sobre sus
  132. particiones, puede siempre teclear 'fdisk -l'. Hacerlo en mi máquina
  133. me da la información siguiente:
  134.  
  135.    Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders
  136.    Units = cylinders of 255 * 512 bytes
  137.  
  138.       Device Boot  Begin   Start     End  Blocks   Id  System
  139.       /dev/hda1          10      10      90   10327+   1  DOS 12-bit FAT
  140.       /dev/hda2          91      91    1000  116025    5  Extended
  141.       /dev/hda3   *       1       1       9    1139    a  OPUS
  142.       /dev/hda5   *      91      91    1000  116016+   6  DOS 16-bit >=32M
  143.  
  144.       Disk /dev/hdb: 16 heads, 31 sectors, 967 cylinders
  145.       Units = cylinders of 496 * 512 bytes
  146.  
  147.       Device Boot  Begin   Start     End  Blocks   Id  System
  148.       /dev/hdb1   *       1       1     921  228392+   6  DOS 16-bit >=32M
  149.       /dev/hdb2         922     922     966   11160   82  Linux swap
  150.  
  151.    Con estas listas, puede usted ver que /dev/hdb2 ha sido designada como la
  152. partición swap de Linux. Si la partición no se ha preparado previamente
  153. con 'mkswap', así se debe hacer:
  154.  
  155.    mkswap /dev/hdb2 11160
  156.  
  157. Para activar la partición de swap, ha de teclear:
  158.  
  159.    swapon /dev/hdb2
  160.  
  161.    6. ¡Borre los paquetes! Para hacerlo, teclee 'pkgtool' y
  162. seleccione la opción 'remove installed packages'. Al aparecer la
  163. lista de los paquetes que usted haya instalado, simplemente
  164. seleccione la lista de paquetes que desea reemplazar.
  165.  
  166.    Si usted está usando una versión a todo color de 'pkgtool', puede
  167. seleccionar los paquetes que quiera borrar recorriendo la lista con
  168. las teclas '+' y '-', y seleccionando cada paquetes con la barra
  169. espaciadora. Cuando haya seleccionado todos los paquetes que quiere
  170. borrar, pulse ENTER para eliminarlos.
  171.  
  172.    Si usa una versión de 'pkgtool' basada en tty, tendrá que teclear
  173. los nombres de los paquetes que desea borrar. Separe cada nombre con
  174. un espacio.  No se preocupe de la longitud de la línea - siga
  175. tecleando nombres hasta haber citado todos, y entonces pulse ENTER
  176. para eliminarlos.
  177.  
  178. ¡Y ya está! Ya se ha librado de los viejos paquetes y está listo para
  179. instalar los nuevos. Teclee 'setup' y proceda a instalar los nuevos
  180. paquetes de forma normal.
  181.  
  182. Aunque nunca hace daño ir a lo seguro y borrar todos los paquetes del
  183. disco duro, casi todos pueden borrarse con 'pkgtool'. El conjunto A
  184. es una excepción importante a esto.
  185.  
  186. ¡Deseo a todos mucha suerte en este trance! :^)
  187.  
  188. ---
  189. Patrick Volkerding
  190. volkerdi@ftp.cdrom.com
  191.  
  192. -----END-----
  193.  
  194.