Ich habe mehr als 500 Systeme mit Ubuntu 10.04, Ubuntu 10.10 und Ubuntu 11.04. Aufgrund der hohen Bandbreitennutzung ist es für uns schwierig, neue Pakete aus dem Internet auf diesen Computern zu installieren. Ich plane, einen apt-cacher-Server so einzurichten, dass er Pakete von einem lokalen Computer installiert, anstatt Pakete aus dem Internet zu installieren. Kann mir bitte jemand eine saubere Lösung geben? Vielen Dank im Voraus.
Fehler in der Serverkonfiguration:
[email protected]:~# 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.
Fehler im Client beim Installieren von Paketen
Kann jemand pls aussortieren?
Akzeptierte Antwort:
Vom Apt-Cacher-Server :
Serverseitige Konfiguration.
- Installieren Sie apt-cacher und den Apache2-Webserver auf dem System, das Sie hosten möchten:
sudo apt-get install apt-cacher apache2
. Entfernen Sie Apache, wenn Sie das bereits ausgeführt haben. - Apt-Cacher aktivieren:
sudo gedit /etc/default/apt-cacher
.Autostart auf 1 ändern - Wenn Apache bereits vor der Installation von apt-cacher installiert ist:
sudo invoke-rc.d apache2 restart
. Sie sollten aufhttp://server:3142
zugreifen können jetzt. /etc/apt-cacher/apt-cacher.conf
enthält alle Einstellungen. Passen Sie sie an Ihre Bedürfnisse an.- Lokalen Cache importieren:
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
- Mounten Sie die Installations-CD:
sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0
und importieren Sie den CD-Cache:sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0
.
Clientseitige Konfiguration:
- Sources.list:Ändern Sie alle URLs so, dass sie auf die URL Ihres Servers verweisen.
(dhdeb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/
)
(1 Client ändern und wenn es funktioniert auf alle anderen Systeme kopieren)
2a. Als Proxy für APT verwenden:Statische Konfiguration. Geben Sie in einem Terminal Folgendes ein:sudo nano /etc/apt/apt.conf.d/01proxy
Hinzufügen:Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
2b. Verwendung als Proxy für APT:Roaming-Konfiguration:Siehe den Link oben für Setup und Skript.
von mir selbst nicht getestet, aber jemand bei der Arbeit hat diese Seite verwendet, um sie für uns selbst einzurichten.
Bearbeiten:Über den Fehler:Anscheinend kann die Umbenennungsfunktion von Perl keine Dateien zwischen Geräten verschieben, und so werden die Importe und der Cache auf der Festplatte abgelegt.
Optionen:
1. Verwenden Sie den Parameter -s (erzeugt nur Symlinks).
2. Verschieben Sie die Dateien vor dem Importieren manuell auf dasselbe Gerät.