Mam ponad 500 systemów z systemem Ubuntu 10.04, Ubuntu 10.10 i Ubuntu 11.04. Trudno nam instalować nowe pakiety na tych komputerach z Internetu, ze względu na duże wykorzystanie przepustowości. Planuję skonfigurować serwer apt-cacher, który powinien instalować pakiety z komputera lokalnego, zamiast instalować pakiety z Internetu. Czy ktoś może mi zadbać o dobre rozwiązanie? Z góry dziękuję.
Błąd w konfiguracji serwera:
root@karthick:~# sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Importing: acl_2.2.49-3_i386.deb
Failed to rename acl_2.2.49-3_i386.deb. Try read-only (-r) or symlink (-s) options. at /usr/share/apt-cacher/apt-cacher-import.pl line 154.
Zainstalować apt-Cacher i apache2 serwera WWW na systemie, który chcesz go gospodarzowi: sudo apt-get install apt-cacher apache2. Usuń apache, jeśli już go masz.
Włącz apt-cacher: sudo gedit /etc/default/apt-cacher.Zmień autostart na 1
Jeśli Apache jest już zainstalowany przed instalacją apt-Cacher: sudo invoke-rc.d apache2 restart. Powinieneś mieć http://server:3142teraz dostęp .
/etc/apt-cacher/apt-cacher.confzawiera wszystkie ustawienia. Dostosuj je do swoich potrzeb.
2a. Użyj jako proxy do APT: konfiguracja statyczna. W terminalu wpisz: sudo nano /etc/apt/apt.conf.d/01proxy Dodaj:
Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
2b. Użyj jako proxy do APT: Konfiguracja mobilna: zobacz link u góry, aby uzyskać informacje na temat konfiguracji i skryptu.
niesprawdzone przeze mnie, ale ktoś w pracy skorzystał z tej strony, aby skonfigurować ją dla siebie.
edit: O błędzie: najwyraźniej funkcja zmiany nazwy Perla nie może przenosić plików między urządzeniami, i tak importowane pliki i pamięć podręczna zostały umieszczone na dysku.
Opcje: 1. użyj parametru -s (tworzy tylko dowiązania symboliczne). 2. Ręcznie importuj pliki na to samo urządzenie przed importem.
Wielkie dzięki za krótkie wyjaśnienie. Jak już powiedziałem, mam Ubuntu 10.04,10.10 i natty. Więc jeśli zainstaluję niektóre pakiety w natty, powinien zainstalować pakiety z lokalnego źródła natty, a jeśli zainstaluję niektóre pakiety w Ubuntu 10.04, powinien zainstalować pakiety z lokalnego źródła 10.04. Czy tak się stanie? Czy chcę skonfigurować 3 serwer apt-cacher? jak jeden dla Ubuntu 10.04, a drugi dla 10.10 i ostatni dla Natty?
karthick87
Nie wiem ... używamy go tylko dla 1 systemu i 1 (wszyscy klienci podążają tą samą ścieżką aktualizacji, więc wszyscy są w tej chwili na Maverick) Ale ... pakiety z różnych wersji mają również różne nazwy i listę źródeł klienci (!) mają nazwę wersji. Myślę, że powinien działać z 1 serwerem apt.
Rinzwind
Jakiej wersji Ubuntu używasz dla serwera apt-cacher?
karthick87
Używamy Maverick.
Rinzwind
Ubuntu - wersja 10.10 Server, prawda?
karthick87
4
Nigdy nie miałem dobrze działającego apt-cachera, więc zapytałem Michaela Vogta, czy moglibyśmy wysłać łatwą w użyciu konfigurację kałamarnic właśnie do tego, i narodził się squid-deb-proxy.
Jest bardzo łatwy w konfiguracji i nie wymaga konfiguracji po stronie klienta oprócz instalacji pakietu klienta.
Chcę sprawdzić konfigurację, aby dowiedzieć się, czy konfiguracja działa, czy nie. Jak mogę to zrobić?
karthick87
+1. Zdecydowanie zgodnie z konfiguracją zerową. squid-deb-proxyjest fantastyczny i dla przeciętnego użytkownika powinien być lepszy niż apt-cacherprzyjaciele.
Ehtesh Choudhury
1
Myślę, że przejrzysty serwer proxy, taki jak Squid , wykonałby to zadanie z łatwością.
Nigdy nie miałem dobrze działającego apt-cachera, więc zapytałem Michaela Vogta, czy moglibyśmy wysłać łatwą w użyciu konfigurację kałamarnic właśnie do tego, i narodził się squid-deb-proxy.
Jest bardzo łatwy w konfiguracji i nie wymaga konfiguracji po stronie klienta oprócz instalacji pakietu klienta.
Instrukcje, jak go używać, znajdują się tutaj:
źródło
squid-deb-proxy
jest fantastyczny i dla przeciętnego użytkownika powinien być lepszy niżapt-cacher
przyjaciele.Myślę, że przejrzysty serwer proxy, taki jak Squid , wykonałby to zadanie z łatwością.
źródło