GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie richte ich einen Apt-Cacher-Server ein?

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.

  1. 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.
  2. Apt-Cacher aktivieren:sudo gedit /etc/default/apt-cacher .Autostart auf 1 ändern
  3. Wenn Apache bereits vor der Installation von apt-cacher installiert ist:sudo invoke-rc.d apache2 restart . Sie sollten auf http://server:3142 zugreifen können jetzt.
  4. /etc/apt-cacher/apt-cacher.conf enthält alle Einstellungen. Passen Sie sie an Ihre Bedürfnisse an.
  5. Lokalen Cache importieren:sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
  6. 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:

  1. Sources.list:Ändern Sie alle URLs so, dass sie auf die URL Ihres Servers verweisen.
    (dh deb 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.


Ubuntu
  1. So richten Sie WireGuard unter Ubuntu 22.04 ein

  2. So richten Sie einen SFTP-Server auf Debian 11 Server ein

  3. So installieren Sie Ansible auf Ubuntu Server 21.04

  4. So richten Sie vHosts in Apache ein

  5. So richten Sie einen TeamSpeak-Server unter Ubuntu 16.04 ein

So installieren Sie den SSH-Server unter Ubuntu 22.04

So installieren Sie Webmin auf Ubuntu 18.04 und Ubuntu 16.04 Server

So richten Sie den Shadowsocks-libev-Proxyserver unter Ubuntu ein

So installieren und konfigurieren Sie Gitlab CE Server auf Centos 8

So richten Sie einen DHCP-Server unter CentOS 8 ein

So richten Sie den APT-Caching-Server mit Apt-Cacher NG unter Ubuntu 20.04 ein