Sunteți pe pagina 1din 29

Captulo 4.

Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

Captulo 4. Actualizaciones
desde Debian 7 (wheezy)
Tabla de contenidos
4.1. Prepararse para la actualizacin
4.1.1. Haga copias de seguridad de sus datos e informacin de
configuracin
4.1.2. Informar a los usuarios anticipadamente
4.1.3. Prepararse para la indisponibilidad de servicios
4.1.4. Prepararse para la recuperacin
4.1.5. Preparar un entorno seguro para la actualizacin
4.2. Comprobar el estado del sistema
4.2.1. Revisar las acciones pendientes en el gestor de paquetes
4.2.2. Desactivar el bloqueo de APT
4.2.3. Verificar el estado de los paquetes
4.2.4. La seccin proposed-updates
4.2.5. Fuentes no oficiales
4.3. Preparar las fuentes para APT
4.3.1. Aadir fuentes en Internet para APT
4.3.2. Aadir las rplicas locales para APT
4.3.3. Aadir fuentes para APT de medios pticos
4.4. Actualizar los paquetes
4.4.1. Grabar la sesin
4.4.2. Actualizar las listas de paquetes
4.4.3. Asegrese de que tiene suficiente espacio libre para
actualizar
4.4.4. Actualizacin mnima del sistema
4.4.5. Actualizar el sistema
4.5. Posibles problemas durante o despus de la actualizacin
4.5.1. Dist-upgrade falla con No se pudo realizar la
configuracin inmediata
4.5.2. Eliminaciones esperadas
4.5.3. Bucles en Conflictos o Pre-Dependencias
4.5.4. Conflictos de archivo
1 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

4.5.5. Cambios de configuracin


4.5.6. Cambio de la sesin en consola
4.5.7. Precauciones especiales con paquetes especficos
4.6. Actualizacin de su ncleo y paquetes relacionados
4.6.1. Instalacin de un metapaquete del ncleo
4.6.2. Cambios al montaje y comprobaciones del sistema de
ficheros raz y /usr
4.7. Qu hacer antes del siguiente reinicio
4.8. Prepararse para la siguiente distribucin
4.8.1. Purgando los paquetes eliminados
4.9. Componentes descontinuados
4.10. Paquetes obsoletos
4.10.1. Paquetes dummy

4.1. Prepararse para la actualizacin


Le sugerimos que antes de actualizar lea tambin la informacin en
Captulo 5, Problemas que debe tener en cuenta para jessie. Ese
captulo cubre problemas que se pueden dar y que no estn
directamente relacionados con el proceso de actualizacin, pero que
an as podra ser importante conocer antes de empezar.

4.1.1. Haga copias de seguridad de sus datos e


informacin de configuracin
Es muy recomendable realizar una copia de seguridad completa o al
menos una de los datos o informacin de configuracin que no pueda
permitirse perder antes de actualizar su sistema. Las herramientas y
el proceso de actualizacin son bastante fiables, pero un fallo de
hardware a mitad de una actualizacin podra resultar en un sistema
muy daado.
Los elementos principales que debera querer salvaguardar son los
contenidos de /etc, /var/lib/dpkg, /var/lib
/apt/extended_states y la salida de dpkg --getselections "*" (las comillas son importantes). Si utiliza aptitude
para gestionar los paquetes en su sistema, tambin querr hacer una
copia de seguridad de /var/lib/aptitude/pkgstates.
El proceso de actualizacin no modifica nada dentro del directorio
/home. Algunas aplicaciones (como es el caso de algunas partes del
conjunto de aplicaciones Mozilla y el de los entornos de escritorio de
KDE y GNOME) s sobreescribirn la configuracin del usuario con los
nuevos valores por omisin cuando el usuario arranque una nueva
versin de la aplicacin. Como medida preventiva quizs desee

2 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

realizar una copia de seguridad de los directorios y archivos ocultos


(dotfiles, archivos que comienzan por punto, N. del T.) en los
directorios personales de los usuarios. Esta copia de seguridad le ser
til para restaurar o recrear la configuracin previa a la actualizacin.
Quizs quiera tambin avisar a los usuarios de este asunto.
Cualquier operacin de instalacin de paquetes debe ser ejecutada
con privilegios de superusuario, bien accediendo al sistema como
root o usando los programas su o sudo para obtener los derechos
de acceso necesarios.
La actualizacin tiene unas cuantas condiciones previas, as que
debera revisarlas antes de ponerse a ello.

4.1.2. Informar a los usuarios anticipadamente


Es aconsejable informar a los usuarios con antelacin de cualquier
actualizacin que est planeando realizar, aunque los usuarios que
accedan al sistema mediante ssh no deberan apenas notar nada
durante la actualizacin, y deberan poder seguir trabajando.
Si desea tomar precauciones adicionales, haga una copia de
seguridad, o desmonte la particin /home antes de actualizar.
Tendr que hacer una actualizacin del ncleo cuando se actualice a
jessie, por lo que ser necesario reiniciar el sistema. Esto se realizar
habitualmente una vez la actualizacin haya terminado.

4.1.3. Prepararse para la indisponibilidad de servicios


Es posible que existan servicios ofrecidos por el sistema que estn
asociados a paquetes incluidos en el proceso de instalacin. Si esto
sucede, ha de tener en cuenta que los servicios se interrumpirn
mientras los paquete asociados se estn actualizando o estn siendo
reemplazados y configurados. El servicio no estar disponible durante
este tiempo.
El tiempo exacto de indisponibilidad para estos servicios depender
del nmero de paquetes que se estn actualizando en el sistema, y
tambin incluye el tiempo que el administrador dedica a responder a
las preguntas de configuracin de las distintas actualizaciones de
paquetes (si las hubiera). Tenga en cuenta que si el proceso de
actualizacin se hace de forma desatendida y el sistema realiza
alguna pregunta durante ste hay una alta probabilidad de que los
servicios no estn disponibles
significativo.

3 of 29

[1]

durante un periodo de tiempo

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

Si el sistema que est vd. actualizando ofrece servicios crticos para


[2]
sus usuarios o para la red , Vd. puede reducir el tiempo de
disponibilidad si realiza una actualizacin mnima del sistema como se
describe en Seccin 4.4.4, Actualizacin mnima del sistema,
seguido de una actualizacin del ncleo y un reinicio, y despus una
actualizacin de los paquetes asociados con sus servicios crticos.
Actualice estos paquetes antes de hacer la actualizacin completo
como se describe en Seccin 4.4.5, Actualizar el sistema. De esta
forma puede asegurarse que estos servicios crticos estn
ejecutndose y disponibles durante todo el proceso de actualizacin,
reduciendo su indisponibilidad.

4.1.4. Prepararse para la recuperacin


