Dpkg-divert

From ICO wiki
Revision as of 21:47, 12 January 2014 by Spaaro (talk | contribs) (→‎Käsud)
Jump to navigationJump to search

AUTOR

EESTI INFOTEHNOLOOGIA KOLLEDŽ
IT süsteemide administreerimine
AK21




SIIM PÄÄRO

Tallinn 2013
Parandused:
12.01.2014

SISSEJUHATUS

Käesolev artikkel võtab kokku erinevate allikate materjalid, mis selgitavad kus kohas ja millisel moel on võimalik kasutada Debian süsteemides leiduvat tööriista dpkg-divert, mille kasutus toimub käsurea pealt. Materjal eeldab lugejalt põhiteadmisi käsurealt operatsioonisüsteemi administreerimise kohta.
Dpkg-divert on tööriist millega seatakse üles ja uuendatakse suunamiste nimistut. Failide suunamine on viis kuidas sundida peaprogrammi dpkg mitte paigaldama faili oma ettenähtud asukohta, vaid suunatud asukohta. Suunamisi saab kasutada läbi debiani pakihaldussüsteemi, et liigutada faile millel on tekkinud konflikt mõne muu süsteemi sätte või failiga. Süsteemiadministraatorid saavad seda kasutada paki seadistusfaili vaikeväärtuste üle kirjutamiseks ja olukorras kus on vaja paki uuendamisel alles jätta vana fail. (Debian Project, 2011)

Pakihaldussüsteemi kohta saab täpsemalt lugeda kaastudengi artiklis „Dpkg


Süntaks

dpkg-divert   [valik...]   käsk

Tööriista kasutamiseks on vaja juurkasutaja (root) õigusi.

Käsud

Käsud sisestatakse ja täidetakse ükshaaval.

--add failinimi
Lisab failile suunamise, mis luuakse järgmine kord kui seda faili installeeritakse.


--remove failinimi
Eemaldab faililt suunamise ilma faili muutmata.



List

Suunamiste nimistu kuvamine kasutades sõnamustri järgi otsimist.

--list sõnamuster</b><br>


=== Listpackage ===

Trükib ekraanile paki nime, mille fail on suunatud. Juhul kui suunatud on kohalik fail, siis trükitakse ekraanile LOCAL ja kui fail pole suunatud, siis ei trükita midagi.
<pre>--listpackage pakinimi


Truename

Trükib ekraanile faili viimase ehk suunatud nime ja asukoha.

--truename failinimi

Valikud

Valikuid võib sisestada mitu korraga.

Admindir

Seab ümber dpkg poolt kasutatava installatsioonikausta (vaikimisi: /var/lib/dpkg)

--admindir kaust


Divert

Suunab järgnevad installatsioonid kasutama kasutaja määratud asukohta faili jaoks.

--divert suunamise-koht


Local

Suunab pakid kasutama olemasolevat faili olenemata versioonist.

--local


Package

Faili suunamisel, määrab paki mille puhul faili ei suunata.

--package pakinimi


Quiet

Teeb suunamise ilma ekraanile kuvamata teateid.

--quiet


Rename

Muudab suunatava faili nime ja asukohta. Kui samanimeline fail juba eksisteerib uues asukohas, siis lõpetab tegevuse ilma midagi muutmata.

--rename


Test

Testib tegevust ilma midagi muutmata ja kuvab ekraanile tulemuse.

--test


Help

Kuvab kasutamise kohta teate.

--help


Version

Kuvab programmi versiooni.

--version

NÄITED

Käsud

Add

Lisab failile suunamise, mis luuakse järgmine kord kui seda faili installeeritakse.

--add failinimi

Suunamine:


Paki paigaldamine:


Suunatud fail:


Remove

Eemaldab faililt suunamise ilma faili muutmata.

--remove failinimi

Näide:





List

Suunamiste nimistu kuvamine kasutades glob-mustri järgi otsimist.

--list glob-muster

Näide:



Listpackage

Trükib ekraanile paki nime, mille fail on suunatud. Juhul kui suunatud on kohalik fail, siis trükitakse ekraanile LOCAL ja kui fail pole suunatud, siis ei trükita midagi.

--listpackage pakinimi

Näide:



Truename

Trükib ekraanile faili viimase ehk suunatud nime ja asukoha.

--truename failinimi

Näide:





Valikud

Admindir

Seab ümber dpkg poolt kasutatava installatsioonikausta (vaikimisi: /var/lib/dpkg)

--admindir kaust


Divert

Suunab järgnevad installatsioonid kasutama kasutaja määratud asukohta faili jaoks.

--divert suunamise-koht

Näide:





Local

Suunab pakid kasutama olemasolevat faili olenemata versioonist.

--local

Näide:



Package

Faili suunamisel, määrab paki mille puhul faili ei suunata.

--package pakinimi

Näide:





Quiet

Teeb suunamise ilma ekraanile kuvamata teateid.

--quiet

Näide:



Rename

Muudab suunatava faili nime ja asukohta. Kui samanimeline fail juba eksisteerib uues asukohas, siis lõpetab tegevuse ilma midagi muutmata.

--rename

Näide:






Test

Testib tegevust ilma midagi muutmata ja kuvab ekraanile tulemuse.

--test

Näide:




Help

Kuvab kasutamise kohta teate.

--help

Näide:



Version

Kuvab programmi versiooni.

--version

Näide:





KOKKUVÕTE

Tänu dpkg-divertile on võimalik suunata programmide faile sinna kus kasutajal neib vaja võib minna. Samuti saab jätta alles vanad failid uuenduse käigus, et midagi kaduma ei läheks ja vajadusel suunata programm kasutama vanu faile. Dpkg-divert tagab, et failide liigutamisel ja ümber nimetamisel midagi katki ei läheks ja teeb sellega süsteemiadministraatori elu palju lihtsamaks.


KASUTATUD KIRJANDUS

  1. Ian Jackson, 2010 dpkg-divert manual, Debian Project
  2. http://manpages.debian.net/cgi-bin/man.cgi?query=dpkg-divert
  3. http://www.debian.org/doc/debian-policy/ap-pkg-diversions.html