GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit server Apt-cacher?

Mám více než 500 systémů se systémem ubuntu 10.04, ubuntu 10.10 a ubuntu 11.04. Je pro nás obtížné instalovat nové balíčky na tyto stroje z internetu, kvůli velkému využití šířky pásma. Plánuji nastavit server apt-cacher, který by měl instalovat balíčky z místního počítače namísto instalace balíčků z internetu. Může mi prosím někdo dát rozumné řešení? Předem děkuji.

Chyba v konfiguraci serveru:

[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.

Chyba v klientovi při instalaci balíčků

Může to někdo vyřešit, pls?

Přijatá odpověď:

Ze Apt-Cacher-Server :

Konfigurace na straně serveru.

  1. Nainstalujte apt-cacher a webový server apache2 na systém, který chcete hostovat:sudo apt-get install apt-cacher apache2 . Odstraňte apache, pokud jej již máte spuštěný.
  2. Povolte apt-cacher:sudo gedit /etc/default/apt-cacher .Změňte automatické spuštění na 1
  3. Pokud je apache již nainstalován před instalací apt-cacher:sudo invoke-rc.d apache2 restart . Měli byste mít přístup k http://server:3142 nyní.
  4. /etc/apt-cacher/apt-cacher.conf obsahuje všechna nastavení. Upravte je podle svých potřeb.
  5. Import místní mezipaměti:sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
  6. Připojte instalační CD:sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0 a importujte mezipaměť CD:sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0 .

Konfigurace na straně klienta:

  1. Sources.list:změňte všechny adresy URL tak, aby odkazovaly na adresy URL vašich serverů.
    (např. deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/ )
    (změňte 1 klienta a pokud to funguje, zkopírujte jej do všech ostatních systémů)

2a. Použít jako proxy pro APT:Statická konfigurace. V terminálu zadejte:
sudo nano /etc/apt/apt.conf.d/01proxy
Přidat:Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";

2b. Použít jako proxy pro APT:Konfigurace roamingu:nastavení a skript najdete v odkazu nahoře.

nevyzkoušeno, ale někdo v práci tuto stránku použil k tomu, aby ji pro nás nastavil.

edit:O chybě:Perlova funkce přejmenování zjevně nedokáže přesouvat soubory mezi zařízeními, a tak se importy a mezipaměť uložily na disk.

Možnosti:
1. použijte parametr -s (vytváří pouze symbolické odkazy).
2. Před importem ručně přesuňte soubory na stejné zařízení.


Ubuntu
  1. Jak nastavit SFTP server na Debian 11 Server

  2. Jak nainstalovat Ansible na Ubuntu Server 21.04

  3. Jak nastavit TeamSpeak Server na Ubuntu 16.04

  1. Jak nastavit WireGuard na Ubuntu 22.04

  2. Nastavení serveru DHCP na CentOS 8 – Jak na to?

  3. Jak nastavit vHosts v Apache

  1. Jak nastavit a nakonfigurovat ModSecurity na Apache

  2. Jak nastavit FTP server na vašem Raspberry Pi

  3. Jak nastavit server OpenVPN na Ubuntu 18.04