Aunque Debian intenta garantizar que el sistema es arrancable en
todo momento, siempre hay una posibilidad de que experimente
problemas al reiniciar el sistema tras la instalacin. Muchos de los
problemas conocidos se describen tanto en este captulo como en los
siguientes de estas notas de publicacin.
Por esta misma razn tiene sentido asegurarse de que es capaz de
recuperar el sistema en el caso que ste no pudiera reiniciarse o, para
aquellos sistemas gestionados de forma remota, no pudiera arrancar
correctamente la configuracin de red.
Si est actualizando de forma remota a travs de un enlace con ssh
es altamente recomendable que tome las debidas precauciones para
poder acceder al servidor a travs de un terminal serie remoto. Existe
la posibilidad de que tras actualizar el ncleo y reiniciar tenga que
arreglar la configuracin del sistema a travs de una consola remota.
Igualmente, es posible que tenga que recuperar con una consola local
en caso de que el sistema se reinicie accidentalmente a la mitad de la
actualizacin.
Generalmente recomendamos la utlizacin del modo de rescate del
Instalador de Debian de jessie. La ventaja en el caso de utilizar el
instalador es que podr encontrar, de entre los distintos mtodos de
instalacin, el ms apropiado para su situacin. Si desea ms
informacin, consulte la seccin Recuperar un sistema roto en el
captulo octavo de la Gua de instalacin y las PUF del Instalador de
Debian.
Necesitar un mecanismo alternativo para arrancar su sistema y
poder acceder al mismo y repararlo si esto falla. Una opcin es utilizar
una imagen especial de rescate o un CD vivo de Linux (live CD,
N. del T.). Una vez haya arrancado con cualquiera de stos debera

4 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

poder montar su sistema de archivos raz y utilizar chroot para


acceder a ste, investigar y solucionar el problema.
4.1.4.1. Intrprete de lnea de rdenes de depuracin durante el
arranque con initrd
El paquete initramfs-tools incluye un intrprete de rdenes de
depuracin[3] en los initrds que genera. Por ejemplo, si el initrd es
incapaz de montar su sistema de archivos raz vd. acceder a este
sistema de depuracin. En este sistema podr utilizar algunas
rdenes bsicas que pueden ayudarle a trazar el problema y quizs
incluso arreglarlo.
Algunas de las cosas bsicas a comprobar son: la existencia de los
archivos de dispositivos correctos en /dev, los mdulos cargados
(cat /proc/modules), y la salida de dmesg para ver si se
producen errores al cargar los controladores de dispositivos. La salida
de dmesg tambin muestra qu archivos de dispositivos se han
asignado a qu discos, debera comparar esa informacin con la
salida de echo $ROOT para asegurarse que el sistema de archivos
est en el dispositivo que esperaba.
En el caso de que arregle el problema puede escribir exit para salir
del entorno de depuracin y continuar el proceso de arranque a partir
del punto que fall. Por supuesto, tendr que arreglar el problema
subyacente y regenerar el initrd para que no vuelva a fallar en el
siguiente arranque.
4.1.4.2. Intrprete de lnea de rdenes de depuracin durante el
arranque con systemd
En el caso de que falle el arranque con systemd, an es posible
obtener una interfaz de lnea de rdenes para depuracin como root
cambiando la lnea de rdenes del ncleo. Si el arranque bsico
funciona, pero algunos servicios no llegan a iniciarse, puede ser til
aadir a los parmetros del ncleo la opcin
systemd.unit=rescue.target.
En cualquier otro caso, el parmetro del ncleo
systemd.unit=emergency.target le proporcionar un intrprete
de rdenes como usuario root en el primer momento en que sea
posible. Sin embargo, sto se hace antes de que el sistema de
archivos raz se monte con permisos de lectura y escritura. Puede
hacerlo manualmente con:

5 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

mount -o remount,rw /

Puede encontrar ms informacin de la depuracin de un sistema de


arranque con problemas bajo systemd en el artculo Diagnosticando
problemas de arranque.
Puede que sea capaz de arrancar con el antiguo sistema sysvinit si
todo lo dems falla. Para poder hacerlo es necesario que an est
instalado el paquete sysvinit y que el binario
/lib/sysvinit/init est incluido en su archivo initramfs. Si se
cumplen estos requisitos, podr arrancar con el binario de sysvinit
utilizando el siguiente parmetro en la lnea de rdenes del ncleo:
init=/lib/sysvinit/init.

4.1.5. Preparar un entorno seguro para la actualizacin


La actualizacin de la distribucin debera hacerse de forma local,
frente a una consola virtual en modo texto (o conectado de forma
directa mediante un terminal por puerto serie), o de forma remota
mediante una conexin ssh.
Importante
Si est utilizando algn tipo de servicio de VPN (como
pueda ser tinc) puede que stos no estn disponibles
durante el proceso de actualizacin. Para ms
informacin consulte Seccin 4.1.3, Prepararse para la
indisponibilidad de servicios.
Para poder tener un margen de seguridad mayor cuando actualiza de
forma remota le sugerimos que realice su proceso de actualizacin en
una consola virtual como la que ofrece el programa screen, lo que
permite una reconexin segura y asegura que el proceso de
actualizacin no se interrumpe aunque falle el proceso de conexin
remota.
Importante
No debera actualizar usando telnet, rlogin, rsh, ni
desde una sesin de X controlada por xdm, gdm o
kdm en la mquina que est actualizando. Esto se
debe a que cada uno de esos servicios puede cerrarse
durante la actualizacin, y podra hacer que el sistema
se volviese inaccesible y que est slo actualizado a la

6 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

mitad. No se recomienda el uso de la aplicacin


GNOME update-manager para realizar
actualizaciones a nuevas versiones, dado que esta
herramienta requiere una sesin de escritorio activa.

4.2. Comprobar el estado del sistema


Se ha diseado el proceso de actualizacin descrito en este captulo
para actualizaciones de sistemas wheezy puros, en los que no existe
ningn paquete de otros proveedores. Puede ser sensato eliminar
paquetes de este tipo antes de empezar para asegurarse que el
proceso de actualizacin puede funcionar correctamente.
No se da soporte a actualizaciones de versiones de Debian anteriores
a 7 (wheezy). Por favor, siga las instrucciones en las Notas de
publicacin para Debian 7 para actualizarse primero a 7.
Se supone que su sistema se ha actualizado a la ltima revisin de
wheezy. Debe seguir las instrucciones descritas en Seccin A.1,
Actualizar su sistema wheezy si su sistema no est actualizado o no
est seguro de que lo est.

4.2.1. Revisar las acciones pendientes en el gestor de


