Nejlepší způsob, jak tento problém vyřešit, je ukládat do mezipaměti balíčky Ubuntu, které se stahují. Když si tedy kdokoli v síti stáhne balíček Ubuntu, bude uložen do mezipaměti na serveru a každý bude moci použít verzi uloženou v mezipaměti namísto opětovného stažení stejného balíčku. To ušetří spoustu šířky pásma internetu a také rychle zvýší rychlost stahování balíčku.
Apt-Cacher-Ng je server mezipaměti balíků, který automaticky ukládá balíčky Ubuntu do paměti a slouží jim, když je stejný balíček požadován vícekrát.
V tomto článku vám ukážu, jak konfigurovat Ubuntu 18.04 LTS desktop nebo server jako server mezipaměti balíků Ubuntu s Apt-Cacher-Ng. Pojďme tedy začít.
Požadavky:
Potřebujete Ubuntu 18.04 LTS server nebo stolní počítač s připojením k internetu.
Konfigurace sítě:
Měli byste nakonfigurovat statickou IP adresu na stroji Ubuntu, který budete konfigurovat jako server mezipaměti balíků.
Abyste to mohli udělat, potřebujete znát název síťového rozhraní vašeho zařízení s Ubuntu.
Název síťového rozhraní vašeho zařízení Ubuntu najdete pomocí následujícího příkazu:
$ ip aZde je název síťového rozhraní ens33. Aktuálně je IP adresa přiřazená tomuto síťovému rozhraní 192.168.20.160. Tady / 24 poté, co znamená IP adresa, je to a Třída C IP adresa. Maska podsítě tedy bude 255.255.255.0
Výchozí trasu najdete pomocí následujícího příkazu:
$ ip ukázat trasuJak vidíte, výchozí trasa je 192.168.20.2.
Tyto informace o IP se pro vás samozřejmě budou lišit. Nezapomeňte je tedy podle potřeby změnit.
Ubuntu 18.04 Desktop LTS používá správce sítě pro správu síťových rozhraní. Pokud tedy chcete konfigurovat Ubuntu 18.04 LTS desktop jako server mezipaměti balíčků Ubuntu, pak si přečtěte článek Konfigurace statické IP na CentOS 8 a nastavte statickou IP adresu.
Ubuntu 18.04 LTS server standardně používá Netplan pro správu síťových rozhraní. Pokud tedy chcete konfigurovat Ubuntu 18.04 LTS server jako server mezipaměti balíků Ubuntu, poté si přečtěte Nastavení statické IP adresy pomocí Netplan v části článku Nainstalujte Netplan na Ubuntu a nastavte statickou IP adresu.
Instalace Apt-Cacher-Ng:
Apt-Cacher-Ng je k dispozici v oficiálním úložišti balíků Ubuntu 18.04 LTS. Instalace je tedy snadná.
Nejprve aktualizujte mezipaměť úložiště balíčků APT pomocí následujícího příkazu:
$ sudo apt aktualizace
Nyní nainstalujte Apt-Cacher-Ng pomocí následujícího příkazu:
$ sudo apt nainstalovat apt-cacher-ng
Apt-Cacher-Ng by měl být nainstalován.
Nyní zkontrolujte stav apt-cacher-ng služba takto:
$ sudo systemctl status apt-cacher-ng
apt-cacher-ng služba je aktivní (běží), jak vidíte na následujícím obrázku. Je to také povoleno (automaticky se spustí při spuštění systému). To je dobré.
U mezipaměti balíků Ubuntu není nutná žádná další konfigurace Apt-Cacher-Ng. Nyní můžete nakonfigurovat další stroje Ubuntu v síti tak, aby používaly server mezipaměti balíčků Apt-Cacher-Ng.
Konfigurace správce balíčků Ubuntu s proxy:
Nyní na jiném počítači se systémem Ubuntu v síti vytvořte nový soubor / etc / apt / apt.konf.d / 02proxy jak následuje:
$ sudo nano / etc / apt / apt.konf.d / 02proxy
Nyní zadejte následující řádek a uložte soubor stisknutím
Získat: http: Proxy „http: //192.168.20.160: 3142 ";
Nezapomeňte změnit adresu IP na adresu IP mezipaměti serveru Apt-Cacher-Ng.
Nyní aktualizujte mezipaměť úložiště balíčků APT pomocí následujícího příkazu:
$ sudo apt aktualizace
Mezipaměť úložiště balíčků APT by měla být bez problémů aktualizována.
Nyní se pokusíme nainstalovat filezilla z oficiálního úložiště balíčků Ubuntu.
$ sudo apt nainstalovat filezilla
lis Y a poté stiskněte
Filezilla a všechny balíčky závislostí by měly být staženy a nainstalovány bez problémů.
Jak vidíte, stažení 9359 kB balíčků trvalo přibližně 18 sekund.
Nyní nakonfigurujme další stroj Ubuntu v síti, aby používal server mezipaměti balíčků. Proces je stejný jako dříve.
Vytvořte nový soubor / etc / apt / apt.konf.d / 02proxy jak následuje:
$ sudo nano / etc / apt / apt.konf.d / 02proxy
Zadejte následující řádek a uložte soubor.
Získat: http: Proxy „http: //192.168.20.160: 3142 ";
Nyní aktualizujte mezipaměť úložiště balíčků APT následujícím způsobem:
$ sudo apt aktualizace
Nyní se pokusíme nainstalovat filezilla opět z oficiálního úložiště balíků Ubuntu.
$ sudo apt nainstalovat filezilla
lis Y a poté stiskněte
Filezilla a všechny balíčky závislostí by měly být staženy a nainstalovány.
Jak vidíte, stažení stejných balíčků, které jsem stáhl dříve, trvalo méně než sekundu. Server mezipaměti tedy funguje velmi dobře.
Když se APT poprvé pokusil stáhnout balíčky, server mezipaměti balíčků stáhl balíčky z internetu, poslal je na stroj Ubuntu, který je požadoval, a uložil do mezipaměti.
Když jiný stroj Ubuntu požadoval stejné balíčky, server mezipaměti balíků odešle stroji Ubuntu jeho verzi v mezipaměti. Server mezipaměti nemusel znovu stahovat stejné balíčky, protože jsou již uloženy v mezipaměti. Proto se rychlost stahování zvýšila a téměř okamžitě stáhlo balíčky.
Kontrola stavu Apt-Cacher-Ng:
Můžete navštívit stránku se zprávami Apt-Cacher-Ng http: // 192.168.20.160: 3142 / report.html pro zobrazení stavu mezipaměti balíku Apt-Cacher-Ng.
Jakmile stránku navštívíte, klikněte na Počítat data.
Jak vidíte, stavová stránka Apt-Cacher-Ng zobrazuje stahování balíčku a stav mezipaměti pěkně v tabulkovém formátu.
Takto tedy konfigurujete Ubuntu 18.04 LTS server nebo desktop jako server mezipaměti balíků Ubuntu. Děkujeme za přečtení tohoto článku.