Para los no entendidos en la materia (aquellos que vienen de microsoft), estoy hablando de pasar de windows 98 a XP y de XP a 7 y asi sucesivamente.
Ademas, muchas veces cuando se trata de servidores linux, no tenemos entorno gráfico (para ahorrar memoria, etc) y actualizamos los sistemas en remoto desde un terminal (siempre es mejor en un terminal local, sobre todo si el servidor es virtual y el terminal local es accesible en remoto). Este comando os ayudará a actualizar un sistema desde un terminal.
Para realizarlo necesitaremos instalar un paquete especial "update-manager-core".
sudo aptitude install update-manager-core
una vez tengamos instalado este paquete, ejecutamos el siguiente comando:
sudo do-release-upgrade
Añadido el: 2012-01-25
-----------------------------
Normalmente si la version instalada es LTS nos dejara actualizar de LTS a LTS pero si necesitamos actualizar a una versión de desarrollo o a una normal por ejemplo pasar de 10.04 a 10.10, debemos modificar el archivo
nano /etc/update-manager/release-upgrades
modificar Prompt=lts por Prompt=normal-----------------------------
esto es lo que devuelve la ejecucion del comando en una ubuntu 8.04, si lo hacemos desde SSH
root@localhost:~# sudo aptitude install update-manager-core;sudo do-release-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
Building tag database... Done
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Writing extended state information... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
Checking for a new ubuntu release
Done Upgrade tool signature
Done Upgrade tool
Done downloading
extracting 'lucid.tar.gz'
authenticate 'lucid.tar.gz' against 'lucid.tar.gz.gpg'
tar: Removing leading `/' from member names
Reading cache
Checking package manager
Continue running under SSH?
This session appears to be running under ssh. It is not recommended
to perform a upgrade over ssh currently because in case of failure it
is harder to recover.
If you continue, an additional ssh daemon will be started at port
'9004'.
Do you want to continue?
Continue [yN]
4 comentarios:
normalmente si simplemente queremos actualizar la versión que esta instalada
sudo aptitude update
sudo aptitude safe-upgrade
Me suena haber leído que el aptitude lo van a quitar en próximas releases, o al menos no va a estar por defecto. Yo no lo uso nunca, me apaño con:
-apt-get update
-apt-get (dist-)upgrade
Y en cuanto al update-manager-core, creo que en la 10.04 ya viene por defecto (no sé si en anteriores también), o al menos el lunes no tuve que instalarlo al hacer el do-release-upgrade para actualizar de 10.04 a 10.10 en el curro.
Por cierto, interesante blog Álex. Te animo a que sigas escribiendo ;) Un saludo figura!
Gari
Gracias por los comentarios, siempre son de agradecer. De todas formas si te mola el blog,te puedes hacer seguidor, para estar al corriente...
Saludos crack
PD: Algunos pensamos que se te debe una buena cena.
por cierto, si teneis una version LTS y quereis pasar a la normal
Editar el archivo /etc/update-manager/release-upgrades y modificar donde dice "Prompt=tls" hay que poner Prompt=normal
Publicar un comentario