paquetes
En algunos casos, utilizar apt-get para instalar paquetes en lugar de
aptitude puede hacer que aptitude considere que un paquete no est
siendo utilizado (marcado como unused) y lo marcar para su
eliminacin. Por regla general debera asegurarse que su sistema est
totalmente actualizado y limpio antes de empezar la actualizacin.
Por ello, es necesario que revise si existe alguna accin pendiente en
el gestor de paquetes aptitude. El procedimiento de actualizacin
puede verse afectado negativamente si algn paquete est marcado
para eliminarse o actualizarse. Tenga en cuenta que slo podr
corregir esto si su archivo de configuracin sources.list apunta a
wheezy y no a stable o jessie, consulte Seccin A.2, Comprobar su
lista de fuentes.
Para realizar esta revisin debera ejecutar el interfaz de usuario en
modo visual de aptitude y pulsar g (Go). Si se muestra cualquier
accin, debera revisarla y o bien arreglarlas o llevar a cabo las
acciones que se le sugieran. Se le presentar el mensaje No hay
ningn paquete planificado para instalar, eliminar o actualizar si no
hay ninguna accin pendiente.

7 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

4.2.2. Desactivar el bloqueo de APT


Si ha configurado APT para que instale ciertos paquetes de una
distribucin distinta de la estable, por ejemplo la distribucin testing
(en pruebas, N. del T.), puede ser que haya cambiado la
configuracin de bloqueo (o pinning) de APT (almacenada en
/etc/apt/preferences y /etc/apt/preferences.d/) para
permitir que se actualicen paquetes con versiones ms recientes que
en la distribucin estable. Puede encontrar ms informacin sobre el
bloqueo de APT en apt_preferences(5).

4.2.3. Verificar el estado de los paquetes


Independientemente del mtodo que se use para actualizar, se
recomienda que compruebe el estado de todos los paquetes primero,
y que verifique que todos los paquetes se encuentran en un estado
actualizable. La siguiente orden mostrar cualquier paquete que se
haya quedado a medio instalar (estado Half-Installed) o en los que
haya fallado la configuracin (estado Failed-Config), as como los que
tengan cualquier estado de error.
# dpkg --audit

Tambin puede inspeccionar el estado de todos los paquetes de su


sistema usando aptitude o con rdenes tales como:
# dpkg -l | pager

o
# dpkg --get-selections "*" > ~/paqu-actuales.txt

Es deseable eliminar cualquier paquete retenido (paquete en estado


hold, N. del T.) antes de actualizar. El proceso fallar si un paquete
esencial para la actualizacin est bloqueado.
Tenga en cuenta que aptitude utiliza un mtodo para registrar los
paquetes retenidos distinto del que utilizan apt-get y dselect. Puede
utilizar la siguiente orden para identificar los paquetes que estn
retenidos en aptitude:
# aptitude search "~ahold"

Si quiere comprobar los paquetes que tiene retenidos con apt-get

8 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

debera utilizar:
# dpkg --get-selections | grep 'hold$'

Si ha cambiado y recompilado un paquete de forma local, y no le ha


cambiado el nombre o marcado con una poca (epoch, N. del T.) en
la versin, debera retenerlo (ponerlo en hold) para evitar que se
actualice.
Se puede cambiar el estado de un paquete retenido (hold) para que
lo tengan en cuenta apt-get con la siguiente orden:
# echo nombre_de_paquete hold | dpkg --set-selections

Cambie hold por install para borrar la marca del paquete y que
ste deje de estar retenido.
Si hay algo que debe arreglar es mejor que se asegure de que su
archivo sources.list an incluye referencias a wheezy tal y como
se explica en Seccin A.2, Comprobar su lista de fuentes.

4.2.4. La seccin proposed-updates


Antes de actualizar el sistema debera eliminar la seccin proposedupdates de su archivo /etc/apt/sources.list si la tiene listada.
Esta medida de precaucin reducir la posibilidad de que se
produzcan conflictos.

4.2.5. Fuentes no oficiales


Debe tener en cuenta que si tiene paquetes en el sistema que no sean
de Debian es posible que stos se eliminen durante la actualizacin
debido a dependencias que entren en conflicto. Si el paquete se
instal despus de aadir un repositorio de paquetes extra en su
archivo /etc/apt/sources.list debera asegurarse de que ese
repositorio tambin ofrece paquetes compilados para jessie y cambiar
la lnea de la fuente al mismo tiempo que cambia otras lneas de las
fuentes de los paquetes Debian.
Algunos usuarios tienen versiones ms nuevas de paquetes que s
estn en Debian a travs de recompilaciones no oficiales
(backports, N. del T.) que estn instaladas en su sistema wheezy.
Es muy probable que estos paquetes causen problemas durante la
actualizacin y que den lugar a conflictos de archivos[4]. Puede
encontrar ms informacin sobre los conflictos de archivos y su
9 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

resolucin en la seccin Seccin 4.5, Posibles problemas durante o


despus de la actualizacin.

4.3. Preparar las fuentes para APT


Antes de comenzar la actualizacin, debe modificar las listas de
paquetes en el archivo de configuracin de apt: /etc/apt
/sources.list.
apt tomar en consideracin todos los paquetes que pueda encontrar
mediante una lnea que empiece por deb, e instalar el paquete con
el mayor nmero de versin, dando prioridad a las lneas que
aparezcan primero. En el caso de utilizar distintos repositorios de
paquetes, habitualmente se indicar primero el disco duro local, luego
los CD-ROM, y por ltimo las rplicas HTTP y FTP.
Una versin se puede designar tanto por su nombre en clave (por
ejemplo wheezy, jessie) como por su nombre de estado (esto es,
oldstable, stable, testing, unstable). Referirse a la
distribucin por su nombre en clave tiene la ventaja de que nunca se
sorprender si se produce una nueva versin y por esa razn es el
caso que aqu se describe. Esto significa que va a tener que estar
atento a los anuncios nuevas versiones. Sin embargo, si utiliza el
nombre del estado ver un nmero muy elevado de actualizaciones
de paquetes en el mismo momento en el que la publicacin de una
nueva versin se haya realizado.

4.3.1. Aadir fuentes en Internet para APT


La configuracin por omisin para la instalacin escoge los principales
servidores de Debian en Internet, pero puede que desee modificar
/etc/apt/sources.list para usar otras rplicas, preferentemente
una que est cerca (en trminos de red) de usted.
Encontrar la lista de direcciones de las rplicas en HTTP o FTP de
Debian en https://www.debian.org/distrib/ftplist (busque en la seccin
Lista de completa de sitios de rplica). Las rplicas HTTP suelen ser
ms rpidas, en general, que las FTP.
Por ejemplo, suponga que su rplica ms cercana es
http://mirrors.kernel.org/. Si observa su contenido mediante
un navegador web o un programa FTP, comprobar que los directorios
principales estn organizados as:
http://mirrors.kernel.org/debian/dists/jessie/main/binary-i386/...
http://mirrors.kernel.org/debian/dists/jessie/contrib/binary-i386/...

