Asennettujen ohjelmien asentaminen, päivittäminen ja poistaminen (tarvittaessa) ovat keskeisiä tehtäviä järjestelmänvalvojan jokapäiväisessä elämässä. Kun kone on yhteydessä Internetiin, nämä tehtävät voidaan helposti suorittaa käyttämällä paketinhallintajärjestelmää, kuten soveltuvuus (tai apt-get), namtai zypper, riippuen valitsemastasi jakelusta, kuten kohdassa selitetään Osa 9 - Linux -paketinhallinta ja LFCE (Linux -säätiön sertifioitu insinööri) -sarja. Voit myös ladata erillisen .deb tai .rpm tiedostot ja asenna ne dpkg tai rpmvastaavasti.
Jos koneella ei kuitenkaan ole pääsyä Internetiin, tarvitaan muita menetelmiä. Miksi kukaan haluaisi tehdä niin? Syyt vaihtelevat Internet -kaistanleveyden säästämisestä (jolloin vältetään useita samanaikaisia yhteyksiä ulkopuolelle) paikallisesti lähteestä koottujen pakettien suojaamiseen ja mukaan lukien mahdollisuus tarjota paketteja, joita ei voida laillisista syistä (esimerkiksi joissakin maissa rajoitettu ohjelmisto) sisällyttää virallisiin arkistot.
Verkkovarastot ovat juuri tässä yhteydessä, mikä on tämän artikkelin keskeinen aihe.
Verkkovarastopalvelin: CentOS 7 [enp0s3: 192.168.0.17] - dev1. Asiakaskone: CentOS 6.6 [eth0: 192.168.0.18] - dev2.
Ensimmäisenä vaiheena käsittelemme asennuksen ja kokoonpanon CentOS 7 laatikko arkistopalvelimeksi [IP -osoite 192.168.0.17] ja a CentOS 6.6 kone asiakkaana. OpenSUSE: n asetukset ovat lähes identtiset.
Jos käytät CentOS 7 -käyttöjärjestelmää, seuraa alla olevia artikkeleita, joissa selitetään vaiheittaiset ohjeet CentOS 7 -asennuksesta ja staattisen IP-osoitteen asettamisesta.
Mitä tulee Ubuntuun, tällä sivustolla on loistava artikkeli, joka selittää askel askeleelta oman yksityisen arkiston luomisen.
Ensimmäinen valintamme on tapa, jolla asiakkaat pääsevät arkistopalvelimeen - FTP ja HTTP ovat eniten käytettyjä. Valitsemme jälkimmäisen Apache asennus katettiin Osa 1 - Apachen asentaminen tästä LFCE -sarjasta. Tämän avulla voimme myös näyttää pakettitiedot verkkoselaimella.
Seuraavaksi meidän on luotava hakemistot tallennettavaksi .rpm paketteja. Luomme alihakemistot sisälle /var/www/html/repos asianmukaisesti. Kätevyytemme vuoksi saatamme haluta myös luoda muita alihakemistoja isännöimään paketteja eri versioille jokainen jakelu (tietysti voimme edelleen lisätä niin monta hakemistoa kuin tarvitaan myöhemmin) ja jopa erilainen arkkitehtuurit.
Tärkeä asia, joka on otettava huomioon omaa arkistoa perustettaessa, on se, että tarvitset huomattavan määrän vapaata levytilaa (~ 20 Gt). Jos et, muuta sen tiedostojärjestelmän kokoa, johon aiot tallentaa arkiston sisältöä, tai vielä parempi lisätä ylimääräinen erillinen tallennuslaite arkiston isännöintiin.
Tästä huolimatta aloitamme luomalla hakemistot, joita tarvitsemme arkiston isännöimiseksi:
# mkdir -p/var/www/html/repos/centos/6/6.
Kun olemme luoneet arkistorakenteen arkistopalvelimellemme, alustamme /var/www/html/repos/centos/6/6 tietokanta, joka seuraa paketteja ja niitä vastaavia riippuvuuksia käyttämällä createrepo.
Asentaa createrepo jos et ole jo tehnyt niin:
# yum update && yum install createrepo.
Alusta sitten tietokanta,
# createrepo/var/www/html/repos/centos/6/6.
Olettaen, että arkistopalvelimella on pääsy Internetiin, vedämme online -arkiston hakemaan uusimmat päivitykset paketteihin. Jos näin ei ole, voit silti kopioida koko Packages -hakemiston sisällön osoitteesta a CentOS 6.6 asennus -DVD.
Tässä opetusohjelmassa oletetaan ensimmäinen tapaus. Latausnopeutemme optimoimiseksi valitsemme CentOS 6.6 peili lähellä olevasta paikasta. Mene CentOS -latauspeilija valitse se, joka on lähempänä sijaintiasi (Argentiina minun tapauksessani):
Siirry sitten kohtaan os hakemistoon korostetun linkin sisällä ja valitse sitten sopiva arkkitehtuuri. Kun olet siellä, kopioi linkki osoiteriville ja lataa sisältö arkistopalvelimen omaan hakemistoon:
# rsync -avz rsync: //centos.ar.host-engine.com/6.6/os/x86_64//var/www/html/repos/centos/6/6/
Jos valittu arkisto on jostain syystä offline -tilassa, palaa takaisin ja valitse toinen. Ei iso juttu.
Nyt on aika, jolloin saatat haluta rentoutua ja ehkä katsoa suosikkiohjelmasi jakson, koska online -arkiston peilaaminen voi kestää jonkin aikaa.
Kun lataus on valmis, voit tarkistaa levytilan käytön seuraavilla tavoilla:
# du -sch/var/www/html/repos/centos/6/6/*
Päivitä lopuksi arkiston tietokanta.
# createrepo --update/var/www/html/repos/centos/6/6.
Saatat myös haluta käynnistää verkkoselaimesi ja siirtyä kohtaan repot/centot/6/6 hakemistoon, jotta voit tarkistaa sisällön:
Ja olet valmis lähtemään - nyt on aika määrittää asiakas.