Den beste måten å løse dette problemet er å cache Ubuntu -pakkene som blir lastet ned. Så når noen på nettverket laster ned en Ubuntu -pakke, vil den bli hurtigbufret på serveren, og alle vil kunne bruke hurtigbufret versjonen i stedet for å laste ned den samme pakken. Dette vil spare mye internettbåndbredde i tillegg til å øke nedlastingshastigheten.
APT-Cacher-Ng er en pakkeserveringsserver som cacher Ubuntu-pakker automatisk og serverer dem når den samme pakken blir bedt om mer enn en gang.
I denne artikkelen skal jeg vise deg hvordan du konfigurerer Ubuntu 18.04 LTS Desktop eller Server som en Ubuntu Package Cache-server med APT-Cacher-ng. Så la oss komme i gang.
Krav:
Du trenger en Ubuntu 18.04 LTS -server eller stasjonær maskin med Internett -tilkobling.
Konfigurere nettverket:
Du bør konfigurere en statisk IP på Ubuntu -maskinen som du kommer til å konfigurere som en pakkebufferserver.
For å gjøre det, må du kjenne nettverksnavnet til Ubuntu -maskinen din.
Du kan finne nettverksgrensesnittnavnet til Ubuntu -maskinen din med følgende kommando:
$ ip a
Her er nettverksgrensesnittnavnet ENS33. Foreløpig er IP -adressen tildelt dette nettverksgrensesnittet 192.168.20.160. Her, The /24 Etter at IP -adressen betyr, er det en Klasse C IP adresse. Så undernettmasken vil være 255.255.255.0
Du kan finne standardruten med følgende kommando:
$ ip rute show
Som du ser er standardruten 192.168.20.2.
Selvfølgelig vil denne IP -informasjonen være annerledes for deg. Så sørg for å endre dem etter behov.
Ubuntu 18.04 LTS Desktop bruker Network Manager for å administrere nettverksgrensesnitt. Så hvis du vil konfigurere Ubuntu 18.04 LTS Desktop som en Ubuntu Package Cache -server, og les deretter artikkelen Konfigurer statisk IP på CentOS 8 for å sette opp en statisk IP -adresse.
Ubuntu 18.04 LTS Server bruker NetPlan som standard for å administrere nettverksgrensesnitt. Så hvis du vil konfigurere Ubuntu 18.04 LTS -server som en Ubuntu -pakningsbufferserver, og les deretter Sette opp statisk IP -adresse med NetPlan delen av artikkelen installer NetPlan på Ubuntu for å sette opp en statisk IP -adresse.
Installere apt-cacher-ng:
APT-Cacher-NG er tilgjengelig i det offisielle pakkelagde av Ubuntu 18.04 LTS. Så det er enkelt å installere.
Oppdater først Apt Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
Nå, installer apt-cacher-ng med følgende kommando:
$ sudo apt installer apt-cacher-ng
APT-Cacher-NG skal installeres.
Nå, sjekk statusen til APT-Cacher-ng Tjeneste som følger:
$ sudo systemctl status apt-cacher-ng
APT-Cacher-ng tjenesten er aktiv (Kjører) Som du kan se på skjermbildet nedenfor. Det er også aktivert (Start automatisk på oppstart av systemet). Så det er bra.
For Ubuntu-pakningsbufring er det ikke nødvendig. Du kan nå konfigurere de andre Ubuntu-maskinene i nettverket for å bruke APT-Cacher-NG Package Cache Server.
Konfigurere Ubuntu Package Manager med proxy:
Nå, på en annen Ubuntu -maskin i nettverket, oppretter du en ny fil /etc/apt/apt.konf.D/02Proxy følgende:
$ sudo nano/etc/apt/apt.konf.D/02Proxy
Skriv inn følgende linje og lagre filen ved å trykke på + X etterfulgt av Y og .
Anskaff :: http: proxy “http: //192.168.20.160: 3142 ";
Sørg for å endre IP-adressen til IP-adressen til din apt-cacher-ng cache-server.
Oppdater nå Apt Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
APT Package Repository Cache skal oppdateres uten problemer.
La oss nå prøve å installere Filezilla fra det offisielle Ubuntu -pakkelagde.
$ sudo apt install Filezilla
trykk Y Og trykk deretter å bekrefte.
Filezilla og alle avhengighetspakker skal lastes ned og installeres uten problemer.
Som du ser, tok det omtrent 18 sekunder å laste ned 9359 KB pakker.
La oss nå konfigurere en annen Ubuntu -maskin på nettverket for å bruke Package Cache -serveren. Prosessen er den samme som før.
Lag en ny fil /etc/apt/apt.konf.D/02Proxy følgende:
$ sudo nano/etc/apt/apt.konf.D/02Proxy
Skriv inn følgende linje og lagre filen.
Anskaff :: http: proxy “http: //192.168.20.160: 3142 ";
Oppdater nå APT Package Repository Cache som følger:
$ sudo apt oppdatering
La oss nå prøve å installere Filezilla igjen fra Ubuntu offisielle pakkelager.
$ sudo apt install Filezilla
trykk Y Og trykk deretter For å bekrefte installasjonen.
Filezilla og alle avhengighetspakker skal lastes ned og installeres.
Som du ser, tok det mindre enn et sekund å laste ned de samme pakkene som jeg har lastet ned tidligere. Så cache -serveren fungerer veldig bra.
Første gang APT forsøkte å laste ned pakkene, lastet Package Cache -serveren lastet ned pakkene fra Internett, send dem til Ubuntu -maskinen som ba dem og hurtige.
Da en annen Ubuntu -maskin ba om de samme pakkene, sender Package Cache -serveren Ubuntu -maskinen den hurtigbufrede versjonen av den. Cache-serveren trengte ikke last ned de samme pakkene som de allerede er hurtigbufret. Derfor økte nedlastingshastigheten, og den lastet nesten ned pakkene umiddelbart.
Kontrollerer APT-Cacher-NG-status:
Du kan besøke Apt-Cacher-NG-rapportsiden http: // 192.168.20.160: 3142/ACNG-rapport.html for å se pakkenes hurtigbufringstatus for apt-cacher-ng.
Når du besøker siden, klikker du på Telle data.
Som du kan se, viser APT-Cacher-NG-status-siden pakken nedlasting og cache-status pent i tabellformat.
Så det er slik du konfigurerer Ubuntu 18.04 LTS -server eller desktop som en Ubuntu -pakkeserveringsserver. Takk for at du leste denne artikkelen.