hilpers


  hilpers > comp.os.* > comp.os.linux.instalacion > 04/2004

 #1  
12-04-2004, 18:47
José Pérez
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Buenas
Pues nada, que me he liado con el tema este, pero noo veo claro cómo
funciona.
Tengo 2 máquinas con sid (testing y stable, también) y quería ahorrar ancho
de banda.
He instalado apt-proxy en la que estoy ahora (matrix).
Con /usr/share/doc/apt-proxy/examples/apt-proxy-mkconfig,he generado 2
archivos:
1.- /usr/share/doc/apt-proxy/examples/apt-proxy.conf.new
2.- /usr/share/doc/apt-proxy/examples/sources.list.proxy

El apt-proxy.conf.new lo he renombrado a /etc/apt.proxy.conf/apt-proxy.conf:

pepe@matrix:~$ cat /etc/apt-proxy/apt-proxy.conf
APT_PROXY_CACHE=/var/cache/apt-proxy
#CLEANUP_DAYS=14
CLEAN_SWEEP=60
MAX_VERSIONS=4
BACKEND_FREQ=240
WGET_TIMEOUT=30
add_backend /cica/ $APT_PROXY_CACHE/cica/
ftp://ftp.cica.es/pub/java-linux/debian/
add_backend /nerim/ $APT_PROXY_CACHE/nerim/
ftp://ftp.nerim.net/debian-marillat/
add_backend /us/ $APT_PROXY_CACHE/us/ http://http.us.debian.org/debian/
add_backend /non-us/ $APT_PROXY_CACHE/non-us/
[url down]
pepe@matrix:~$

Como sabéis, de add_backend _lo_que_sea_ al siguiente en una línea.
Al sources.list.proxy le he añadido el sources.list original y lo he
renombrado como /etc/apt/sources.list:

pepe@matrix:~$ cat /etc/apt/sources.list
# This sources.list was generated by apt-sources v2.20
# Copyright(c) 2001 by Danny Rodriguez
#
# The following site was benchmarked at 644.06 kB/s
#deb ftp://ftp.cerias.purdue.edu/pub/os/debian/ stable main

# The following site was benchmarked at 12.73 kB/s
#deb ftp://debian.lami.univ-evry.fr/debian/ stable contrib

# The following site was benchmarked at 12.73 kB/s
#deb ftp://ftp.it.debian.org/debian/ stable non-free

################################################## #########################
# Below are sites you may want to consider adding but are commented out
#
# -----[ Uncomment below for HELIX CODE site (GNOME) ]-----
# deb http://spidermonkey.ximian.com/distributions/debian unstable main
# -----[ Uncomment below for KDE site (& Kdevelop) ]-----
# deb http://kde.tdyc.com potato main crypto optional qt1apps
# -----[ Uncomment below for debian security ]-----
# deb http://security.debian.org stable/updates main contrib non-free

#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-7
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-6
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-5
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-4
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-3
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-2
(20020718)]/ unstable contrib main non-US/contrib non-US/main





deb [url down] unstable main contrib non-free
deb [url down] unstable/non-US main contrib non-free
#deb http://security.debian.org unstable/updates main contrib non-free


#deb ftp://ftp.cica.es/pub/java-linux/debian woody main non-free
deb http://matrix:9999/cica unstable main non-free

#Para mencoder, transcode, avidemux, lame, etc...

deb [url down] unstable main


# This sources.list was generated by apt-sources v2.20
# Copyright(c) 2001 by Danny Rodriguez
#
# The following site was benchmarked at 644.06 kB/s
#deb ftp://ftp.cerias.purdue.edu/pub/os/debian/ stable main

# The following site was benchmarked at 12.73 kB/s
#deb ftp://debian.lami.univ-evry.fr/debian/ stable contrib

# The following site was benchmarked at 12.73 kB/s
#deb ftp://ftp.it.debian.org/debian/ stable non-free

################################################## #########################
# Below are sites you may want to consider adding but are commented out
#
# -----[ Uncomment below for HELIX CODE site (GNOME) ]-----
# deb http://spidermonkey.ximian.com/distributions/debian unstable main
# -----[ Uncomment below for KDE site (& Kdevelop) ]-----
# deb http://kde.tdyc.com potato main crypto optional qt1apps
# -----[ Uncomment below for debian security ]-----
# deb http://security.debian.org stable/updates main contrib non-free

#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-7
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-6
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-5
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-4
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-3
(20020718)]/ unstable contrib main non-US/contrib non-US/main
#deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-2
(20020718)]/ unstable contrib main non-US/contrib non-US/main


deb http://http.us.debian.org/debian unstable main contrib non-free
deb [url down] unstable/non-US main contrib
non-free
#deb http://security.debian.org unstable/updates main contrib non-free


#deb ftp://ftp.cica.es/pub/java-linux/debian woody main non-free
deb ftp://ftp.cica.es/pub/java-linux/debian unstable main non-free

