Yükleme sırasında indirmeler için APT proxy kullanma


9

Masaüstü LiveCD'den (10.10) sistem kurulumu sırasında "Kurulum sırasında güncellemeleri indir" seçeneğini işaretledim.

Kuruluma başlamadan önce bir apt proxy sunucusu yapılandırmıştım.

Proxy sunucusu yazılarak yapılandırıldı

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

/etc/apt/apt.conf.d/02proxyçalışan sistemdeki LiveCD'den önyüklenen yeni dosyaya .

Bu proxy, sistem yükleme GUI'sini başlatmadan önce canlı sistemdeki çeşitli paket yüklemelerim için doğru şekilde kullanıldı. apt-cacher-ngMakinede saydam olmayan modda çalışmaya erişir apt-proxy-server.

Ancak, yükleme sırasında gerçekleştirilen indirmeler bu proxy'yi kullanmıyor. Dosyanın 02proxydeğiştirilmediğini veya kaldırılmadığını doğruladım .

Yükleme sırasında APT proxy'sinin kullanımını zorlamanın bir yolu var mı?



/ Target'de yüklü apt kullandığından, bulduğum tek yol, dosya kopyası başlar başlamaz bu proxy'yi /target/etc/apt/apt.conf.d üzerinde manuel olarak ayarlamaktı. Hackish, ama işe yarıyor.
Treviño

Yanıtlar:


4

Canlı CD'yi kullanıyorsanız, Apt proxy'nizi kullanacak şekilde ayarlanmamışsa, canlı CD'deki apt'yi proxy'yi kullanacak şekilde yapılandırabilirsiniz. Bunu daha kalıcı hale getirmek istiyorsanız, özel bir canlı CD kullanabilir veya ağınızı tüm bağlantılar için varsayılan olarak proxy'yi kullanacak şekilde ayarlayabilirsiniz.

Şahsen ben sadece bir ay boyunca kalamar ve tüm .deb dosyalarını önbellek kullanıyorum

Ubuntu yardımından

İstemcilerin proxy sunucunuzu kullanacak şekilde güncellenmesi, istemciler /etc/apt/sources.list dosyasının dış dünya yerine yeni apt-proxy sunucusuna işaret edecek şekilde yeniden yapılandırılması gerekir. Sources.list dosyasının yapılandırması, arka uç bölümünün yola eklenmesi dışında, normal apt depolarının yapılandırmasına benzer:

değişiklik örneği

deb http: // apt-proxy: bağlantı noktası / arka uç dağıtım bileşeni Belirli veri havuzu URL'sinden bahsetme işlemlerini sunucunuza ve bunun arka ucuna yapılan referanslarla değiştirin; gibi:

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

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

olacaktı

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

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

Yukarıdaki apt-proxy-v2.conf dosyasına karşılık gelen bir sources.list şöyle görünebilir:

standart modüller için apt-proxy girişleri

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

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

güvenlik yamaları için apt-proxy girdileri

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
Prov sunucusunu kullanmak için çalışan livecd önyüklemesini nasıl yapılandırdığımı açıklayan soruya daha fazla bilgi ekledim. sources.listYükleme programı tarafından APT proxy ayarları yok sayılsa bile değişikliğin işe yarayacağını mı söylüyorsunuz ?
intuited

1
Ayrıca: kalamar yaklaşımı çekici, fikir için teşekkürler. Ben /apt-(cacher(-ng)?|proxy)/openwrt için kullanılabilir bir paket yok gibi görünüyor çünkü yönlendirici debian-ish makineye istekleri aktarmak için nasıl anlamaya çalışıyordum . Ama yolunuz çok daha basit. Her ne kadar tüm kalamar makinelerinin aynı ubuntu deposuna işaret etmesi gerektiği anlamına gelir. apt-cacher-ngURL'leri istemci tarafından kullanılan repo ile kullanmak üzere yapılandırdığınıza yeniden eşler. . . . . . . Yine, gerçekten benim soruya cevap vermez gerçi :)
intuited

Anladığım kadarıyla gelen kaynak listesi istemcideki proxy sunucusuna işaret etmelidir Bu, yalnızca proxy'yi kullanmaya zorlar. bir örnek olarak bu "deb archive.ubuntu.com/ubuntu dapper ana kısıtlı" ile "deb sunucusu: 9999 / ubuntu dapper ana kısıtlı" --- alıntı dahil güncellenmiş cevap
jsolarski

1
kalamar gelince, şeffaf bir önbellek proxy olarak kullanıyorum, tüm ağ trafiği bu bir PC'den geçiyor, DHCP tüm PC'leri ağ geçidi olarak proxy'ime ayarlıyor, benim için istemci tarafı yapılandırmıyor.
jsolarski
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.