Har du noen gang ønsket å lagre båndbredde når du oppdaterer Ubuntu-datamaskiner? Det er veldig mulig ved å opprette en lokal APT-depotserver for ditt lokale LAN ved hjelp av Apache og noen standardverktøy. Denne metoden tillater muligheten til å være vert for enhver Debian-pakkefil du ønsker lokalt for å gjøre det lettere å distribuere.

Det er flere grunner til å ha et lokalt lager. Hovedårsaken er å fange store oppdateringer nedstrøms og distribuere dem via et lokalt lager for å spare på bruken av Internett. Andre grunner til at noen kanskje vil gjøre dette, ville være å lettere distribuere programvare som ikke ble funnet på standard Ubuntu-servere.

Så, hvordan får du det installert? La oss finne det ut!

Installere Apache

For det lokale depotet å jobbe, må en Apache-server bli konfigurert på vertssystemet. Åpne en terminal og skriv inn følgende kommando:

 sudo apt-get install apache2 

Dette vil sette opp et nettsted på Ubuntu og mappestrukturen som den trenger å fungere. Den kan testes ut i hvilken som helst nettleser ved å gå til http: // localhost eller LAN-adressen til maskinen ved å bruke den (http: //192.168.1.XX).

Apache-serverens mappestruktur ligger helt i "/ var / www /." Standardwebsider siden serveren setter opp er i "/ var / www / html /" og er merket som "indeks." Sette opp et lokalt arkiv har liten bruk for denne standard Apache siden. Det kan imidlertid være lurt å lage en startside for å annonsere måter LAN-brukere kan koble til det lokale arkivet.

Konfigurere kataloger

Det lokale Ubuntu-pakkelageret virker ikke uten riktig mappestruktur. Debian-pakkelagerregisterstrukturen er nødvendig her. I en terminal gjør du følgende:

 sudo -i 

Nå som brukeren har root-tillatelse, starter du ved å skrive inn riktig katalog med cd kommandoen.

 cd / var / www / 

Den første delen av pakkelagringsstrukturen er "deb" -mappen. Opprett det med kommandoen mkdi r.

 mkdir -p debs cd debs mkdir -p amd64 mkdir -p i386 

Opprette APT-katalogen

Mappene er satt opp. Nå er det på tide å konfigurere katalogen for APT å bruke. Først legger du alle .Deb-pakkefiler du vil beholde i enten mappen "/ var / www / debs / amd64" eller "/ var / debs / i386" -mappen (for 32-bits pakker).

 dpkg-scanpackages amd64 | gzip -9c> Packages.gz 

eller for 32bit

 dpkg-scanpackages i386 | gzip -9c> Packages.gz 

Sette opp klienter

Med alt satt opp, er APT-depotet ikke annerledes enn noe annet lager som en bruker ville finne online. Dette gjør det veldig enkelt og enkelt å legge til Ubuntu.

Inne i kildefilen, legg til LAN APT-depotet ditt ved å bruke APT-serverens LAN-IP-adresse. Dette er funnet med ip addr show i terminalen. Se etter "inet 192.168 .." under nettverksadapteren på systemet som kommuniserer med Internett. Alternativt logger du deg på ruteren din og finner IP-adressen den har gitt maskinen som serverer APT-repo-serveren.

Merk : For å gjøre det enklere på bærbare datamaskiner, bør du vurdere at porten videresender IP-adressen til APT repo-vertsmaskinen utenfor LAN til Internett på port 80, og bruk det i stedet for en lokal IP-adresse som opplæringen sier. Dette vil sikre at oppdateringer ikke bryter når en datamaskin forlater LAN i en kort stund.

Med den interne IP-adressen kjent, skriv inn følgende i terminalen:

 sudo nano /etc/apt/sources.list 

Dette vil tillate brukeren å redigere listen over servere som Ubuntu pinger for oppdateringer. Legg til lageret i listen og lagre det.

 deb http: //192.168.1.X/debs/amd64 / 

eller for 32bit

 deb http: //192.168.1.X/debs/ i386 / 

Trykk "Ctrl + o" for å lagre endringene en gang ferdig. Endelig oppdater Ubuntu ved å gjøre sudo apt-update .

Merk : Bytt ut X med hvilken intern IP-adresse ruteren har gitt ut. Alternativt kan du endre 192.168.1.X med den eksterne IP-adressen slik at APT-serveren din kan ping når den ikke er hjemme.

Konklusjon

Nå som alt er satt opp, vil enhver bruker med lagringsplassen i "sources.list" -filen enkelt kunne få pakker fra den lokale APT-hurtigbufferen som om de var vanlige oppdateringer. Ingen andre spesielle konfigurasjoner kreves, og båndbreddebesparelser kan begynne.

Denne metoden er den overlegne måten å gå på som det gjør det mulig å hoste pakker lokalt for båndbredde skyld. Den andre positive er at det er svært lite konfigurasjon å gjøre, og sluttbrukere vil ikke vite noe bedre.

Vil du være vert for din egen APT-cache-server på Ubuntu for å spare båndbredde? Fortell oss nedenfor!