Ubuntu

Määritä Ubuntu 18.04 LTS Ubuntu-pakettivälimuistipalvelimena

Määritä Ubuntu 18.04 LTS Ubuntu-pakettivälimuistipalvelimena
Jos käytät paljon Ubuntu-koneita yksityisessä verkossa, on erittäin todennäköistä, että monet ihmiset lataavat samoja Ubuntu-paketteja. Tämä pakettilataus syö paljon Internetin kaistanleveydestä. Muut tärkeät verkkotehtäväsi ovat hitaampia, kun kaikki tekevät sanotaan Ubuntu-järjestelmän päivitys.

Paras tapa ratkaista tämä ongelma on ladata välimuistiin Ubuntu-paketit. Joten, kun kuka tahansa verkon käyttäjistä lataa Ubuntu-paketin, se tallennetaan välimuistiin palvelimelle ja kaikki voivat käyttää välimuistiversiota sen sijaan, että ladattaisiin uudelleen samaa pakettia. Tämä säästää paljon Internet-kaistanleveyttä ja lisää paketin latausnopeutta nopeasti.

Apt-Cacher-Ng on pakettivälimuistipalvelin, joka tallentaa välimuistiin Ubuntu-paketit automaattisesti ja palvelee niitä, kun samaa pakettia pyydetään useammin kuin kerran.

Tässä artikkelissa aion näyttää, kuinka Ubuntu 18 määritetään.04 LTS-työpöytä tai -palvelin Ubuntun pakettivälimuistipalvelimena Apt-Cacher-Ng: n kanssa. Joten, aloitetaan.

Vaatimukset:

Tarvitset Ubuntu 18: n.04 LTS-palvelin tai pöytätietokone Internet-yhteydellä.

Verkon määrittäminen:

Sinun tulisi määrittää staattinen IP Ubuntu-koneessa, jonka aiot määrittää pakettivälimuistipalvelimeksi.

Tätä varten sinun on tiedettävä Ubuntu-koneesi verkkoliittymän nimi.

Löydät Ubuntu-koneesi verkkokäyttöliittymän nimen seuraavalla komennolla:

$ ip a

Tässä verkkoliittymän nimi on ens33. Tällä hetkellä tälle verkkoliitännälle määritetty IP-osoite on 192.168.20.160. Tässä / 24 sen jälkeen kun IP-osoite tarkoittaa, se on a Luokka C IP-osoite. Joten, aliverkon peite on 255.255.255.0

Löydät oletusreitin seuraavalla komennolla:

$ ip -reittinäyttö

Kuten näette, oletusreitti on 192.168.20.2.

Tietenkin nämä IP-tiedot ovat erilaisia ​​sinulle. Joten muista vaihtaa ne tarpeen mukaan.

Ubuntu 18.04 LTS -työpöytä käyttää Network Manageria verkkoliitäntöjen hallintaan. Joten, jos haluat määrittää Ubuntu 18: n.04 LTS-työpöytä Ubuntu-pakettivälimuistipalvelimena ja lue sitten staattinen IP-osoite artikkelista Staattisen IP: n määrittäminen CentOS 8: ssa.

Ubuntu 18.04 LTS-palvelin käyttää oletusarvoisesti Netplania verkkoliitäntöjen hallintaan. Joten, jos haluat määrittää Ubuntu 18: n.04 LTS-palvelin Ubuntun pakettivälimuistipalvelimena ja lue sitten Staattisen IP-osoitteen määrittäminen Netplanilla aseta artikkeli Asenna Netplan Ubuntulle staattisen IP-osoitteen määrittämiseksi.

Apt-Cacher-Ng: n asentaminen:

Apt-Cacher-Ng on saatavana Ubuntu 18: n virallisessa pakettivarastossa.04 LTS. Joten se on helppo asentaa.

Päivitä ensin APT-pakettivaraston välimuisti seuraavalla komennolla:

$ sudo apt -päivitys

Asenna nyt Apt-Cacher-Ng seuraavalla komennolla:

$ sudo apt asenna apt-cacher-ng

Apt-Cacher-Ng tulee asentaa.

Tarkista nyt apt-cacher-ng palvelua seuraavasti:

