Zypper: Cómo actualizar a openSUSE 11.1 desde 11.0
Con el lanzamiento del nuevo suse el 18 de Diciembre, tenemos varias opciones para actualizar desde nuestro sistema antiguo. Podemos descargarnos las imágenes en dvd o cd o bien hacer una actualización en linea usando el zypper. Este proceso se denomina upgrade . En caso de realizar una actualización en linea, y para preever caidas de la conexión de red mientras se hace (lo que nos dejaria un sistema inconsistente), realizaremos primero la descarga de todos los paquetes que necesitamos, y posteriormente la actualización.
Script de actualización desde opensuse 11.0 a 11.1, usando zypper y cacheando los archivos a descargar por si se cae la conexión durante el proceso. Como mínimo habria que añadir esos 3 repositorios, pero es probable que añadiendo el resto de repositorios que usemos habitualmente (packman, vlc, mozilla ...) en sus versiones 11.1 funcione igual de bien.
1) Crear archivo upgrade11.1.sh
2) Copiar lo siguiente:
3) Ejecutar como root: chmod u+x upgrade11.1.sh
4) Ejecutar el archivo: ./upgrade11.1.sh
Link de interés:
- How survive zypper dup on system with bad internet connection - Como sobrevivir a un zypper dup con mala conexión
- Repositorios OpenSuse 11.1
Script de actualización desde opensuse 11.0 a 11.1, usando zypper y cacheando los archivos a descargar por si se cae la conexión durante el proceso. Como mínimo habria que añadir esos 3 repositorios, pero es probable que añadiendo el resto de repositorios que usemos habitualmente (packman, vlc, mozilla ...) en sus versiones 11.1 funcione igual de bien.
1) Crear archivo upgrade11.1.sh
2) Copiar lo siguiente:
#!/bin/sh
#
# Copyright (C) 2008 dieguz2
# License: GNU GPL v3
# http://dieguz2.blogspot.com/
# Upgrade Opensuse 11.0 to 11.1 removing old repositories, using zypper dup
# with an offline cache
#change/delete old repo
[ -d /etc/zypp/repos.d ] && mv /etc/zypp/repos.d /etc/zypp/repos.d.old
#delete zypper cache
zypper clean
#add 3 most important repositories
zypper ar http://download.opensuse.org/distribution/11.1/repo/oss/ repo-oss
zypper ar http://download.opensuse.org/distribution/11.1/repo/non-oss/ repo-non-oss
zypper ar http://download.opensuse.org/update/11.1/ repo-update
#enable cache (k = keep-packages) (t =remote)
zypper mr -tk
#disable packet refresh (a = all) (R --no-refresh)
zypper mr -aR
#manually refresh
zypper ref
#Update zypper
zypper in zypper
#we make a dummy upgrade to cache files (D –dry-run)
#do upgrade
(zypper dup -D) && (zypper dup) && (zypper clean)
3) Ejecutar como root: chmod u+x upgrade11.1.sh
4) Ejecutar el archivo: ./upgrade11.1.sh
Link de interés:
- How survive zypper dup on system with bad internet connection - Como sobrevivir a un zypper dup con mala conexión
- Repositorios OpenSuse 11.1
Comentarios
Sigue adelante...
Gracias por el script, me ha funcionado bien para hacer la actualización bajando los paquetes desde internet.
Lo único es que después de la actualización la partición /usr ha incrementado el tamaño:
Filesystem Size Used Avail Use% Mounted
/dev/sdb9 4.7G 3.8G 721M 85% /usr
Buscaré la forma, por lo pronto; darte las gracias por el script.
Saludos.
Que tendria que bajarme ???
Y que debo modificar en tu script??
P.D.: tal vez sabes de donde puedo bajarme las actualizaciones del kernel para esta versión????
Bajarte o hacerte con el DVD y modificar las lineas que añaden los repositorios ( ver script) y poner la ruta del dvd. AQui modificaron mi script para usar el DVD, no lo he testeado
http://www.crice.org/?q=node/205