Debiani varamu loomine: Difference between revisions
No edit summary |
|||
(30 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
Rühm: AK21 | Rühm: AK21 | ||
2017 | |||
=Sissejuhatus= | =Sissejuhatus= | ||
Varamuks nimetatakse tarkvara paigaldus ning uuendus pakettide andmebaasi. | Varamuks nimetatakse tarkvara paigaldus ning uuendus pakettide andmebaasi. Varamuid ei kasuta ainult Debiani baasil linuxi distributsioonid, vaid ka paljud teised, nagu Fedora, openSuse jne. | ||
=Isikliku varamu loomine= | |||
Lihtsa varamu loomiseks on 4 sammu. | |||
1. Tuleb paigaldada programm <code>dpkg-dev</code> | |||
2. Luua kataloog pakettide jaoks, mida soovitakse varamus kasutada | |||
3. Kirjutada skript, mis skaneerib paketid ja loob faili, mida käsk <code>apt-get update</code> saab lugeda | |||
4. Lisada <code>sources.list</code> faili enda varamu aadress | |||
=='''dpkg-dev''' paigaldamine== | |||
Esmalt avada terminal (Ctrl + Alt + T) ning sinna sisestada käsk: | |||
<code>sudo apt-get install dpkg-dev</code> | |||
[[File:dpkg.png]] | |||
Valida '''Y''' ja vajutada Enter klahvi | |||
Pärast seda toimub ''dpkg-dev'' paigaldamine arvutisse | |||
==Kataloogi loomine== | |||
Kuna terminal on eelmisest käsust endiselt avatud, saame jätkata sealt edasi. Näiteks loome kataloogi <code>/usr/local/minuRepo</code> | |||
Selleks tuleb sisestada käsk: <code>sudo mkdir -p /usr/local/minuRepo</code> | |||
[[File:repo.png]] | |||
Sellega on kataloog loodud ning võib oma vajalikud paketid sinna liigutada. | |||
==Skripti loomine== | |||
Skripti loomiseks käivitada ükskõik milline tekstiredaktor, näiteks ''gedit'' | |||
Sinna kirjutada järgnev koodijupp: | |||
<code>#! /bin/bash | |||
cd /usr/local/minuRepo | |||
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz</code> | |||
[[File:skript.png]] | |||
Seejärel salvesta skript <code>~/bin</code> kataloogi. Näiteks nimega ''uuenda-repo'' | |||
[[File:uuenda.png]] | |||
Kui <code>/bin</code> kataloogi ei ole kodukaustas, siis tuleb see eelnevalt luua. | |||
Järgmiseks tuleb see skript muuta käivitatavaks. Selle jaoks tuleb terminali sisestada käsk: | |||
<code>chmod u+x ~/bin/uuenda-repo</code> | |||
Skript töötab järgmiselt: | |||
''dkpg-scanpackages'' vaatab läbi kõik paketid kaustas ''minuRepo'' ning loob nimistu selle kausta sisust, mis pakitakse kokku ''Packages.gz'' failiks, mida käsk<code>apt-get update</code> saab käivitamisel lugeda. | |||
==Aadressi lisamine ''sources.list''-i== | |||
Et avada ''sources.list'' faili võiks seda teha terminalis ning administraatoriõigustes | |||
Selle jaoks kasutada käsku: | |||
<code>sudo nano /etc/apt/sources.list</code> | |||
[[File:sources.png]] | |||
Sinna lisada järgmine rida: | |||
<code>deb file:/usr/local/minuRepo ./</code> | |||
[[File:sources2.png]] | |||
=Kokkuvõte= | |||
Selliselt oleme loonud oma kohalikus masinas kasutatava varamu. Iga kord kui oled lisanud ''minuRepo'' kausta uusi pakette, tuleks käivitada terminalis järgmised käsud: | |||
<code>sudo uuenda-repo | |||
sudo apt-get update</code> | |||
---- | |||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Latest revision as of 08:05, 9 November 2017
Autor
Nimi: Marko Esna
Rühm: AK21
2017
Sissejuhatus
Varamuks nimetatakse tarkvara paigaldus ning uuendus pakettide andmebaasi. Varamuid ei kasuta ainult Debiani baasil linuxi distributsioonid, vaid ka paljud teised, nagu Fedora, openSuse jne.
Isikliku varamu loomine
Lihtsa varamu loomiseks on 4 sammu.
1. Tuleb paigaldada programm dpkg-dev
2. Luua kataloog pakettide jaoks, mida soovitakse varamus kasutada
3. Kirjutada skript, mis skaneerib paketid ja loob faili, mida käsk apt-get update
saab lugeda
4. Lisada sources.list
faili enda varamu aadress
dpkg-dev paigaldamine
Esmalt avada terminal (Ctrl + Alt + T) ning sinna sisestada käsk:
sudo apt-get install dpkg-dev
Valida Y ja vajutada Enter klahvi
Pärast seda toimub dpkg-dev paigaldamine arvutisse
Kataloogi loomine
Kuna terminal on eelmisest käsust endiselt avatud, saame jätkata sealt edasi. Näiteks loome kataloogi /usr/local/minuRepo
Selleks tuleb sisestada käsk: sudo mkdir -p /usr/local/minuRepo
Sellega on kataloog loodud ning võib oma vajalikud paketid sinna liigutada.
Skripti loomine
Skripti loomiseks käivitada ükskõik milline tekstiredaktor, näiteks gedit
Sinna kirjutada järgnev koodijupp:
#! /bin/bash
cd /usr/local/minuRepo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
Seejärel salvesta skript ~/bin
kataloogi. Näiteks nimega uuenda-repo
Kui /bin
kataloogi ei ole kodukaustas, siis tuleb see eelnevalt luua.
Järgmiseks tuleb see skript muuta käivitatavaks. Selle jaoks tuleb terminali sisestada käsk:
chmod u+x ~/bin/uuenda-repo
Skript töötab järgmiselt:
dkpg-scanpackages vaatab läbi kõik paketid kaustas minuRepo ning loob nimistu selle kausta sisust, mis pakitakse kokku Packages.gz failiks, mida käskapt-get update
saab käivitamisel lugeda.
Aadressi lisamine sources.list-i
Et avada sources.list faili võiks seda teha terminalis ning administraatoriõigustes
Selle jaoks kasutada käsku:
sudo nano /etc/apt/sources.list
Sinna lisada järgmine rida:
deb file:/usr/local/minuRepo ./
Kokkuvõte
Selliselt oleme loonud oma kohalikus masinas kasutatava varamu. Iga kord kui oled lisanud minuRepo kausta uusi pakette, tuleks käivitada terminalis järgmised käsud:
sudo uuenda-repo
sudo apt-get update