Slik installerer du Lokal Repository i Ubuntu
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!