Esta duda me golpea desde hace 2-3 días, así que decidí probarlo yo mismo. Lo que hice fue instalar Ubuntu 16.04.4 en VMWare y editarlo /etc/apt/sources.list
y reemplazarlo xenial
con bionic
:
sudo sed -i 's/xenial/bionic/g' /etc/apt/sources.list
Entonces corrí
sudo apt-get update && sudo apt-get upgrade
Pude actualizar a 18.04, confirmado mediante el uso lsb_release -a
. Sin embargo, encontré algunos problemas como:
apt no tiene una interfaz CLI estable. Usar con precaución en los guiones.
dependencia insatisfecha de python3-aptdaemon.pkcompat
Lanzamiento de 'bionic-backports' para 'appstream' no encontrado
Unidad rota
Resolví todos los errores e instalé gnome
y gdm3
.
Entonces, solo quiero saber si es una buena idea editar sources.list
. Sé que mi sistema podría fallar, pero ¿hay alguna otra razón específica para no usar esto?
Nota : Probé esto en Ubuntu 16.04 en VMWare para aclarar solo mis dudas.
sudo apt-get dist-upgrade
(o mejorsudo aptitude dist-upgrade
) para involucrar nuevas dependencias en el proceso de actualización. El mensaje de advertencia sobre apt en los scripts es normal, existe tanto en 16.04 como en 18.04.dist-upgrade
sería una mejor opción, pero nuevamente, ¿sudo apt-get install -f
instalaré dependencias?Respuestas:
La edición
/etc/sources.list
es un paso para migrar a una versión posterior en Debian ... pero no en Ubuntu. Todavía puede usarlo, pero no se recomienda porque la mayoría de los usuarios no deberían necesitar tratar con precisión los problemas que encontró.En cambio, Ubuntu proporciona una herramienta (el
do-release-upgrade
comando) que cambiará correctamente las fuentes, descargará e instalará la actualización, y eliminará a los huérfanos, todo de una manera predecible y reproducible para evitar problemas en las esquinas. Esta herramienta es la forma recomendada para actualizar a una versión más nueva de Ubuntu.fuente
do-release-upgrade
no funciona. Entonces, en ese escenario, ¿debería considerarse como una opción si el usuario solo quiere probar sus programas?do-release-upgrade
no funcionó. Muchas de las mismas razones también harándist-upgrade
que falle.apt
, solo no se recomienda en scripts.do-release-upgrade
no trabajar ahora? Si ese es el caso, Canonical aún no ha lanzado la actualización. En las notas de la versión, indica que estará disponible unos días después de la versión 18.04.1 a fines de julio. Solo sigue revisando.Usaré el término "versión de origen" para la versión que ha utilizado antes de la actualización y la "versión de destino" para la versión que ha utilizado después de la actualización.
Formas de actualizar las versiones de Ubuntu:
Primera forma: Edición de sources.list
Comúnmente llamada forma de actualización de Debian o, a veces, el método de la fuerza bruta .
De esta manera:
wine-hq
repositorio agregó recientemente soporte para Bionic).404 Not found
error.Algunas notas: Deshabilite el repositorio de terceros.
Funciona: funciona o no.
Nivel de recomendación: muy bajo.
Segunda forma: haciendo do-release-upgrade:
Comúnmente llamada forma de actualización de Ubuntu:
De esta manera:
sources.list
nuevas entradas de repositoriosudo apt full-upgrade
)sudo apt full-upgrade
)Sin embargo, muchas personas están experimentando problemas con
do-release-upgrade
:Funciona: funciona ... con errores.
Nivel de recomendación: entre bajo y medio.
Tercera forma: instalación limpia
Esta es la forma más recomendada de actualizar su sistema .
Nota # 1: No olvide hacer una copia de seguridad.
Nota # 2: Lo más probable es que pase el mismo tiempo para corregir los errores invocados por los métodos mencionados anteriormente. Si es así, ¿por qué duda en hacer una instalación limpia?
Funciona: siempre funciona.
Nivel de recomendación: muy alto.
fuente