10 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

Deber aadir esta lnea a su archivo sources.list para usar esta


rplica con apt:
deb http://mirrors.kernel.org/debian jessie main contrib

Fjese que dists se aade de forma implcita, y los parmetros tras


el nombre de la versin se usan para expandir la ruta a varios
directorios.
Tras aadir sus nuevas fuentes, desactive las lneas deb que haba
en sources.list, colocando el smbolo de sostenido (#) delante de
ellas.

4.3.2. Aadir las rplicas locales para APT


En lugar de utilizar rplicas de paquetes HTTP FTP, puede que
desee modificar el archivo /etc/apt/sources.list para usar una
rplica existente en su disco local (posiblemente montada mediante
NFS).
Por ejemplo, su rplica de paquetes puede encontrarse en /var/ftp
/debian/, y tener directorios como estos:
/var/ftp/debian/dists/jessie/main/binary-i386/...
/var/ftp/debian/dists/jessie/contrib/binary-i386/...

Para usar esta ubicacin con apt debe aadir esta lnea a su archivo
sources.list:
deb file:/var/ftp/debian jessie main contrib

Fjese que dists se aade de forma implcita, y los parmetros tras


el nombre de la versin se usan para expandir la ruta a varios
directorios.
Tras aadir sus nuevas fuentes, desactive las lneas deb que haba
en sources.list, colocando el smbolo de sostenido (#) delante de
ellas.

4.3.3. Aadir fuentes para APT de medios pticos


Si quiere utilizar slo CDs (o DVDs, o discos Blu-ray), comente todas
las lneas deb existentes en /etc/apt/sources.list colocando
delante de ellas un smbolo de sostenido (#).
Asegrese de que existe una lnea en /etc/fstab que permita

11 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

montar la unidad lectora de CD-ROMs en el punto de montaje /media


/cdrom. Por ejemplo, si su lector de CD-ROM se encuentra en
/dev/sr0, el archivo de configuracin /etc/fstab debera incluir
una lnea similar a la siguiente:
/dev/sr0 /media/cdrom auto noauto,ro 0 0

Fjese que no debe haber espacios entre las palabras noauto,ro en


el cuarto campo.
Para verificar que esto funciona, inserte un CD e intente ejecutar
# mount /media/cdrom
# sto montar el CD en el
punto de montaje
# ls -alF /media/cdrom # sto debera mostrar el
directorio raz del CD
# umount /media/cdrom # sto desmontar el CD

Despus, ejecute:
# apt-cdrom add

para aadir los datos a la base de datos de APT. Repita esta


operacin para cada CD-ROM de binarios de Debian que tenga.

4.4. Actualizar los paquetes


El mtodo recomendado para actualizar desde versiones anteriores
de Debian es usar la herramienta de gestin de paquetes apt-get. En
versiones anteriores, se recomendaba la orden aptitude para este
propsito, pero las versiones ms recientes de apt-get ofrecen la
misma funcionalidad y se ha demostrado que proporcionan los
resultados deseables para una actualizacin de forma ms
consistente.
No olvide montar todas las particiones que necesite (en particular la
raz y /usr) en modo lectura y escritura, con una orden como:
# mount -o remount,rw /punto_de_montaje

A continuacin asegrese de que las entradas con las fuentes de APT


(en el archivo /etc/apt/sources.list) hacen referencia a la
distribucin jessie o a estable (stable). No debera haber
ninguna entrada que haga referencia a wheezy.

12 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

Nota
Las lneas de fuentes de un CD-ROM pueden hacen
referencia a inestable (unstable), aunque esto le
parezca confuso no debera cambiarlo.

4.4.1. Grabar la sesin


Se recomienda encarecidamente que utilice el programa /usr/bin
/script para guardar una transcripcin de la sesin de actualizacin.
As, si ocurre algn problema, tendr un registro de lo que ha
sucedido y, si fuera necesario, podr proporcionar la informacin
detallada cuando enve un informe de fallo. Para iniciar la
transcripcin, teclee:
# script -t 2>~/actualiza-a-jessiepaso.time -a
~/actualiza-a-jessiepaso.script

o similar. Si tiene que volver a ejecutar la transcripcin (por ejemplo, si


ha reiniciado el sistema) debera utilizar distintos valores de paso
para indicar el paso de la actualizacin que se est transcribiendo. No
ponga el archivo de transcripcin en un directorio temporal como
/tmp o /var/tmp (los archivos que hay en esos directorios se
pueden borrar durante la actualizacin o durante el reinicio del
sistema).
La transcripcin tambin le permitir revisar la informacin que se
haya salido fuera de la pantalla. Simplemente acceda al terminal VT2
(utilizando Alt+F2) y, despus de acceder al sistema, utilice less -R
~root/actualiza-a-jessie.script para leer el archivo.
Despus de completar la actualizacin puede terminar con la
transcripcin de script escribiendo exit en el indicador de lnea de
rdenes.
Si ha utilizado la opcin -t para script puede utilizar el programa
scriptreplay para reproducir la sesin completa:
# scriptreplay ~/actualiza-a-jessie.time ~/actualizaa-jessie.script

4.4.2. Actualizar las listas de paquetes

13 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

En primer lugar, tiene que descargar la lista con los paquetes


disponibles para la nueva versin. Lograr esto si ejecuta:
# apt-get update

4.4.3. Asegrese de que tiene suficiente espacio libre


para actualizar
Antes de actualizar su sistema tiene que asegurarse de que tendr
suficiente espacio libre en su disco duro para poder seguir las
instrucciones de una actualizacin completa del sistema que se
describen en Seccin 4.4.5, Actualizar el sistema. En primer lugar,
cualquier paquete que necesario para la instalacin se descargar y
se almacenar en /var/cache/apt/archives (y en el
subdirectorio partial/, mientras se est descargando), por lo que
necesitar suficiente espacio libre en la particin donde se encuentre
/var/ para poder descargar temporalmente los paquetes que se
instalarn en su sistema. Despus de la descarga, probablemente
necesitar ms espacio en las otras particiones de sistemas de
ficheros para poder instalar tanto las actualizaciones de los paquetes
(que podran contener archivos binarios ms grandes o ms datos)
como los nuevos paquetes que se necesiten en la actualizacin. Si su
sistema no tiene suficiente espacio podra terminar con una
actualizacin incompleta de la cual es difcil recuperarse.
La orden apt-get le puede mostrar informacin detallada del espacio
libre necesario para la instalacin. Puede consultar esa estimacin,
antes de proceder con la actualizacin, si ejecuta:
# apt-get -o APT::Get::Trivial-Only=true dist-upgrade
[...]
XXX actualizados, XXX se instalar, XXX para
eliminar y XXX no actualizados.
Se necesita descargar xx.xxMB/yyyMB de archivos.
Se utilizarn AAAMB de espacio de disco adicional
despus de esta operacin.

Nota
Puede que la ejecucin de esta orden al principio del
proceso de actualizacin genere un error, por las
razones descritas en las siguientes secciones. En ese
caso tiene que esperar para ejecutar esta orden hasta
haber realizado una actualizacin mnima del sistema

14 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

tal y como se describe en Seccin 4.4.4, Actualizacin


mnima del sistema antes de ejecutar esta orden para
poder estimar el espacio de disco necesario.
Si no tiene espacio suficiente para la actualizacin, apt-get le avisar
con un mensaje como este:
E: No tiene suficiente espacio libre en /var/cache
/apt/archives/.

Si no tiene espacio suficiente para la actualizacin, asegrese de


hacer sitio antes de proceder. Puede hacer lo siguiente:
Elimine aquellos paquetes que se han descargado previamente
para su instalacin (en /var/cache/apt/archive). Puede
utilizar la orden apt-get clean para borrar todos los archivos de
paquetes previamente descargados.
Eliminar paquetes olvidados. Si ha utilizado aptitude o apt-get
para instalar manualmente paquetes de wheezy, la herramienta
har un seguimiento de los paquetes que haya instalado y podr
marcar como redundantes aquellos paquetes que se obtuvieron
slo para cumplir las dependencias pero que ya no se necesitan
porque el paquete que los necesitaba se ha eliminado. No se
marcarn como obsoletos aquellos paquetes que haya instalado
manualmente. Pero si lo har para aquellos paquetes que se
instalaron automticamente para cumplir dependencias. Para
eliminar automticamente los paquetes instalados que no se
necesitan puede ejecutar lo siguiente:
# apt-get autoremove

Tambin puede utilizar para encontrar paquetes redundantes


deborphan, debfoster o cruft. No elimine a ciegas los paquetes
que le indiquen estas herramientas, especialmente si utiliza
opciones agresivas, distintas a las definidas por omisin, que
pueden dar lugar a muchos falsos positivos. Se le recomienda
encarecidamente que revise los paquetes que stas le sugieren
eliminar (esto es: sus contenidos, su tamao y descripcin)
antes de eliminarlos
Elimine paquetes que consumen mucho espacio y que no
necesita actualmente (siempre puede instalarlos despus de la
actualizacin). Puede utilizar la orden popcon-largest-unused

15 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

para listar los paquetes que no utiliza que consumen ms


espacio si tiene instalado popularity-contest. Puede
encontrar los paquetes que consumen ms espacio con dpigs
(disponible en el paquete debian-goodies) o con wajig
(ejecutando wajig size). Tambin puede encontrarlos con
aptitude. Ejecute aptitude en modo visual, seleccione Vistas
y Nueva vista de paquetes plana, pulse la tecla l e introduzca
~i, pulse la tecla S e introduzca ~installsize. Una vez
hecho esto, dispondr de una lista de paquetes con los que
puede trabajar.
Puede eliminar las traducciones y los archivos de localizacin
del sistema si no los necesita. Para ello puede instalar el
paquete localepurge, configurndolo para que slo se
mantengan en el sistema algunas localizaciones especficas.
Esto reducir el espacio de disco consumido en /usr/share
/locale.
Mueva de forma temporal a otro sistema o elimnelos de forma
permanente, los registros del sistema que residen en
/var/log/.
Utilice una ubicacin temporal para /var/cache
/apt/archives: puede utilizar una cach temporal en otro
sistema de archivos (USB, dispositivo de almacenamiento,
espacio en disco duro temporal, sistema de ficheros en uso, etc.
).
Nota
No utilice un sistema montado a travs de NFS
dado que la conexin de red podra interrumpirse
durante la actualizacin.
Por ejemplo, si tiene una unidad USB montada en /media
/usbkey:
1. elimine los paquetes que se han descargado previamente
para la instalacin
# apt-get clean

2. copie los contenidos de /var/cache/apt/archives a


la unidad USB:

16 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

# cp -ax /var/cache/apt/archives /media


/usbkey/

3. monte el directorio de cach temporal sobre el actual:


# mount --bind /media/usbkey/archives
/var/cache/apt/archives

4. despus de la actualizacin, restaure el directorio original


/var/cache/apt/archives
# umount /media/usbkey/archives

5. elimine el directorio /media/usbkey/archives.


Puede crear una directorio de cach temporal en cualquier
sistema de archivos montado en su sistema.
Realice un actualizacin mnima del sistema (consulte
Seccin 4.4.4, Actualizacin mnima del sistema) o una
actualizacin parcial seguida de una actualizacin completa del
sistema. Esto le permitir actualizar el sistema parcialmente, lo
que le permitir limpiar la cach de paquetes antes de la
actualizacin completa.
Tenga en cuenta que para poder eliminar los paquetes con seguridad
debera cambiar su sources.list a wheezy como se describe en
Seccin A.2, Comprobar su lista de fuentes.

4.4.4. Actualizacin mnima del sistema


En algunos casos, la realizacin directamente de una actualizacin
completa (como se describe ms abajo) podra tener como
consecuencia la eliminacin de un buen nmero de paquetes que
quiere conservar. Le recomendamos por tanto un proceso de
actualizacin en dos pasos. En primer lugar, una actualizacin mnima
para resolver estos conflictos, seguido de una actualizacin completa
como se describe en Seccin 4.4.5, Actualizar el sistema.
Para hacer esto, ejecute primero lo siguiente:
# apt-get upgrade

17 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

Nota
El proceso de actualizacin para algunas de las
versiones anteriores recomendaba el uso de la
herramienta aptitude para realizar la actualizacin.
Esta herramienta ya no se recomienda para las
actualizaciones de wheezy a jessie.
Esto tiene como consecuencia que se actualicen los paquetes que se
puedan actualizar en el sistema sin que sea necesario eliminar ni
instalar ningn otro paquete.
La actualizacin mnima del sistema tambin puede ser til cuando
hay poco espacio libre disponible en el sistema y no puede ejecutarse
la actualizacin completa debido a problemas de espacio.
Si est instalado el paquete apt-listchanges, mostrar (en su
configuracin por omisin) informacin importante sobre los paquetes
actualizados en un paginador. Pulse q despus de leer esta
informacin para salir del paginador y continuar con la actualizacin.

4.4.5. Actualizar el sistema


Una vez haya realizado los pasos anteriores, estar en condiciones de
seguir con la parte principal de la actualizacin. Ejecute:
# apt-get dist-upgrade

Nota
El proceso de actualizacin para algunas de las
versiones anteriores recomendaba el uso de la
herramienta aptitude para realizar la actualizacin.
Esta herramienta ya no se recomienda para las
actualizaciones de wheezy a jessie.
Se realizar una actualizacin completa del sistema, esto es, se
instalarn las versiones ms recientes de los paquetes y se resolvern
todos los posibles cambios de dependencias entre los paquetes de
diferentes versiones. Si fuera necesario, se instalarn nuevos
paquetes (normalmente, nuevas versiones de las bibliotecas o
paquetes que han cambiado de nombre), y se eliminarn los paquetes
obsoletos conflictivos.

18 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

Cuando est actualizando desde un conjunto de CD-ROM (o DVD), se


le pedir que inserte algunos CD especficos en varios momentos
durante la actualizacin. Puede que tenga que insertar el mismo CD
varias veces; esto se debe a paquetes interrelacionados que estn
dispersos en varios CD.
Las versiones nuevas de los paquetes ya instalados que no se
puedan actualizar sin cambiar el estado de la instalacin de otro
paquete se dejarn en su versin actual (en cuyo caso se mostrarn
como held back, es decir, retenidos). Se puede resolver esta
incidencia usando aptitude para elegir esos paquetes para que se
instalen, o intentando ejecutar apt-get install paquete.

4.5. Posibles problemas durante o despus


de la actualizacin
Las siguientes secciones describen problemas conocidos que pueden
aparecer durante la actualizacin a jessie.

4.5.1. Dist-upgrade falla con No se pudo realizar la


configuracin inmediata
En algunos casos el paso apt-get dist-upgrade puede fallar despus
de descargar los paquetes con el siguiente error:
E: No se pudo realizar la configuracin inmediata de
paquete. Consulte la pgina de manual con man 5
apt.conf bajo APT::Immediate-Configure para ms
informacin.

Si esto sucede, debera ejecutar la orden apt-get dist-upgrade -o


APT::Immediate-Configure=0, que permitir continuar con la
actualizacin.
Otra posible alternativa para evitar este problema es aadir
temporalmente fuentes tanto de wheezy como de jessie en el archivo
sources.list y ejecutar apt-get update.

4.5.2. Eliminaciones esperadas


El proceso de actualizacin a jessie puede solicitar la eliminacin de
paquetes en el sistema. La lista exacta de paquetes depender del
conjunto de paquetes que tenga instalado. Estas notas de publicacin
proporcionan recomendaciones generales sobre estas eliminaciones
pero, si tiene dudas, se recomienda que revise los paquetes que se

19 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

van a eliminar propuestos por cada mtodo antes de continuar.


Encontrar ms informacin de los paquetes obsoletos en jessie en
Seccin 4.10, Paquetes obsoletos.

4.5.3. Bucles en Conflictos o Pre-Dependencias


Algunas veces es necesario activar la opcin APT::ForceLoopBreak en APT para permitir el borrado temporal de un paquete
esencial debido a un bucle de Conflictos y Dependencias previas.
apt-get le alertar de esta situacin y abortar la actualizacin. Puede
resolver esto especificando la opcin -o APT::ForceLoopBreak=1 en la lnea de rdenes de apt-get.
Es posible que la estructura de dependencias del sistema est tan
daada que precise de intervencin manual. Normalmente, esto
implica usar apt-get o
# dpkg --remove nombre_de_paquete

para eliminar algunos de los paquete problemticos, o


# apt-get -f install
# dpkg --configure --pending

En casos extremos, puede que necesite forzar la reinstalacin con


una orden como:
# dpkg --install /ruta/al/nombre_de_paquete.deb

4.5.4. Conflictos de archivo


No deberan producirse conflictos entre archivos si actualiza de un
sistema wheezy puro, pero s pueden producirse si ha instalado
versiones nuevas no oficiales (backports, N. del T.). Si se produce
un conflicto entre archivos se mostrar con un error similar al
siguiente:

20 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

Desempaquetando <paquete-foo> (de <paquetefoo-fichero>) ...


dpkg: error al procesar <paquete-foo> (--install):
intentando sobreescribir `<algn-nombre-fichero>',
que est tambin en el paquete <paquete-bar>
dpkg-deb: subprocess paste killed by signal (Broken
pipe)
Se encontraron errores al procesar:
<paquete-foo>

Puede intentar resolver los conflictos entre archivos forzando a que se


elimine el paquete mencionado en la ltima lnea del mensaje de
error:
# dpkg -r --force-depends nombre_de_paquete

Debera poder continuar la instalacin donde la dej tras corregir el


problema repitiendo las rdenes de apt-get descritas previamente.

4.5.5. Cambios de configuracin


Se le harn preguntas sobre la configuracin o reconfiguracin de
diversos paquetes durante la actualizacin. Cuando se le pregunte si
debera reemplazarse algn archivo en el directorio /etc/init.d, o
el archivo /etc/manpath.config con la versin que propone el
mantenedor del paquete, normalmente deber responder s para
asegurar la consistencia del sistema. Siempre puede volver ms tarde
a las versiones antiguas, ya que quedan guardadas con la extensin
.dpkg-old.
Si no est seguro de lo que debe hacer, anote el nombre del paquete
o archivo, y revise la situacin ms adelante. Recuerde que podr
buscar en el archivo de transcripcin de la instalacin y revisar la
informacin que apareci en pantalla durante la actualizacin.

4.5.6. Cambio de la sesin en consola


Si est vd. ejecutando el proceso de actualizacin utilizando la
consola local del sistema es posible que en algunos momentos
durante la actualizacin se cambie la consola a una vista distinta y
deje de ver el proceso de actualizacin. Esto puede suceder, por
ejemplo, en sistemas de escritorio cuando se reinicia el gestor de
escritorios.
Para recuperar la consola donde se estaba realizando la actualizacin
21 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

tendr que utilizar la combinacin de teclas Ctrl+Alt+F1 (si est en la


pantalla de arranque grfico) o Alt+F1 (si est en la consola de modo
texto) para volver al terminal virtual 1. Reemplace F1 por la tecla de
funcin que tenga el mismo nmero que el terminal virtual donde se
estaba realizando la actualizacin. Tambin puede utilizar la
combinacin Alt+Flecha Izquierda o Alt+Flecha Derecha para
conmutar entre los distintos terminales de modo texto.

4.5.7. Precauciones especiales con paquetes


especficos
Los paquetes deberan actualizarse en la mayora de los casos de una
forma suave al pasar de wheezy a jessie. Existe un pequeo conjunto
de casos donde es necesario realizar alguna intervencin, bien antes
o bien durante la actualizacin. Se detallan a continuacin paquete a
paquete.
4.5.7.1. systemd
La actualizacin de Debian de wheezy a jessie migrar su sistema init
por omisin de SysV a systemd. Puede que tenga que realizar
algunos cambios manuales, lo que depender de su sistema y de su
configuracin. Hemos detallado los problemas conocidos en
Seccin 5.6, La actualizacin instala el nuevo sistema de arranque
predeterminado para Jessie.
4.5.7.2. LXC
Debe tener especial cuidado con la actualizacin de su sistema y sus
contenedores si tiene instalado LXC. Revise el captulo Seccin 5.8,
Consideraciones de actualizacin de los equipos LXC y
contenedores que describe problemas conocidos y sus soluciones.

4.6. Actualizacin de su ncleo y paquetes


relacionados
Esta seccin explica cmo actualizar su ncleo e identifica los
posibles problemas que pueden darse con relacin a esta
actualizacin. Puede o bien instalar uno de los paquetes linuximage-* que ofrece Debian o compilar un ncleo personalizado
desde el cdigo fuente del mismo.
Tenga en cuenta que gran parte de la informacin de esta seccin se
basa en la suposicin de que est utilizando uno de los ncleos
modulares de Debian, conjuntamente con initramfs-tools y

22 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

udev. Parte de la informacin aqu presentada puede no ser relevante


para usted si utiliza un ncleo a medida que no necesita un initrd o si
utiliza un generador de initrd distinto.

4.6.1. Instalacin de un metapaquete del ncleo


Cuando realice dist-upgrade desde wheezy a jessie, le
recomendamos encarecidamente que instale uno de los nuevos
metapaquetes linux-image-* si an no lo ha hecho. Estos
metapaquetes instalarn de forma automtica una nueva versin del
ncleo durante una actualizacin. Puede verificar si tiene uno ya
instalado con la siguiente orden:
# dpkg -l "linux-image*" | grep ^ii | grep -i meta

Si no observa ningn mensaje, entonces necesitar instalar un nuevo


paquete linux-image a mano o instalar un metapaquete linuximage. Para ver una lista de los metapaquetes linux-image
disponibles, ejecute:
# apt-cache search linux-image- | grep -i meta |
grep -v transition

Si no est seguro de qu paquete instalar, ejecute la orden uname -r


y busque un paquete con un nombre similar. Por ejemplo, si ve
2.6.32-5-amd64, le recomendamos que instale linux-imageamd64. Tambin puede utilizar apt-cache para ver una descripcin
ms larga de cada uno de los paquetes para as ayudarle a realizar
una mejor eleccin de entre los que hay disponibles. Por ejemplo:
# apt-cache show linux-image-amd64

Luego debera usar apt-get install para instalarlo. Debera


reiniciar en cuanto le sea posible una vez que haya instalado el ncleo
nuevo para empezar a beneficiarse de las caractersticas que
proporciona la nueva versin del ncleo. Sin embargo, debe leer
primero Seccin 4.7, Qu hacer antes del siguiente reinicio antes de
hacer el primer reinicio tras una actualizacin.
Para los ms aventureros, hay una forma fcil para compilar su propio
ncleo a medida en Debian. Instale las fuentes del ncleo, que se
incluyen en el paquete linux-source. Puede utilizar el objetivo
deb-pkg disponible en el fichero Makefile de los paquetes fuentes
utilizados para construir un paquete binario. Puede encontrar ms

23 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

informacin en el Debian Linux Kernel Handbook, que tambin est


disponible en el paquete debian-kernel-handbook."
Siempre que sea posible, es mejor para usted si actualiza el paquete
del ncleo de forma independiente a la actualizacin principal con
dist-ugprade, para as reducir las posibilidades de tener durante un
cierto periodo de tiempo un sistema que no se puede iniciar. Tenga en
cuenta que slo debera hacer esto despus de haber realizado el
proceso de actualizacin mnima del sistema que se describe en
Seccin 4.4.4, Actualizacin mnima del sistema.

4.6.2. Cambios al montaje y comprobaciones del


sistema de ficheros raz y /usr
initramfs-tools ahora tambin ejecutar fsck en el sistema de
ficheros raz antes de montarlo. Si el programa elegido para la funcin
init es systemd y existe un sistema de ficheros separado para
/usr, tambin se comprobar con fsck y se montar /usr.
Deber cambiar la configuracin de INITRDSTART si el sistema
de ficheros /usr es un sistema independiente en un dispositivo
RAID y la configuracin de INITRDSTART en /etc/default
/mdadm no es 'all'. Para ello, deber incluir ese dispositivo
dentro de la opcin.
Si el sistema de ficheros /usr es un sistema separado en un
volmen lgico, y la lena para /usr en /etc/fstab especifica
el dispositivo con UUID o LABEL, debe cambiar esta lnea para
especificar el dispositivo utilizando el formato /dev/mapper
/VG-LV o /dev/VG/LV.
No es posible ya montar en modo bind el sistema de ficheros
/usr.
El programa e2fsck mostrar un aviso durante el arranque
indicando que el tiempo cambi hacia atrs si el RTC (real time
clock o reloj de tiempo real) est configurado con la hora local y
la hora local est adelantada con respecto a UTC (bug
#767040). Puede deshabilitar este aviso introduciendo las
siguientes lneas en /etc/e2fsck.conf:
[options]
broken_system_clock=1

24 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

4.7. Qu hacer antes del siguiente reinicio


La actualizacin formal habr terminado cuando lo haga apt-get
dist-upgrade, pero hay algunas otras cosas que debera tener en
cuenta antes del prximo reinicio del sistema.
Cuando se realiza una actualizacin de Wheezy a Jessie puede
ser una buena idea purgar los paquetes antiguos antes del
primer reinicio. En concreto, los programas de arranque init
pueden causar problemas. Consulte Seccin 4.8.1, Purgando
los paquetes eliminados para los detalles de cmo encontrar y
purgar los paquetes eliminados.

4.8. Prepararse para la siguiente


distribucin
Una vez hecha la actualizacin hay ciertas cosas que puede hacer
para prepararse para la siguiente versin de la distribucin.
Elimine los paquetes redundantes y obsoletos tal y como se
describe en Seccin 4.10, Paquetes obsoletos. Debera revisar
qu archivos de configuracin utilizan stos y considerar como
opcin purgarlos para eliminar sus archivos de configuracin.
Tambin puede consultar la seccin Seccin 4.8.1, Purgando
los paquetes eliminados.

4.8.1. Purgando los paquetes eliminados


En general es recomendable purgar los paquetes eliminados. Esto es
particularmente necesario si se han eliminado en una actualizacin
anterior (p.ej. por la actualizacin a wheezy) o eran parte de paquetes
de terceros. Se han dado muchos casos en los que los programas de
init.d antiguos han causado problemas.
Atencin
En general, al purgar un paquete tambin se purgarn
sus ficheros de registro. Por lo que puede ser
recomendable hacer una copia de seguridad de stos
antes de hacerlo.
La siguiente orden mostrar una lista de todos los paquetes
eliminados que puedan haber dejado ficheros de configuracin en el
sistema (si los hay):
25 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

# dpkg -l | awk '/^rc/ { print $2 }'

Los paquetes puede eliminarse utilizando apt-get purge. Si lo que


quiere es eliminarlos todos de un solo golpe, puede utilizar la siguiente
orden:
# apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')

Si utiliza aptitude, tambin puede utilizar las siguientes rdenes de


forma alternativa a las listadas antes:
$ aptitude search '~c'
$ aptitude purge '~c'

4.9. Componentes descontinuados


Con la publicacin de la versin 9 de Debian (nombre en clave
stretch) se descontinuar el soporte de algunas funcionalidades. Los
usuarios deberan migrar a otras alternativas para ahorrarse
problemas a la hora de actualizarse a stretch.
Esto incluye las siguientes funcionalidades:
El paquete hardening-wrapper se considera obsoleto y se
espera eliminar en Stretch.

4.10. Paquetes obsoletos


La versin jessie, aunque introduce muchos paquetes nuevos,
tambin retira o deja de distribuir algunos paquetes que estaban
disponibles en wheezy. No existe un mecanismo de actualizacin para
estos paquetes obsoletos. Aunque nada le impide que siga usando
paquetes obsoletos si as lo desea, el proyecto Debian deja de dar
soporte de seguridad para stos un ao despus de la publicacin de
[5]

jessie y no se ofrecer otro tipo de soporte durante este tiempo. Lo


recomendable es reemplazar dichos paquetes con las alternativas
disponibles, si es que existen.
Hay muchas razones por las que un paquete puede haberse
eliminado de la distribucin, a saber: no hay mantenimiento por parte
de los desarrolladores originales, no hay ningn desarrollador en
Debian que est interesado en mantener los paquetes, la
funcionalidad que ofrecen la ofrece ahora otros programas (o una
nueva versin), o ya no se consideran aptos para distribuirse en jessie
26 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

debido a los errores que presentan. En este ltimo caso los paquetes
puede que sigan estando presentes en la distribucin inestable.
Es fcil detectar qu paquetes de un sistema actualizado estn
obsoletos, dado que las interfaces de gestin de paquetes los
marcarn como tal. Si est utilizando aptitude podr ver el listado de
dichos paquetes en la entrada Paquetes obsoletos y creados
localmente.
A menudo podr encontrar ms informacin de por qu un paquete
fue eliminado en el Sistema de seguimiento de fallos de Debian.
Debera consultar tanto los informes de fallos del propio paquete como
los informes de fallos archivados del pseudo-paquete ftp.debian.org.
La lista de los paquetes obsoletos incluye:
postgresql-9.1, su reemplazo es postgresql-9.4. Una
vez ha terminado la actualizacin del sistema operativo debera
planificar la actualizacin de sus clsters de bases de datos
PostgreSQL 9.1 a la versin 9.4 utilizando para ello la
herramienta pg_upgradecluster. Los usuarios del lenguaje
procedimental PL/perl disponen en jessie de un paquete
postgresql-plperl-9.1 actualizado que est enlazado con
la versin en jessie de libperl para poder actualizar a la nueva
versin de Perl y, al mismo tiempo, facilitando que las funciones
de bases de datos en PL/perl puedan utilizarse mientras no se
realice la actualizacin de la base de datos.
python3.2, sustituido por python3.4 (hay soporte de la
versin 2.7 tanto en wheezy como en jessie).
ruby1.8 y ruby1.9.1, sustituido por ruby2.1. Se
recomienda instalar el paquete ruby para mantener el sistema
actualizado siempre a la ltima versin de ruby.
mplayer; las alternativas son mplayer2, y mpv (nuevo en
jessie). El primero de stos es en general compatible con
mplayer desde el punto de vista de las opciones de lnea de
rdenes y de configuacin (y aade algunas nuevas
funcionalidades). La segunda opcin proporciona muchas ms
funcionalidades nuevas y mejoras, y est activamente
mantenido por sus desarrolladores originales.
openoffice.org, sustituido por libreoffice
squid, sustituido por squid3

27 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

libjpeg-progs, sustituido por libjpeg-turbo-progs


openjdk-6-*, sustituido por openjdk-7-*

4.10.1. Paquetes dummy


Se han divido algunos paquetes de wheezy en ms de un paquete en
jessie, generalmente para mejorar la mantenibilidad del sistema. Para
facilitar el proceso de actualizacin en estos casos se ofrecen
paquetes dummy (tontos, N. del T.) dentro de jessie. stos son
paquetes vacos que tienen el mismo nombre que el anterior paquete
en wheezy con un conjunto de dependencias que asegura que se
instalen los nuevos paquetes. Estos paquetes dummy se consideran
redundantes tras la actualizacin y puede eliminarlos una vez haya
actualizado el sistema.
La mayora (pero no todas) de las descripciones de los paquetes
dummy indican su propsito. Sin embargo, las descripciones de
estos paquetes no son uniformes as que puede que encuentre til
utilizar deborphan con las opciones --guess-* (p.ej. --guessdummy) para detectar los que estn instalados en su sistema. Tenga
en cuenta que algunos paquetes dummy no estn pensados para
ser eliminados despus de una actualizacin sino que se utilizan para
poder seguir a lo largo del tiempo la versin ms reciente de un
programa.

[1]

Si la prioridad de debconf se fija al valor muy alto no se le


realizarn preguntas de configuracin, pero los servicios que
dependen de las respuestas por omisin pueden no arrancar si las
respuestas por omisin no aplican a su sistema.
[2]

Por ejemplo: servicios DNS DHCP, especialmente si no existe


ninguna redundancia o mecanismo de alta disponibilidad. En el caso
de DHCP los usuarios pueden quedarse desconectados de la red si el
tiempo de mantenimiento de las direcciones es inferior al tiempo que
tarda el proceso de actualizacin en completarse.
[3]

Esta funcionalidad puede deshabilitarse si aade el parmetro


panic=0 dentro de los parmetros del arranque.
[4]

El sistema de gestin de paquetes no permite por regla general que


un paquete elimine o reemplace un archivo que pertenezca a otro
paquete a menos que se haya indicado que el nuevo paquete

28 of 29

05/01/16 12:46

Captulo 4. Actualizaciones desde Debian 7 (wheezy)

https://www.debian.org/releases/stable/i386/relea...

reemplaza al antiguo.
[5]

O hasta que se publique una nueva versin en ese tiempo.


Habitualmente slo se da soporte a dos versiones estables en un
momento determinado.

Captulo 3. Sistema de
instalacin

29 of 29

Captulo 5. Problemas que


debe tener en cuenta para
jessie

05/01/16 12:46

S-ar putea să vă placă și