Paketleri gurmak ýa-da täzelemek üçin tor ammaryny nädip gurmaly - 11-nji bölüm


Gurlan programmalary gurmak, täzelemek we aýyrmak (zerur bolanda) ulgam dolandyryjysynyň gündelik durmuşynda esasy jogapkärçiliklerdir. Haçan-da bir enjam internete birikdirilende, bu meseleler başarnyk (ýa-da apt-get ), yum ýa-da zypper , 9-njy bölümde düşündirilişi ýaly, LFCE-iň Linux paket dolandyryşy ( Linux gaznasynyň kepillendirilen inereneri ) seriýasynda düşündirilişi ýaly. Şeýle hem özbaşdak .deb ýa-da .rpm faýllaryny göçürip alyp, degişlilikde dpkg ýa-da rpm bilen gurup bilersiňiz.

Şeýle-de bolsa, bir enjamyň dünýä giňişligine girip bilmese, başga usullar zerurdyr. Näme üçin her kim beýle etmek isleýär? Munuň sebäpleri, internet zolagyny giňeltmekden (şeýlelik bilen daşardan birnäçe yzygiderli baglanyşykdan gaça durmakdan) ýerli çeşmeden düzülen paketleri üpjün etmekden we kanuny sebäplere görä (mysal üçin, käbir ýurtlarda çäklendirilen programma üpjünçiligi) bolup bilmeýän paketleri üpjün etmek mümkinçiligini öz içine alýar. resmi ammarlara girýär.

Bu makalanyň esasy mowzugy bolan tor ammarlary hut şu ýerde ýüze çykýar.

Network Repository Server:	CentOS 7 [enp0s3: 192.168.0.17] - dev1
Client Machine:			CentOS 6.6 [eth0: 192.168.0.18] - dev2

CentOS 7-de tor ammar serwerini gurmak

Ilkinji ädim hökmünde, ammar serweri hökmünde [IP adresi 192.168.0.17 ] we müşderi hökmünde CentOS 6.6 enjamyny gurmak we konfigurasiýa etmek bilen meşgullanarys. OpenSUSE üçin gurnama birmeňzeş.

CentOS 7 üçin, CentOS 7 gurnamagynyň ädimme-ädim görkezmelerini we statiki IP adresi nädip gurmalydygyny düşündirýän aşakdaky makalalara eýeriň.

  1. Ekran suratlary bilen CentOS 7.0 gurmak
  2. CentOS 7-de tor statiki IP adresini nädip sazlamaly

Ubuntu barada aýdylanda bolsa, bu sahypada öz hususy ammaryňyzy nädip gurmalydygyny düşündirýän ajaýyp makala bar.

  1. Ubuntu-da “apt-mirror” bilen ýerli ammarlary guruň

Ilkinji saýlamagymyz, müşderileriň ammar serwerine girmeginiň usuly bolar - FTP we HTTP iň köp ulanylýar. Ikinjisini saýlarys, sebäbi Apache gurnama 1-nji bölümde - Bu LFCE seriýasynyň Apache gurmak. Şeýle hem, web brauzeri arkaly paket sanawyny görkezmäge mümkinçilik berer.

Ondan soň, .rpm paketlerini saklamak üçin kataloglar döretmeli. Şoňa laýyklykda /var/www/html/repos içinde kiçi bukjalar dörederis. Amatlylygymyz üçin, her paýlanyşyň dürli wersiýalary üçin paketleri ýerleşdirmek üçin beýleki bölümleri döretmek isläp bileris (elbetde soňrak zerur bolan köp katalog goşup bileris) we hatda dürli arhitektura.

Öz ammaryňyzy guranyňyzda göz öňünde tutmaly möhüm zat, size ep-esli mukdarda disk meýdançasy gerek bolar ( ~ 20 GB ). Başarmaýan bolsaňyz, ammaryň mazmunyny saklamagy meýilleşdirýän faýl ulgamyňyzyň ölçegini üýtgediň, ýa-da ammary ýerleşdirmek üçin goşmaça ýörite enjam goşuň.

Bu aýdylanda, ammary ýerleşdirmeli boljak kataloglary döretmekden başlarys:

# mkdir -p /var/www/html/repos/centos/6/6

Ammar serwerimiz üçin katalog gurluşyny döredenimizden soň, kreaterepo ulanyp, paketleri we olara bagly baglylyklary yzarlaýan maglumatlar binýadyny /var/www/html/repos/centos/6/6 başlarys. .

Öň etmedik bolsaňyz, createrepo guruň:

# yum update && yum install createrepo

Soňra maglumat bazasyny işe giriziň,

# createrepo /var/www/html/repos/centos/6/6

Ammar serweriniň internete girip biljekdigini göz öňünde tutsak, paketleriň iň täze täzelenmelerini almak üçin onlaýn ammary çekeris. Eger beýle bolmasa, paketler katalogynyň ähli mazmunyny CentOS 6.6 gurnama DVD-den göçürip bilersiňiz.

Bu gollanmada birinji meseläni göz öňünde tutarys. Göçürip almak tizligimizi optimizirlemek üçin ýakyn ýerimizden CentOS 6.6 aýnany saýlarys. “CentOS” göçürip alýan aýna giriň we ýerleşýän ýeriňize has ýakyn birini saýlaň (meniň pikirimçe Argentina):

Soňra, görkezilen baglanyşygyň içindäki os katalogyna geçiň we degişli arhitekturany saýlaň. Şol ýerde bir gezek salgy salgysynda baglanyşygy göçüriň we mazmunyny ammar serwerindäki ýörite kataloga göçürip alyň:

# rsync -avz rsync://centos.ar.host-engine.com/6.6/os/x86_64/ /var/www/html/repos/centos/6/6/ 

Saýlanan ammar haýsydyr bir sebäbe görä awtonom bolup çyksa, yza gaýdyp başga birini saýlaň. Uly mesele ýok.

Indi dynç almak isleýän we halaýan teleýaýlymyňyzyň bir bölümini görmek isleýän wagtyňyz, sebäbi onlaýn ammary aýna etmek üçin ep-esli wagt gerek bolup biler.

Göçürip alanyňyzdan soň, disk ýeriniň ulanylyşyny barlap bilersiňiz:

# du -sch /var/www/html/repos/centos/6/6/*

Netijede, ammaryň maglumat bazasyny täzeläň.

# createrepo --update /var/www/html/repos/centos/6/6

Şeýle hem, web brauzeriňizi işe girizip, mazmuny görüp biljekdigiňizi barlamak üçin repos/centos/6/6 katalogyna geçip bilersiňiz:

Siz gitmäge taýyn - indi müşderini sazlamagyň wagty geldi.