Utilizzo di un proxy APT per i download durante l'installazione


9

Durante l'installazione del sistema da un LiveCD desktop (10.10) ho controllato l'opzione "Scarica aggiornamenti durante l'installazione".

Prima di iniziare l'installazione avevo configurato un server proxy apt.

Il server proxy è stato configurato scrivendo

Acquire::http { Proxy "http://apt-proxy-server:3142"; };

al nuovo file /etc/apt/apt.conf.d/02proxysul sistema in esecuzione avviato dal LiveCD.

Questo proxy è stato usato correttamente per le mie varie installazioni di pacchetto sul sistema live prima di avviare la GUI di installazione del sistema. Accede in apt-cacher-ngesecuzione in modalità non trasparente sulla macchina apt-proxy-server.

Tuttavia, i download in corso durante l'installazione non utilizzano questo proxy. Ho verificato che il file 02proxynon era stato modificato o rimosso.

Esiste un modo per forzare l'utilizzo di un proxy APT durante l'installazione?



Dal momento che utilizza apt installato in / target, l'unico modo che ho trovato è stato di impostare manualmente quel proxy su /target/etc/apt/apt.conf.d non appena è iniziata la copia del file. Hackish, ma funziona.
Treviño,

Risposte:


4

Se si utilizza il Live CD, Apt non è impostato per l'utilizzo del proxy, è possibile configurare apt sul CD live per utilizzare il proxy. Se si desidera renderlo più permanente, è possibile utilizzare un CD live personalizzato o impostare la rete in modo che utilizzi il proxy per impostazione predefinita per tutte le connessioni.

personalmente uso solo calamari e memorizzo nella cache tutti i file .deb per circa un mese

dalla guida di Ubuntu

L'aggiornamento dei client per utilizzare il proprio server proxy I client apt hanno bisogno di riconfigurare il file /etc/apt/sources.list per puntare al nuovo server apt-proxy anziché al mondo esterno. La configurazione del file sources.list è simile alla configurazione per i normali repository apt con l'eccezione che la sezione backend deve essere aggiunta al percorso:

esempio di modifiche

deb http: // apt-proxy: port / backend dist componente Sostituisci le menzioni dell'URL specifico del repository con riferimenti al tuo server e al backend per esso; ad esempio:

deb http://archive.ubuntu.com/ubuntu dapper main restricted

deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe

potrebbe diventare

deb http://server:9999/ubuntu dapper main restricted

deb http://server:9999/ubuntu-security dapper-security main restricted universe

Un source.list corrispondente a apt-proxy-v2.conf sopra può apparire così:

voci apt-proxy per moduli standard

deb http://localhost:9999/ubuntu dapper main restricted universe multiverse

deb-src http://localhost:9999/ubuntu dapper main restricted universe multiverse

voci apt-proxy per patch di sicurezza

deb http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

deb-src http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

1
Ho aggiunto ulteriori informazioni alla domanda che spiega come ho configurato l'avvio di livecd in esecuzione per utilizzare il server proxy. Stai dicendo che la modifica sources.listfunzionerà anche se le impostazioni del proxy APT vengono ignorate dal programma di installazione?
intuito il

1
Inoltre: l'approccio dei calamari è attraente, grazie per l'idea. Stavo cercando di capire come fare in modo che il mio router inoltrasse le richieste a una macchina debian-ish, dato che sembra che non ci siano /apt-(cacher(-ng)?|proxy)/pacchetti disponibili per openwrt. Ma la tua strada è molto più semplice. Anche se ciò significa che tutte le macchine squidded dovranno puntare allo stesso repository Ubuntu. apt-cacher-ngrimapperà gli URL da qualunque repository viene utilizzato dal client a quello che si configura per l'uso. . . . . . . Comunque non rispondo davvero alla mia domanda :)
intuito il

l'elenco delle fonti da quello che ho capito deve puntare al server proxy sul client Questo lo costringerà a usare solo il proxy. un esempio potrebbe essere questo "deb archivio.ubuntu.com/ubuntu dapper principale limitato" a "deb server: 9999 / ubuntu dapper principale limitato" --- risposta aggiornata per includere la citazione
jsolarski,

1
per quanto riguarda i calamari, lo uso come proxy di cache trasparente, tutto il traffico di rete passa attraverso quel PC, l'ho impostato in modo che DHCP imposta tutti i PC sul mio proxy come gateway, nessuna configurazione lato client per me.
jsolarski,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.