Instalēto programmu instalēšana, atjaunināšana un noņemšana (ja nepieciešams) ir galvenie pienākumi sistēmas administratora ikdienas dzīvē. Kad iekārta ir savienota ar internetu, šos uzdevumus var viegli veikt, izmantojot pakešu pārvaldības sistēmu, piemēram piemērotība (vai apt-get), ņam, vai zypper, atkarībā no jūsu izvēlētā izplatīšanas, kā paskaidrots sadaļā 9. daļa - Linux pakotņu pārvaldība no LFCE (Linux fonda sertificēts inženieris) sērija. Varat arī lejupielādēt atsevišķi .deb vai .rpm failus un instalējiet tos kopā ar dpkg vai apgr./min, attiecīgi.
Tomēr, ja mašīnai nav piekļuves globālajam tīmeklim, ir nepieciešamas citas metodes. Kāpēc kāds gribētu to darīt? Iemesli ir dažādi - sākot no interneta joslas platuma ietaupīšanas (tādējādi izvairoties no vairākiem vienlaicīgiem savienojumiem ar ārpusi) līdz paketes nodrošināšanai, kas apkopotas no avota lokāli, un ieskaitot iespēju nodrošināt paketes, kuras juridisku iemeslu dēļ (piemēram, dažās valstīs ierobežota programmatūra) nevar iekļaut oficiālajā krātuves.
Tieši šeit parādās tīkla krātuves, kas ir šī raksta galvenā tēma.
Tīkla krātuves serveris: CentOS 7 [enp0s3: 192.168.0.17] - dev1. Klienta mašīna: CentOS 6.6 [eth0: 192.168.0.18] - dev2.
Vispirms mēs veiksim a. Instalēšanu un konfigurēšanu CentOS 7 lodziņu kā krātuves serveri [IP adrese 192.168.0.17] un a CentOS 6.6 mašīna kā klients. OpenSUSE iestatīšana ir gandrīz identiska.
CentOS 7 gadījumā izpildiet tālāk sniegtos rakstus, kas izskaidro pakāpeniskas instrukcijas par CentOS 7 instalēšanu un statiskās IP adreses iestatīšanu.
Kas attiecas uz Ubuntu, šajā vietnē ir lielisks raksts, kurā soli pa solim paskaidrots, kā izveidot savu privāto krātuvi.
Mūsu pirmā izvēle būs veids, kādā klienti piekļūs repozitorija serverim - FTP un HTTP ir vislabāk izmantotie. Mēs izvēlēsimies pēdējo kā Apache uzstādīšana tika pārklāta 1. daļa - Apache instalēšana no šīs LFCE sērijas. Tas arī ļaus mums parādīt paku sarakstu, izmantojot tīmekļa pārlūkprogrammu.
Tālāk mums ir jāizveido katalogi, lai saglabātu .rpm iepakojumiem. Mēs izveidosim apakšdirektorijus /var/www/html/repos attiecīgi. Mūsu ērtībai, iespējams, vēlēsimies izveidot arī citas apakšdirektorijas, lai mitinātu paketes dažādām versijām katru izplatīšanu (protams, mēs joprojām varam pievienot tik daudz direktoriju, cik nepieciešams vēlāk) un pat atšķirīgu arhitektūras.
Svarīga lieta, kas jāņem vērā, veidojot savu krātuvi, ir tāda, ka jums būs nepieciešams ievērojams daudzums pieejamās vietas diskā (~ 20 GB). Ja to nedarāt, mainiet failu sistēmas izmērus, kur plānojat glabāt repozitorija saturu, vai vēl labāk pievienojiet papildu īpašu atmiņas ierīci, lai glabātuvi.
To sakot, mēs sāksim, izveidojot direktorijus, kas mums būs nepieciešami krātuves mitināšanai:
# mkdir -p/var/www/html/repos/centos/6/6.
Kad esam izveidojuši direktoriju struktūru mūsu krātuves serverim, mēs inicializēsim /var/www/html/repos/centos/6/6 datu bāze, kurā tiek izsekotas paketes un to atbilstošās atkarības createrepo.
Uzstādīt createrepo ja vēl neesat to izdarījis:
# yum update && yum install createrepo.
Pēc tam inicializējiet datu bāzi,
# createrepo/var/www/html/repos/centos/6/6.
Pieņemot, ka krātuves serverim ir piekļuve internetam, mēs izveidosim tiešsaistes krātuvi, lai iegūtu jaunākos pakotņu atjauninājumus. Ja tas tā nav, jūs joprojām varat kopēt visu pakotņu direktorija saturu no a CentOS 6.6 instalācijas DVD.
Šajā apmācībā mēs pieņemsim pirmo gadījumu. Lai optimizētu lejupielādes ātrumu, mēs izvēlēsimies CentOS 6.6 spogulis no vietas, kas atrodas netālu no mums. Iet uz CentOS lejupielādes spogulisun izvēlieties to, kas atrodas tuvāk jūsu atrašanās vietai (manā gadījumā - Argentīna):
Pēc tam dodieties uz os direktoriju iezīmētajā saitē un pēc tam izvēlieties atbilstošo arhitektūru. Kad esat nokopējis saiti adreses joslā un lejupielādējiet saturu speciālajā direktorijā repozitorija serverī:
# rsync -avz rsync: //centos.ar.host-engine.com/6.6/os/x86_64//var/www/html/repos/centos/6/6/
Ja izvēlētā krātuve kāda iemesla dēļ izrādās bezsaistē, atgriezieties un izvēlieties citu. Nekas sevišķš.
Tagad ir pienācis laiks atpūsties un, iespējams, noskatīties iecienītākās TV pārraides sēriju, jo tiešsaistes krātuves atspoguļošana var aizņemt diezgan ilgu laiku.
Kad lejupielāde ir pabeigta, varat pārbaudīt diska vietas izmantošanu, veicot tālāk norādītās darbības.
# du -sch/var/www/html/repos/centos/6/6/*
Visbeidzot, atjauniniet krātuves datu bāzi.
# createrepo --update/var/www/html/repos/centos/6/6.
Varat arī palaist savu tīmekļa pārlūkprogrammu un doties uz repos/centos/6/6 direktoriju, lai pārbaudītu, vai varat redzēt saturu:
Un jūs esat gatavs doties - tagad ir pienācis laiks konfigurēt klientu.