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
5 comentarios:
Gracias por tu script, lo modifique para actualizar no desde Internet sino desde el DVD y obtuve excelentes resultados...
Sigue adelante...
Me alegro que te haya sido de utilidad :D
Hola Diego,
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.
Si no dispongo de una conexión a internet ... como podria actualizar mi openSUSE 11.0??????
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????
Tendras que hacer como protestante:
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
Publicar un comentario