Har du nogensinde ønsket at spare båndbredde, når du opdaterer dine Ubuntu-computere? Det er meget muligt ved at oprette en lokal APT repository server til dit lokale LAN ved hjælp af Apache og nogle standardværktøjer. Denne metode giver mulighed for at være vært for enhver Debian-pakkefil, du ønsker lokalt, for at gøre det nemmere at distribuere.

Der er flere grunde til at have et lokalt lager. Hovedårsagen er at fange store opdateringer nedstrøms og omfordele dem via et lokalt lager for at spare på brugen af ​​internettet. Andre grunde, som nogen måske vil gøre dette ville være at lettere distribuere software, der ikke findes på standard Ubuntu-servere.

Så hvordan får du det installeret? Lad os finde ud af det!

Installation af Apache

For at lokalsamfundet skal arbejde, skal der oprettes en Apache-server på værtssystemet. Åbn en terminal og indtast følgende kommando:

 sudo apt-get install apache2 

Dette vil oprette et websted på Ubuntu og mappestrukturen, som den skal fungere. Det kan testes ud i enhver webbrowser ved at gå til "http: // localhost" eller maskinens LAN IP-adresse ved hjælp af den (http: //192.168.1.XX).

Apache-serverens mappestruktur ligger helt i "/ var / www /." Standardwebsitetssiden, som serveren opsætter, er i "/ var / www / html /" og er mærket som "indeks". Oprettelse af et lokalt arkiv har lidt brug for denne standard Apache side. Det kan dog være en god idé at lave en startside for at annoncere, hvordan LAN-brugere kan oprette forbindelse til det lokale arkiv.

Konfiguration af mapper

Det lokale Ubuntu-pakkebibliotek fungerer ikke uden den korrekte mappestruktur. Debian-pakkearkivets katalogstruktur er nødvendig her. I en terminal skal du gøre følgende:

 sudo -i 

Nu hvor brugeren har root-tilladelse, starter du ved at indtaste det rigtige bibliotek med cd kommandoen.

 cd / var / www / 

Den første del af pakkearkivstrukturen er "deb" -mappen. Opret det med kommandoen mkdi r.

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

Oprettelse af APT-kataloget

Mapperne er oprettet. Nu er det tid til at konfigurere kataloget til APT at bruge. Først skal du placere alle .Deb-pakkefiler, du vil beholde i enten mappen "/ var / www / debs / amd64" eller "/ var / debs / i386" -mappen (til 32 bit pakker).

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

eller for 32bit

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

Opsætning af klienter

Med alt oprettet er APT-depotet ikke anderledes end noget andet lager, som en bruger ville finde online. Dette gør det meget enkelt og nemt at tilføje til Ubuntu.

Inden i kildedataen skal du tilføje dit LAN APT-lager med din APT-server LAN-adresse. Dette findes med ip addr show i terminalen. Søg efter "inet 192.168 .." under netværksadapteren på systemet, der kommunikerer med internettet. Du kan også logge ind på din router og finde den IP-adresse, den har givet maskinen, som serverer APT-repo-serveren.

Bemærk : For at gøre tingene lettere på bærbare computere skal du overveje port, der videresender IPT-repo-værtens IP-adresse uden for LAN til internettet på port 80, og bruge det i stedet for en lokal IP-adresse, som tutorialen siger. Dette vil sikre, at opdateringer ikke brydes, når en computer forlader LAN i en kort periode.

Når den interne IP-adresse er kendt, skal du indtaste følgende i terminalen:

 sudo nano /etc/apt/sources.list 

Dette vil gøre det muligt for brugeren at redigere listen over servere, som Ubuntu pinger for opdateringer. Tilføj lageret til listen og gem det.

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

eller for 32bit

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

Tryk på "Ctrl + o" for at gemme ændringerne en gang færdig. Endelig opdatere Ubuntu ved at gøre sudo apt-update .

Bemærk : Udskift X med uanset intern IP-adresse, som din router har udgivet. Alternativt kan du ændre 192.168.1.X med den eksterne IP-adresse, så din APT-server er ping-stand, når den ikke er hjemme.

Konklusion

Nu hvor alt er oprettet, vil enhver bruger med lageret i filen "sources.list" nemt kunne hente pakker fra den lokale APT-cache, som om de var regelmæssige opdateringer. Ingen andre specielle konfigurationer kræves, og båndbreddebesparelser kan begynde.

Denne metode er den overlegne måde at gå på, da det gør det muligt at hoste pakker lokalt for båndbredde skyld. Det andet positive er, at der er meget lidt konfiguration til at gøre, og slutbrugerne ikke ved noget bedre.

Vil du være vært for din egen APT-cache-server på Ubuntu for at spare båndbredde? Fortæl os nedenfor!