Debiani varamu loomine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mesna (talk | contribs)
Mesna (talk | contribs)
 
(18 intermediate revisions by the same user not shown)
Line 3: Line 3:


Rühm: AK21
Rühm: AK21
2017


=Sissejuhatus=
=Sissejuhatus=
Line 47: Line 49:


Sinna kirjutada järgnev koodijupp:
Sinna kirjutada järgnev koodijupp:
<code>
#! /bin/bash
cd /usr/local/minuRepo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
</code>


<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]]
[[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