$ sudo systemctl-tila apt-cacher-ng

apt-cacher-ng palvelu on aktiivinen (käynnissä) kuten näet alla olevasta kuvakaappauksesta. Se on myös käytössä (käynnistyy automaattisesti järjestelmän käynnistyessä). Joten se on hyvä.

Ubuntun pakettivälimuistia varten Apt-Cacher-Ng: n lisäasetuksia ei tarvita. Voit nyt määrittää muut verkon Ubuntu-koneet käyttämään Apt-Cacher-Ng-pakettivälimuistipalvelinta.

Ubuntu Package Managerin määrittäminen välityspalvelimella:

Luo nyt uusi tiedosto toisella verkon Ubuntu-koneella / etc / apt / apt.konf.d / 02proxy seuraavasti:

$ sudo nano / etc / apt / apt.konf.d / 02proxy

Kirjoita nyt seuraava rivi ja tallenna tiedosto painamalla + X jonka jälkeen Y ja .

Hanki: http: Välityspalvelin “http: //192.168.20.160: 3142 ";

Muista vaihtaa IP-osoite Apt-Cacher-Ng-välimuistipalvelimen IP-osoitteeksi.

Päivitä nyt APT-pakettivaraston välimuisti seuraavalla komennolla:

$ sudo apt -päivitys

APT-pakettivaraston välimuisti on päivitettävä ilman ongelmia.

Yritetään nyt asentaa filezilla virallisesta Ubuntu-pakettivarastosta.

$ sudo apt asenna filezilla

Lehdistö Y ja paina sitten vahvistaa.

Filezilla ja kaikki riippuvuuspaketit tulee ladata ja asentaa ongelmitta.

Kuten näette, 9359 kt: n pakettien lataaminen kesti noin 18 sekuntia.

Määritetään nyt toinen verkon Ubuntu-kone käyttämään pakettivälimuistipalvelinta. Prosessi on sama kuin aiemmin.

Luo uusi tiedosto / etc / apt / apt.konf.d / 02proxy seuraavasti:

$ sudo nano / etc / apt / apt.konf.d / 02proxy

Kirjoita seuraava rivi ja tallenna tiedosto.

Hanki: http: Välityspalvelin “http: //192.168.20.160: 3142 ";

Päivitä nyt APT-pakettivaraston välimuisti seuraavasti:

$ sudo apt -päivitys

Yritetään nyt asentaa filezilla uudelleen Ubuntun virallisesta pakettivarastosta.

$ sudo apt asenna filezilla

Lehdistö Y ja paina sitten vahvista asennus.

Filezilla ja kaikki riippuvuuspaketit tulee ladata ja asentaa.

Kuten näette, aiemmin pakattujen pakettien lataaminen kesti alle sekunnin. Joten välimuistipalvelin toimii erittäin hyvin.

Ensimmäistä kertaa, kun APT yritti ladata paketteja, pakettivälimuistipalvelin latasi paketit Internetistä, lähetti ne Ubuntu-koneelle, joka pyysi niitä ja välimuisti.

Kun toinen Ubuntu-kone pyysi samoja paketteja, pakettivälimuistipalvelin lähettää Ubuntu-koneelle välimuistissa olevan version. Välimuistipalvelimen ei tarvinnut ladata uudelleen samoja paketteja, koska ne ovat jo välimuistissa. Siksi latausnopeus kasvoi ja se melkein latasi paketit heti.

Apt-Cacher-Ng-tilan tarkistaminen:

Voit käydä Apt-Cacher-Ng-raporttisivulla http: // 192.168.20.160: 3142 / acng-report.html nähdäksesi Apt-Cacher-Ng: n pakettivälimuistin tilan.

Kun olet käynyt sivulla, napsauta Laske tiedot.

Kuten näette, Apt-Cacher-Ng-tilasivu näyttää paketin latauksen ja välimuistin tilan hienosti taulukkomuodossa.

Joten näin määrität Ubuntu 18: n.04 LTS-palvelin tai työpöytä Ubuntu-pakettivälimuistipalvelimena. Kiitos tämän artikkelin lukemisesta.

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...