Com posar el repositori d’Ubuntu en DVDs

L’objectiu és fer una còpia local de tot el paquetari de la distribució d’Ubuntu i posar-lo en 3 DVDs.

Amb això aconseguim tenir disponibles tots els paquets per a aquells que no tenen una connexió a Internet ràpida o no tenen connexió.

Ja sabem que en fer una dist-upgrade la quantitat de paquets necessaris per a tenir tot el sistema actualitzat pot ser molt gran. Però tenint el paquetari en DVD aconseguim fer una actualització sense haver de recórrer a Internet.

Prerrequisits:

Tenir una connexió bona a Internet: la grandària de tot el paquetari (main, multiverse i universe) és d’11 gigues aproximadament. Si no tens una bona connexió, la tasca de baixar-se tots els paquets pot ser impossible.

Tenir almenys 22 gigues d’espai lliure al nostre disc: Després de baixar-se el repositori cal fer unes còpies per gravar-les a dvd. La quantitat exacta pot no ser aquesta que he apuntat, però en tot cas cal una gran quantitat d’espai lliure al nostre disc per a poder fer el treball cómodament.

Comencem.

Ens instal·lem els programes necessaris:

$ sudo aptitude install debmirror debpartial

Creem un directori on baixar-se el repositori:

$ mkdir ubuntu_mirror
$ cd ubuntu_mirror/
$ mkdir ubuntu

Comencem a baixar-se els paquets (tota la comanda en la mateixa línia):

$ debmirror --nosource -m --passive --host=archive.ubuntu.com --root=ubuntu --method=ftp --progress --dist=dapper --section=main,multiverse,universe --arch=i386 ubuntu/ --ignore-release-gpg

Crec que els paràmetres de la funció són prou clars i no cal més explicació del que fa. Repetiu la comanda si per qualsevol raó teniu talls de connexió. El programa tornarà a connectar-se, comprovarà els canvis al repositori i tan sols baixarà els paquets que encara no han estat descarregats.

Una vegada baixats tots el paquets, procés que pot durar dies segons la connexió que tingueu, creem un directori on posarem els paquets de la distribució dividits perquè càpiguen en un DVD:

$ mkdir ubuntu-dvd

Executem la següent comanda que farà aquest procés (tot en la mateixa línia):

$ debpartial --nosource --dirprefix=ubuntu --section=main,universe,multiverse --dist=dapper --size=DVD ubuntu/ ubuntu-dvd/

També els paràmetres en aquest cas són prou explícits.

Ara tan sols queda fer els dvds. Baixeu-vos el següent fitxer fet en perl: debcopy. Copiem dit fitxer al directori ubuntu_mirror/. Ens permetrà dividir tot el mirror en trossos que càpiguen en un dvd amb les següents comandes (fixeu-vos que cal tenir ruby instal·lat):

$ ruby debcopy ubuntu/ ubuntu-dvd/ubuntu0
$ ruby debcopy ubuntu/ ubuntu-dvd/ubuntu1
$ ruby debcopy ubuntu/ ubuntu-dvd/ubuntu2

Això ens crearà tres directoris, ubuntu0, ubuntu1 i ubuntu2 a la carpeta ubuntu-dvd/ amb el contingut dels tres dvds respectivament.

Tan sols queda gravar-vos aquest contingut, és a dir, tot el que hi ha a ubuntu-dvd/ubuntu0, ubuntu-dvd/ubuntu1 i ubuntu-dvd/ubuntu2 en un DVD cadascú.

I ja està!! ja podem actualitzar un ordinador que no tinga connexió a Internet, simplement afegint els tres dvds al nostre /etc/apt/sources.list.

«Tornar enrere

Font: http://cargol.net/~ramon/ubuntu-dvd