Najlepším spôsobom, ako vyriešiť tento problém, je ukladať do cache balíky Ubuntu, ktoré sa práve sťahujú. Takže keď si ktokoľvek v sieti stiahne balíček Ubuntu, uloží sa do vyrovnávacej pamäte na serveri a každý bude môcť použiť verziu v medzipamäti namiesto opätovného načítania rovnakého balíka. To ušetrí veľa šírky pásma internetu a tiež rýchlo zvýši rýchlosť sťahovania balíka.
Apt-Cacher-Ng je server na medzipamäť balíkov, ktorý automaticky ukladá balíčky Ubuntu do pôvodného stavu a slúži im, keď sa požaduje rovnaký balík viackrát.
V tomto článku vám ukážem, ako nakonfigurovať Ubuntu 18.04 Pracovná plocha alebo server LTS ako server medzipamäte balíkov Ubuntu s programom Apt-Cacher-Ng. Takže poďme na to.
Požiadavky:
Potrebujete Ubuntu 18.04 LTS server alebo stolný počítač s pripojením na internet.
Konfigurácia siete:
Mali by ste nakonfigurovať statickú IP na stroji Ubuntu, ktorý budete konfigurovať ako server medzipamäte balíkov.
Aby ste to mohli urobiť, musíte poznať názov sieťového rozhrania vášho zariadenia Ubuntu.
Názov sieťového rozhrania vášho zariadenia Ubuntu nájdete pomocou nasledujúceho príkazu:
$ ip aTu je názov sieťového rozhrania ens33. V súčasnosti je adresa IP priradená k tomuto sieťovému rozhraniu 192.168.20.160. Tu je / 24 potom, čo znamená IP adresa, je to a Trieda C IP adresa. Maska podsiete teda bude 255.255.255.0
Predvolenú trasu nájdete pomocou nasledujúceho príkazu:
$ ip prehliadka trasyAko vidíte, predvolená trasa je 192.168.20.2.
Samozrejme, tieto informácie o IP sa budú pre vás líšiť. Nezabudnite ich preto podľa potreby zmeniť.
Ubuntu 18.04 Pracovná plocha LTS používa na správu sieťových rozhraní program Network Manager. Pokiaľ teda chcete konfigurovať Ubuntu 18.04 LTS desktop ako server medzipamäte balíkov Ubuntu, potom si prečítajte článok Konfigurácia statickej IP na serveri CentOS 8 a nastavte statickú IP adresu.
Ubuntu 18.04 LTS server štandardne používa Netplan na správu sieťových rozhraní. Pokiaľ teda chcete konfigurovať Ubuntu 18.04 LTS server ako server vyrovnávacej pamäte balíkov Ubuntu, potom si prečítajte Nastavenie statickej adresy IP pomocou programu Netplan časť článku Inštalácia programu Netplan na Ubuntu a nastavenie statickej adresy IP.
Inštalácia Apt-Cacher-Ng:
Apt-Cacher-Ng je k dispozícii v oficiálnom úložisku balíkov Ubuntu 18.04 LTS. Inštalácia je teda jednoduchá.
Najskôr aktualizujte medzipamäť úložiska balíkov APT pomocou nasledujúceho príkazu:
$ sudo apt aktualizácia
Teraz nainštalujte Apt-Cacher-Ng pomocou nasledujúceho príkazu:
$ sudo apt nainštalovať apt-cacher-ng
Mal by byť nainštalovaný Apt-Cacher-Ng.
Teraz skontrolujte stav súboru apt-cacher-ng službu takto:
$ sudo systemctl status apt-cacher-ng
apt-cacher-ng služba je aktívny (beží), ako vidíte na snímke obrazovky nižšie. Je to tiež povolené (automaticky sa spustí pri štarte systému). Takže, to je dobré.
Pre medzipamäť balíkov Ubuntu nie je potrebná ďalšia konfigurácia Apt-Cacher-Ng. Teraz môžete nakonfigurovať ďalšie zariadenia Ubuntu v sieti tak, aby používali server vyrovnávacej pamäte balíkov Apt-Cacher-Ng.
Konfigurácia správcu balíkov Ubuntu s proxy:
Teraz na inom stroji Ubuntu v sieti vytvorte nový súbor / etc / apt / apt.konf.d / 02proxy nasledovne:
$ sudo nano / etc / apt / apt.konf.d / 02proxy
Teraz zadajte nasledujúci riadok a uložte súbor stlačením
Získať: http: Proxy „http: //192.168.20.160: 3142 ";
Nezabudnite zmeniť adresu IP na adresu IP vášho vyrovnávacieho servera Apt-Cacher-Ng.
Teraz aktualizujte vyrovnávaciu pamäť úložiska balíkov APT pomocou nasledujúceho príkazu:
$ sudo apt aktualizácia
Cache úložiska balíkov APT by sa mala bez problémov aktualizovať.
Teraz sa pokúsime nainštalovať filezilla z oficiálneho úložiska balíkov Ubuntu.
$ sudo apt nainštalovať filezilla
Stlačte Y a potom stlačte
Filezilla a všetky balíčky závislostí by sa mali stiahnuť a nainštalovať bez problémov.
Ako vidíte, stiahnutie 9359 kB balíkov trvalo asi 18 sekúnd.
Teraz nakonfigurujme ďalšie zariadenie Ubuntu v sieti na používanie servera medzipamäte balíkov. Postup je rovnaký ako predtým.
Vytvorte nový súbor / etc / apt / apt.konf.d / 02proxy nasledovne:
$ sudo nano / etc / apt / apt.konf.d / 02proxy
Zadajte nasledujúci riadok a uložte súbor.
Získať: http: Proxy „http: //192.168.20.160: 3142 ";
Teraz aktualizujte medzipamäť úložiska balíkov APT nasledovne:
$ sudo apt aktualizácia
Teraz sa pokúsime nainštalovať filezilla opäť z oficiálneho úložiska balíkov Ubuntu.
$ sudo apt nainštalovať filezilla
Stlačte Y a potom stlačte
Filezilla a všetky balíky závislostí by sa mali stiahnuť a nainštalovať.
Ako vidíte, stiahnutie rovnakých balíkov, ktoré som si už predtým prevzal, trvalo necelú sekundu. Server vyrovnávacej pamäte teda funguje veľmi dobre.
Pri prvom pokuse APT o stiahnutie balíkov server medzipamäte balíkov stiahol balíky z internetu, poslal ich na zariadenie Ubuntu, ktoré ich požiadalo, a uložilo ich do medzipamäte.
Keď iný stroj Ubuntu požiadal o rovnaké balíčky, server medzipamäte balíkov odošle zariadeniu Ubuntu jeho verziu v pamäti. Server vyrovnávacej pamäte nemusel opätovne sťahovať rovnaké balíky, ktoré sú už uložené v pamäti cache. Preto sa zvýšila rýchlosť sťahovania a takmer okamžite sa stiahli balíčky.
Kontrola stavu Apt-Cacher-Ng:
Môžete navštíviť stránku s prehľadom Apt-Cacher-Ng http: // 192.168.20.160: 3142 / správa podľa správy.html na zobrazenie stavu pamäte cache balíka Apt-Cacher-Ng.
Akonáhle navštívite stránku, kliknite na Počet údajov.
Ako vidíte, stavová stránka Apt-Cacher-Ng zobrazuje pekne stav stiahnutia a medzipamäte tabuľky.
Takto si teda nakonfigurujete Ubuntu 18.04 LTS server alebo desktop ako server medzipamäte balíkov Ubuntu. Ďakujeme, že ste si prečítali tento článok.