apt-get dist-upgrade no hace nada al intentar actualizar de wheezy a jessie

12

Estoy en Debian wheezy e intenté actualizarme a jessie de la siguiente manera:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Estas operaciones se completaron con éxito y reinicié, pero el sistema todavía tiene dificultad:

~: cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"

~: sudo apt-get dist-upgrade
[sudo] password for abc:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

¿Cómo puedo lograr la actualización de distribución?

No tengo inits personalizados u otra configuración personalizada que pueda entrar en conflicto con jessie.

Tyler Durden
fuente
dist-upgradepuede ser engañoso Piensa en ello como upgrade-anything-even-if-you-have-to-remove-something-auto-installed-which-causes-conflicts.
Max Ried

Respuestas:

14

apt-get dist-upgradeno hace nada porque su sistema ya está actualizado ... para wheezy. Le ha dado instrucciones a su sistema para que siga a wheezy, y eso es lo que hace. Para actualizar a otra versión, debe cambiar las fuentes de su paquete para que apunten a esa otra versión.

Las fuentes del paquete se declaran en el archivo /etc/apt/sources.list. Editar este archivo y cambiar todas las referencias a wheezydentro jessie. También edite los archivos debajo /etc/apt/sources.list.dde la misma manera, si tiene alguno.

Puede hacer que las actualizaciones sigan a las versiones automáticamente escribiendo en stablelugar de wheezy, por ejemplo , pero esto no se recomienda porque obtendrá una gran actualización cada vez que salga una nueva versión estable, ya sea que esté listo o no. El uso de objetivos de liberación móvil es principalmente útil para testing.

Una vez que haya actualizado /etc/apt/sources.list, ejecute apt-get updatepara leer la lista de paquetes disponibles para la versión a la que ahora se dirige y luego apt-get dist-upgraderealice la actualización.

Esto está cubierto en las notas de actualización en "Preparación de fuentes para APT" . Es una buena idea revisar las notas de actualización antes de realizar la actualización. (Cambie a la arquitectura correcta si no está en una PC de 32 bits).

Gilles 'SO- deja de ser malvado'
fuente
7

Abra la terminal y escriba el siguiente comando:

sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get autoremove
apt-get clean
apt-get dist-upgrade -f
reboot
GAD3R
fuente
1
¿Por qué corres upgradeantes dist-upgradey luego más tarde dist-upgrade -f? Las cosas actualizadas por dist-upgradecontienen aquellas actualizadas por upgradey si dist-upgradedeja las dependencias rotas, otra dist-upgrade -fno lo arreglará a menos que estén arregladas en el repositorio, lo que no verifica al hacer un update.
Max Ried
Además, obtuve un error de programa no encontrado en autoremove.
Tyler Durden