![Najbolji gaming VPN-ovi u 2021. godini (besplatni i plaćeni)](/f/d152f677a3da76f478673c7379859330.jpg?width=100&height=100)
Instaliranje, ažuriranje i uklanjanje (po potrebi) instaliranih programa ključne su odgovornosti u svakodnevnom životu administratora sustava. Kad je stroj spojen na Internet, ti se zadaci mogu lako izvesti pomoću sustava za upravljanje paketima kao što je sposobnost (ili apt-get), njam, ili ziper, ovisno o odabranoj distribuciji, kako je objašnjeno u Dio 9 - Upravljanje paketima za Linux od LFCE (Ovlašteni inženjer Linux Foundation) serija. Također možete preuzeti samostalno .deb ili .rpm datoteke i instalirajte ih pomoću dpkg ili o / min, odnosno.
Međutim, kada stroj nema pristup svjetskoj mreži, potrebne su druge metode. Zašto bi itko želio to učiniti? Razlozi se kreću od spremanja internetske propusnosti (čime se izbjegava nekoliko istodobnih veza prema van) do osiguranja paketa sastavljenih iz izvora lokalno, i uključujući mogućnost pružanja paketa koji se iz pravnih razloga (na primjer, softver koji je ograničen u nekim zemljama) ne mogu uključiti u službene spremišta.
Upravo tu nastupaju mrežna spremišta, što je središnja tema ovog članka.
Poslužitelj mrežnog spremišta: CentOS 7 [enp0s3: 192.168.0.17] - dev1. Stroj za klijente: CentOS 6.6 [eth0: 192.168.0.18] - dev2.
Kao prvi korak pozabavit ćemo se instalacijom i konfiguracijom a CentOS 7 box kao poslužitelj spremišta [IP adresa 192.168.0.17] i a CentOS 6.6 stroj kao klijent. Postavke za openSUSE su gotovo identične.
Za CentOS 7 slijedite donje članke koji objašnjavaju korak-po-korak upute za instalaciju CentOS-a 7 i kako postaviti statičku IP adresu.
Što se tiče Ubuntua, na ovoj web stranici postoji sjajan članak koji korak po korak objašnjava kako postaviti vlastito, privatno spremište.
Naš prvi izbor bit će način na koji će klijenti pristupiti poslužitelju spremišta - FTP i HTTP se najbolje koriste. Odabrat ćemo ovo drugo kao Apač instalacija je pokrivena 1. dio - Instaliranje Apachea ove serije LFCE. To će nam također omogućiti da prikažemo popis paketa pomoću web preglednika.
Zatim moramo stvoriti direktorije za pohranu .rpm paketi. Unutra ćemo stvoriti poddirektorije /var/www/html/repos prema tome. Radi naše praktičnosti, možda bismo htjeli stvoriti i druge poddirektorije za smještaj paketa za različite verzije svaku distribuciju (naravno da kasnije možemo još dodati onoliko direktorija koliko je potrebno), pa čak i različite arhitekture.
Važna stvar koju morate uzeti u obzir pri postavljanju vlastitog spremišta je da će vam trebati znatna količina raspoloživog prostora na disku (~ 20 GB). Ako to ne učinite, promijenite veličinu datotečnog sustava u kojem planirate pohraniti sadržaj spremišta ili još bolje dodajte dodatni namjenski uređaj za pohranu za hostiranje spremišta.
S obzirom na to, počet ćemo stvaranjem direktorija koji će nam trebati za smještaj spremišta:
# mkdir -p/var/www/html/repos/centos/6/6.
Nakon što smo stvorili strukturu direktorija za naš poslužitelj spremišta, počet ćemo inicijalizaciju u /var/www/html/repos/centos/6/6 bazu podataka koja vodi evidenciju o paketima i njihovim odgovarajućim ovisnostima pomoću createrepo.
Instalirati createrepo ako to već niste učinili:
# yum update && yum install createrepo.
Zatim inicijalizirajte bazu podataka,
# createrepo/var/www/html/repos/centos/6/6.
Pod pretpostavkom da poslužitelj spremišta ima pristup Internetu, povući ćemo mrežno spremište kako bismo dobili najnovija ažuriranja paketa. Ako to nije slučaj, još uvijek možete kopirati cijeli sadržaj direktorija Packages iz CentOS 6.6 instalacijski DVD.
U ovom ćemo vodiču pretpostaviti prvi slučaj. Kako bismo optimizirali brzinu preuzimanja, odabrat ćemo CentOS 6.6 ogledalo s lokacije u našoj blizini. Ići Ogledalo za preuzimanje CentOS -ai odaberite onu koja je bliže vašoj lokaciji (u mom slučaju Argentina):
Zatim prijeđite na os direktorij unutar označene veze, a zatim odaberite odgovarajuću arhitekturu. Kad tamo stignete, kopirajte vezu u adresnu traku i preuzmite sadržaj u namjenski direktorij na poslužitelju spremišta:
# rsync -avz rsync: //centos.ar.host-engine.com/6.6/os/x86_64//var/www/html/repos/centos/6/6/
U slučaju da se pokazalo da je odabrano spremište iz nekog razloga izvan mreže, vratite se i odaberite drugo. Ništa posebno.
Sada je trenutak kada se možete opustiti i možda pogledati epizodu svoje omiljene TV emisije, jer preslikavanje mrežnog spremišta može potrajati.
Nakon dovršetka preuzimanja možete provjeriti korištenje prostora na disku pomoću:
# du -sch/var/www/html/repos/centos/6/6/*
Na kraju, ažurirajte bazu spremišta.
# createrepo --update/var/www/html/repos/centos/6/6.
Možda biste također htjeli pokrenuti web -preglednik i otići do repos/centos/6/6 imenik kako biste provjerili možete li vidjeti sadržaj:
I spremni ste za pokretanje - sada je vrijeme za konfiguriranje klijenta.