#Para mencoder, transcode, avidemux, lame, etc...

deb ftp://ftp.nerim.net/debian-marillat/ unstable main


Ya sé que debo limpiarlo un poco (lo de los CDROMS).

En la máquina cliente, furia, (que quiero que sea también servidora,si
funciona esto) he añadido estas lineas al sources.list:

pepe@matrix:~$ cat /usr/share/doc/apt-proxy/examples/sources.list.proxy
grep matrix
deb [url down] unstable main contrib non-free
deb [url down] unstable/non-US main contrib non-free
deb http://matrix:9999/cica unstable main non-free
deb [url down] unstable main
pepe@matrix:~$

He corrido apt-get update en la máquina cliente, furia, y se me han creado
unos directorios en /var/cache/apt-proxy:

pepe@matrix:~$ ls -l /var/cache/apt-proxy
total 16
drwxr-xr-x 4 aptproxy nogroup 4096 2004-04-12 15:02 cica
drwxr-xr-x 4 aptproxy nogroup 4096 2004-04-12 15:02 nerim
drwxr-xr-x 4 aptproxy nogroup 4096 2004-04-12 15:00 non-us
drwxr-xr-x 5 aptproxy nogroup 4096 2004-04-12 17:05 us
pepe@matrix:~$

Al hacer un apt-get dist-upgrade en la máquina cliente, furia, baja archivos
tanto en esa misma máquina, como en la que hace de servidor, creando un
subdirectorio nuevo:"pool" en el servidor:

pepe@matrix:~$ ls -l /var/cache/apt-proxy/us
total 8
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 14:49 dists
drwxr-xr-x 4 aptproxy nogroup 4096 2004-04-12 18:21 pool
pepe@matrix:~$

Y dentro de pool, crea otros directorios:

pepe@matrix:~$ ls -l /var/cache/apt-proxy/us/pool
total 8
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 18:21 contrib
drwxr-xr-x 32 aptproxy nogroup 4096 2004-04-12 19:29 main
pepe@matrix:~$

Y dentro de estos más:

pepe@matrix:~$ ls -l /var/cache/apt-proxy/us/pool/main
total 120
drwxr-xr-x 6 aptproxy nogroup 4096 2004-04-12 18:38 a
drwxr-xr-x 7 aptproxy nogroup 4096 2004-04-12 19:05 b
drwxr-xr-x 7 aptproxy nogroup 4096 2004-04-12 19:08 c
drwxr-xr-x 9 aptproxy nogroup 4096 2004-04-12 19:09 d
drwxr-xr-x 4 aptproxy nogroup 4096 2004-04-12 19:00 e
drwxr-xr-x 6 aptproxy nogroup 4096 2004-04-12 18:41 f
drwxr-xr-x 14 aptproxy nogroup 4096 2004-04-12 19:04 g
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 19:09 i
drwxr-xr-x 6 aptproxy nogroup 4096 2004-04-12 19:01 k
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 17:05 l
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 18:13 liba
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 18:37 libc
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 18:59 libg
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 18:58 libm
drwxr-xr-x 4 aptproxy nogroup 4096 2004-04-12 18:32 libp
drwxr-xr-x 4 aptproxy nogroup 4096 2004-04-12 18:59 libt
drwxr-xr-x 4 aptproxy nogroup 4096 2004-04-12 18:41 libx
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 19:18 m
drwxr-xr-x 7 aptproxy nogroup 4096 2004-04-12 19:09 n
drwxr-xr-x 5 aptproxy nogroup 4096 2004-04-12 19:00 o
drwxr-xr-x 10 aptproxy nogroup 4096 2004-04-12 19:21 p
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 18:29 q
drwxr-xr-x 4 aptproxy nogroup 4096 2004-04-12 18:41 r
drwxr-xr-x 9 aptproxy nogroup 4096 2004-04-12 19:09 s
drwxr-xr-x 8 aptproxy nogroup 4096 2004-04-12 19:18 t
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 18:18 u
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 19:29 v
drwxr-xr-x 5 aptproxy nogroup 4096 2004-04-12 18:19 w
drwxr-xr-x 7 aptproxy nogroup 4096 2004-04-12 18:22 x
drwxr-xr-x 3 aptproxy nogroup 4096 2004-04-12 18:16 z
pepe@matrix:~$

Y en cada uno de ellos, hay más directorios y hay paquetillos .deb, por
ejemplo:

pepe@matrix:~$ ls -l /var/cache/apt-proxy/us/pool/main/z/zlib
total 468
- -rw-r--r-- 1 aptproxy nogroup 61290 2004-03-12 00:17
zlib1g_1.2.1-5_i386.deb
- -rw-r--r-- 1 aptproxy nogroup 406944 2004-03-12 00:17
zlib1g-dev_1.2.1-5_i386.deb
pepe@matrix:~$

