Parim viis selle probleemi lahendamiseks on allalaaditavate Ubuntu pakettide vahemälu. Niisiis, kui keegi võrgus olevast kasutajast laadib alla Ubuntu paketi, salvestatakse see serveris vahemällu ja kõik saavad sama paketi uuesti allalaadimise asemel kasutada vahemällu salvestatud versiooni. See säästab palju Interneti ribalaiust ning suurendab pakettide allalaadimise kiirust kiiresti.
Apt-Cacher-Ng on pakettide vahemäluserver, mis vahemälutab Ubuntu paketid automaatselt ja teenindab neid, kui sama paketti küsitakse rohkem kui üks kord.
Selles artiklis näitan teile, kuidas Ubuntu 18 konfigureerida.04 LTS töölaud või server Ubuntu pakett vahemäluserverina koos Apt-Cacher-Ng-ga. Alustame siis.
Nõuded:
Teil on vaja Ubuntu 18.04 Interneti-ühendusega LTS-server või lauaarvuti.
Võrgu konfigureerimine:
Peaksite konfigureerima staatilise IP-ühenduse Ubuntu masinas, mille kavatsete konfigureerida pakett-vahemäluserverina.
Selleks peate teadma oma Ubuntu masina võrguliidese nime.
Oma Ubuntu masina võrguliidese nime leiate järgmise käsuga:
$ ip aSiin on võrguliidese nimi ens33. Praegu on sellele võrguliidesele määratud IP-aadress 192.168.20.160. Siin, / 24 pärast seda, kui IP-aadress tähendab, on see a C klass IP-aadress. Alamvõrgu mask saab olema 255.255.255.0
Vaikimisi marsruudi leiate järgmise käsuga:
$ ip marsruudi saadeNagu näete, on vaikimisi marsruut 192.168.20.2.
Loomulikult on see IP-teave teie jaoks erinev. Niisiis, muutke neid vastavalt vajadusele.
Ubuntu 18.04 LTS desktop kasutab võrguliideste haldamiseks võrguhaldurit. Niisiis, kui soovite seadistada Ubuntu 18.04 LTS desktop Ubuntu paketi vahemäluserverina ja seejärel lugege staatilise IP-aadressi seadistamiseks artiklit CentOS 8 staatilise IP seadistamine.
Ubuntu 18.04 LTS server kasutab võrguliideste haldamiseks vaikimisi Netplani. Niisiis, kui soovite seadistada Ubuntu 18.04 LTS-server Ubuntu paketi vahemäluserverina ja seejärel lugege Staatilise IP-aadressi seadistamine Netplani abil Staatilise IP-aadressi seadistamiseks jaotise artikkel Netplani installimine Ubuntu.
Apt-Cacher-Ng installimine:
Apt-Cacher-Ng on saadaval Ubuntu 18 ametlikus paketihoidlas.04 LTS. Niisiis, seda on lihtne installida.
Kõigepealt värskendage APT paketi hoidla vahemälu järgmise käsuga:
$ sudo apt värskendus
Nüüd installige Apt-Cacher-Ng järgmise käsuga:
$ sudo apt install apt-cacher-ng
Paigaldada tuleks Apt-Cacher-Ng.
Nüüd kontrollige apt-cacher-ng teenust järgmiselt:
$ sudo systemctl olek apt-cacher-ng
apt-cacher-ng teenus on aktiivne (töötab), nagu näete alloleval ekraanipildil. See on ka lubatud (käivitub automaatselt süsteemi käivitamisel). Nii, see on hea.
Ubuntu paketivahemälu jaoks pole Apt-Cacher-Ng täiendavat konfigureerimist vaja. Nüüd saate konfigureerida võrgus olevad muud Ubuntu masinad pakett vahemäluserveri Apt-Cacher-Ng kasutamiseks.
Ubuntu paketihalduri konfigureerimine puhverserveriga:
Looge nüüd teises võrgus asuvas Ubuntu masinas uus fail / etc / apt / apt.konf.d / 02proxy järgnevalt:
$ sudo nano / etc / apt / apt.konf.d / 02proxy
Nüüd tippige järgmine rida ja salvestage fail, vajutades
Hankige: http: puhverserver „http: //192.168.20.160: 3142 ";
Muutke kindlasti IP-aadress oma Apt-Cacher-Ng vahemäluserveri IP-aadressiks.
Nüüd värskendage APT paketi hoidla vahemälu järgmise käsuga:
$ sudo apt värskendus
APT paketi hoidla vahemälu tuleks probleemideta uuendada.
Proovime nüüd installida filezilla ametlikust Ubuntu paketihoidlast.
$ sudo apt installib failisilla
Vajutage Y ja seejärel vajutage
Filezilla ja kõik sõltuvuspaketid tuleks probleemideta alla laadida ja installida.
Nagu näete, kulus 9359 KB pakettide allalaadimiseks umbes 18 sekundit.
Nüüd konfigureerime võrgus veel ühe Ubuntu masina pakettide vahemäluserveri kasutamiseks. Protsess on sama mis varem.
Looge uus fail / etc / apt / apt.konf.d / 02proxy järgnevalt:
$ sudo nano / etc / apt / apt.konf.d / 02proxy
Sisestage järgmine rida ja salvestage fail.
Hankige: http: puhverserver „http: //192.168.20.160: 3142 ";
Nüüd värskendage APT paketi hoidla vahemälu järgmiselt:
$ sudo apt värskendus
Proovime nüüd installida filezilla uuesti Ubuntu ametlikust paketihoidlast.
$ sudo apt installib failisilla
Vajutage Y ja seejärel vajutage
Filezilla ja kõik sõltuvuspaketid tuleks alla laadida ja installida.
Nagu näete, kulus samade pakettide allalaadimiseks, mille olen varem alla laadinud, alla sekundi. Niisiis, vahemäluserver töötab väga hästi.
Esimesel korral, kui APT üritas pakette alla laadida, laadis pakettide vahemäluserver paketid Internetist alla, saatis need Ubuntu masinasse, kes neid palus, ja vahemällu.
Kui mõni teine Ubuntu masin taotles samu pakette, saadab pakettide vahemäluserver Ubuntu masinale selle vahemällu salvestatud versiooni. Vahemäluserver ei pidanud samu pakette uuesti alla laadima, kuna need on juba vahemälus. Seetõttu suurenes allalaadimiskiirus ja see laadis paketid peaaegu kohe alla.
Apt-Cacher-Ng oleku kontrollimine:
Võite külastada Apt-Cacher-Ng aruande lehte http: // 192.168.20.160: 3142 / acng-report.HTML, et näha paketi vahemälu olekut Apt-Cacher-Ng.
Kui olete lehte külastanud, klõpsake nuppu Andmete loendamine.
Nagu näete, näitab olekuleht Apt-Cacher-Ng pakettide allalaadimise ja vahemälu olekut kenasti tabelina.
Nii konfigureerite Ubuntu 18.04 LTS-server või töölaud kui Ubuntu paketi vahemäluserver. Täname selle artikli lugemise eest.