ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Creació d'un repositori local
  de paquets de ubuntu 10.04

                                      ´¡±¹±ð±ô·±ôí Capó

                                  Versió 1 Abril 2011




Creació d'un repositori local de paquets per ubuntu 10.04       obra de ´¡±¹±ð±ô·±ôí Capó
                               està subjecta a una llicència de
     Reconeixement-No comercial-Compartir Igual 3.0 Espanya de Creative Commons
            Els permisos addicionals als d'aquesta llicència es poden trobar a
                  http://creativecommons.org/licenses/by-nc-sa/3.0/es/.
Quan tenim tota una aula amb ubuntus i els volem actualitzar, lo seu és tenir tots els paquets en un
pc de la xarxa local, i no haver de sortir a encalçar els paquets per servidors externs, que
evidentment, és molt més lent.

Instal·lació
La instal·lació d'un servidor de paquets es pot duu a terme a qualsevol PC (l'anomanaré smirror)
amb ubuntu, que tengui suficients recursos, com ara capacitat per enmagatzemar tots els paquets de
la distribució (ha d'enmagatzemar uns 30 GB de paquets)
Obrir un terminal 1
         sudo apt-get install apt-mirror apache2

apt-mirror: s'encarrega de descarregar des d'internet, tot els arxius de la distribució.
apache: necessari per publicar el repositori creat

Editam el fitxer mirror.list (sudo nano /etc/apt/mirror.list). En el meu cas l'he deixat així:
deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
clean http://archive.ubuntu.com/com

Davallar els paquets
Obrir un terminal
       sudo apt-mirror

Començarà a descarregar tota la paqueteria: tardarà moooolt de temps (el temps necessari per
descarregar-se uns 30Gb). Es recomana posar-ho en funcionament el divendres perquè es
descarregui durant el cap de setmana

Publicar els paquets
Obrir un terminal
       sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/

A la resta de PCs clients

Editam el sources.list dels pcs ubuntu perque apunti al smirror local
      sudo gedit /etc/apt/sources.list
Podem esborrar tot el contingut del fitxer i posar el següent:

       deb http://ip-smirror/ubuntu/ lucid main restricted universe multiverse
       deb http://ip-smirror/ubuntu/ lucid-updates main restricted universe multiverse
       deb http://ip-smirror/ubuntu/ lucid-security main restricted universe multiverse

# ip-smirror es la ip del servidor-repositori (10.216.x.y)

Per acabar

       sudo apt-get update


1 Per comoditat, selecciona i copia les comandes que haguem de fer en el terminal i enganxa-les
  directament en ell(Edita => Enganxa o també Majús +CTRL+ V)

                                                    2
I ara quan volguem actualitzar o afegir paquets als PCs clients, aquests en lloc de sortir als servidors
externs ho faran al smirror local.
La mitjana de devallada és de 9000Kb/s. Si no m'he errat: 9000 :-)

Actualització de paquets al smirror

Podem executar manualment l'ordre en el terminal
        sudo apt-mirror
al smirror per actualizar la paqueteria. Amb uns minuts estarà al dia. No cal que digui que és
convenient actualitzar-lo cada 2/3 dies.
També podem automatitzar aquesta tasca amb el cron del mirror, executar en el terminal:

       sudo nano /etc/cron.d/apt-mirror

descomentam la darrera línia per posar-lo a l'hora que volguem que s'actualitzi, o sigui, llevar el
símbol #




                                                   3

More Related Content

Repositori local de paquets de ubuntu 10.04

  • 1. Creació d'un repositori local de paquets de ubuntu 10.04 ´¡±¹±ð±ô·±ôí Capó Versió 1 Abril 2011 Creació d'un repositori local de paquets per ubuntu 10.04 obra de ´¡±¹±ð±ô·±ôí Capó està subjecta a una llicència de Reconeixement-No comercial-Compartir Igual 3.0 Espanya de Creative Commons Els permisos addicionals als d'aquesta llicència es poden trobar a http://creativecommons.org/licenses/by-nc-sa/3.0/es/.
  • 2. Quan tenim tota una aula amb ubuntus i els volem actualitzar, lo seu és tenir tots els paquets en un pc de la xarxa local, i no haver de sortir a encalçar els paquets per servidors externs, que evidentment, és molt més lent. Instal·lació La instal·lació d'un servidor de paquets es pot duu a terme a qualsevol PC (l'anomanaré smirror) amb ubuntu, que tengui suficients recursos, com ara capacitat per enmagatzemar tots els paquets de la distribució (ha d'enmagatzemar uns 30 GB de paquets) Obrir un terminal 1 sudo apt-get install apt-mirror apache2 apt-mirror: s'encarrega de descarregar des d'internet, tot els arxius de la distribució. apache: necessari per publicar el repositori creat Editam el fitxer mirror.list (sudo nano /etc/apt/mirror.list). En el meu cas l'he deixat així: deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse clean http://archive.ubuntu.com/com Davallar els paquets Obrir un terminal sudo apt-mirror Començarà a descarregar tota la paqueteria: tardarà moooolt de temps (el temps necessari per descarregar-se uns 30Gb). Es recomana posar-ho en funcionament el divendres perquè es descarregui durant el cap de setmana Publicar els paquets Obrir un terminal sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/ A la resta de PCs clients Editam el sources.list dels pcs ubuntu perque apunti al smirror local sudo gedit /etc/apt/sources.list Podem esborrar tot el contingut del fitxer i posar el següent: deb http://ip-smirror/ubuntu/ lucid main restricted universe multiverse deb http://ip-smirror/ubuntu/ lucid-updates main restricted universe multiverse deb http://ip-smirror/ubuntu/ lucid-security main restricted universe multiverse # ip-smirror es la ip del servidor-repositori (10.216.x.y) Per acabar sudo apt-get update 1 Per comoditat, selecciona i copia les comandes que haguem de fer en el terminal i enganxa-les directament en ell(Edita => Enganxa o també Majús +CTRL+ V) 2
  • 3. I ara quan volguem actualitzar o afegir paquets als PCs clients, aquests en lloc de sortir als servidors externs ho faran al smirror local. La mitjana de devallada és de 9000Kb/s. Si no m'he errat: 9000 :-) Actualització de paquets al smirror Podem executar manualment l'ordre en el terminal sudo apt-mirror al smirror per actualizar la paqueteria. Amb uns minuts estarà al dia. No cal que digui que és convenient actualitzar-lo cada 2/3 dies. També podem automatitzar aquesta tasca amb el cron del mirror, executar en el terminal: sudo nano /etc/cron.d/apt-mirror descomentam la darrera línia per posar-lo a l'hora que volguem que s'actualitzi, o sigui, llevar el símbol # 3