¿Este es el funcionamiento esperado de apt-proxy? ¿Por qué crea el
directorio pool y los subdirectorios correspondientes?

Creía que lo que hacía era buscar en el servidor, y si no estaba el paquete
se lo bajaba la máquina cliente a su propio /var/cache/apt/archives pero no
lo dejaba en la máquina servidora. ¿No era esa la idea?
Por otro lado, en la máquina servidora tengo un mogollón de archivos .deb
en /var/cache/apt/archives que pensaba que con apt-proxy la máquina cliente
se los bajaría, pero resulta que no es así, que me los está bajando y
dejando en "pool", directorio de la máquina servidora. He mirado la
herramienta apt-proxy-import, pero no me funciona:

pepe@matrix:~$ su
Password:
matrix:/home/pepe# apt-proxy-import /var/cache/apt/archives
/var/cache/apt/archives: /usr/sbin/apt-proxy-import: /usr/bin/dpkg-name: /bin/sh:
bad interpreter: La lista de argumentos es demasiado larga

matrix:/home/pepe#

Parece que haya algo mal, pero no sé el qué.
Y no sé qué hacer para que los paquetes que bajé antes de usar apt-proxy los
tenga en cuenta la máquina servidora para servirlos a la cliente.

Perdón por el ladrillo, pero llevo todo el día sin llegar a ningún sitio.

Espero vuestra ayuda.

Gracias.
 #2  
14-04-2004, 01:45
Gonzalo Pérez de Olaguer Córdoba
José Pérez escribió:

> He instalado apt-proxy en la que estoy ahora (matrix).


> ¿Este es el funcionamiento esperado de apt-proxy? ¿Por qué crea el
> directorio pool y los subdirectorios correspondientes?


yo me he instalado el apt-proxy y le he echado una ojeada a la
documentación, aunque no lo he configurado. pero por lo que he leído, y
por lo que significa la palabra proxy, diría que te está funcionando bien:

- apt-get pide un paquete a apt-proxy
- si apt-proxy no lo tiene, se lo baja del exterior, lo almacena en su
caché (pool) y se lo envía al apt-get
- la próxima vez que alguien le pida ese paquete no tendrá que bajarlo
porque ya lo tiene en su caché
- apt-get lo guarda en su caché

- la ventaja de esto es que si tienes varias máquinas sólo bajas los
paquetes del exterior una vez, y el resto de las veces los paquetes se
mueven sólo por la LAN

- si quieres ahorrar espacio local configura apt-get para que borre su
caché (si necesita reinstalar un paquete se lo voverá a pedir a
apt-proxy, lo cual es menos costoso que si lo tuviese que bajar de nuevo
de internet)

- por cierto, yo quería hacer lo mismo que quieres hacer tú (ahorrar
espacio local) y por eso me miré el apt-proxy. Otra solución que se me
ha ocurrido es compartir un directorio NFS y reconfigurar todos los
apt-get para que mantengan su caché en él (todos los apt-get usarán la
misma caché en, por ejemplo, /public/apt/ ) ¿Por qué no lo pruebas y me
dices si te funciona?

>
> pepe@matrix:~$ su
> Password:
> matrix:/home/pepe# apt-proxy-import /var/cache/apt/archives
> /var/cache/apt/archives: /usr/sbin/apt-proxy-import: /usr/bin/dpkg-name: /bin/sh:
> bad interpreter: La lista de argumentos es demasiado larga
>


prueba con las opciones verbose y debug

saludos,

gonzalo.
Temas Similares
Problemas al añadir un par de discos duros (pelín largo para mostrar más información)

Buenas. Pues tras el cambio, no me monta ciertas particiones :/dev/sdc3 y /dev/sdd1. Me dice que ejecute e2kfsck (o algo así, a mano, como root). Si entro como root y comento...

Red con Proxy, ¿la URL es rutada por el DNS o por el Proxy?

Hola, tengo una duda de concepto. Primeramente aclaro que mis conocimientos sobre proxies son muy escasos, pero un problema que tengo que atender puede estar relacionado...

apt-get follón impresionante con un paquete (pelín largo)

A las buenas; Tengo un problema al intentar actualizar una knoppix. A ver si me podeis ayudar, que yo no se cómo solucionarlo. Como siempre, los pasos que sigo son: apt-get...

[Debian]Modem-router ADSL, router-AP Linksys wrt54g, apt-proxy,...(pelín largo)

Buenas. Uf,, cuanto tiempo!!! Aantes de nada, decir que publiqué un post similar, aunque menos completo, en ecol.redes, pero no he obtenido aún ninguna respuesta, quizás...

me esta matando la recursividad. AYUDA por favor. Un pelin largo

Hola. Como he comentado en algun otro mail anterior estoy montando unos foros, con una clase de java. estos foros devuelven los datos en formato xml y posteriormente los...


La franja horaria es GMT. Ahora son las 02:31. | Privacy Policy