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