Dpkg-divert: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Spaaro (talk | contribs)
Spaaro (talk | contribs)
No edit summary
Line 1: Line 1:
== AUTOR ==
== Aautor ==
EESTI INFOTEHNOLOOGIA KOLLEDŽ<br>
EESTI INFOTEHNOLOOGIA KOLLEDŽ<br>
IT süsteemide administreerimine<br>
IT süsteemide administreerimine<br>
Line 13: Line 13:
<br><br>
<br><br>


== SISSEJUHATUS ==
== 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.
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.
<br>
<br>
Line 21: Line 21:




== SÜNTAKS ==
== Süntaks ==
<pre>dpkg-divert  [valik...]  käsk</pre>
<pre>dpkg-divert  [valik...]  käsk</pre>
Tööriista kasutamiseks on vaja juurkasutaja (root) õigusi ja suunata saab vaid *.deb pakkide sees olevaid faile.
Tööriista kasutamiseks on vaja juurkasutaja (root) õigusi ja suunata saab vaid *.deb pakkide sees olevaid faile.
<br>
<br>


== KÄSUD ==
== Käsud ==
Käskusid kasutatakse ükshaaval, kuid võib kasutada koos mitme parameetriga.
Käskusid kasutatakse ükshaaval, kuid võib kasutada koos mitme parameetriga.
<br><br>
<br><br>
Line 45: Line 45:
<br><br>
<br><br>


== PARAMEETRID ==
== Parameetrid ==
Parameetreid võib kasutada mitut korraga ja koos või ilma käsuta.
Parameetreid võib kasutada mitut korraga ja koos või ilma käsuta.
<br><br>
<br><br>
Line 76: Line 76:
<br><br>
<br><br>


== NÄITED ==
== Kasutamine ==
<br>
 
== Näited ==
<br>
<br>
Lisab failile suunamise, mis luuakse järgmine kord kui seda faili installeeritakse.
Lisab failile suunamise, mis luuakse järgmine kord kui seda faili installeeritakse.
Line 118: Line 121:
<br>
<br>


== KOKKUVÕTE ==
== 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.
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.
<br>
<br>
Line 124: Line 127:
<br>
<br>


== KASUTATUD KIRJANDUS ==
== Kasutatud kirjandus ==
#Ian Jackson, 2010 dpkg-divert manual, Debian Project
#Ian Jackson, 2010 dpkg-divert manual, Debian Project
#http://manpages.debian.net/cgi-bin/man.cgi?query=dpkg-divert
#http://manpages.debian.net/cgi-bin/man.cgi?query=dpkg-divert
#http://www.debian.org/doc/debian-policy/ap-pkg-diversions.html
#http://www.debian.org/doc/debian-policy/ap-pkg-diversions.html
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]

Revision as of 22:41, 12 January 2014

Aautor

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 ja suunata saab vaid *.deb pakkide sees olevaid faile.

Käsud

Käskusid kasutatakse ükshaaval, kuid võib kasutada koos mitme parameetriga.

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

--remove failinimi
Eemaldab faililt suunamise ilma faili muutmata.

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

--listpackage pakinimi
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.

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

Parameetrid

Parameetreid võib kasutada mitut korraga ja koos või ilma käsuta.

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

--divert suunamise-koht
Suunab järgnevad installatsioonid kasutama kasutaja määratud asukohta faili jaoks.

--local
Suunab pakid kasutama olemasolevat faili olenemata versioonist.

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

--quiet
Teeb suunamise ilma ekraanile kuvamata teateid.

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

--test
Testib tegevust ilma midagi muutmata ja kuvab ekraanile tulemuse.

--help
Kuvab kasutamise kohta teate.

--version
Kuvab programmi versiooni.

Kasutamine


Näited


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

dpkg-divert --add /usr/games/cowsay


Eemaldab faililt suunamise ilma faili muutmata.

dpkg-divert --remove /usr/games/cowsay


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

dpkg-divert --list /usr/games/cowsay


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.

dpkg-divert --listpackage /usr/games/cowsay


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

dpkg-divert --truename /usr/games/cowsay


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

dpkg-divert --divert /usr/games/lehmajutt /usr/games/cowsay


Suunab pakid kasutama olemasolevat faili olenemata versioonist.

dpkg-divert --local --divert /usr/games/lehmajutt /usr/games/cowsay


Suunab faili ja seab erandi:

dpkg-divert --package cowsay --divert /usr/games/lehmajutt /usr/games/cowsay


Ilma teadeteta suunamine:

dpkg-divert --quiet --divert /usr/games/lehmajutt /usr/games/cowsay


Originaalfaili ümber tõstmine ja nimetamine:

dpkg-divert --divert /usr/games/lehmajutt --rename /usr/games/cowsay


Suunamise testimine:

dpkg-divert --test --add /usr/games/cowsay


Tööriista abiinfo vaatamine:

dpkg-divert --help


Tööriista versiooni vaatamine:

dpkg-divert --version


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