Dpkg-divert
SISSEJUHATUS
dpkg-divert on programm millega saab üles seada ja uuendada failide suunamiste nimistut.
Failide suunamine on viis kuidas sundida pakihaldussüsteemi dpkg, mitte installeerima faile nende vaikesätetes seadistatud asukohta, vaid suunama kasutaja määratud asukohta. Suunamisi saab seada üles nii, et nad hakkavad toimima konfliktide korral ja süsteemi administraatoritel on võimalik neid üles seada ka muudel põhjustel. Suunamisega on võimalik failide uuendamisel alles jätta vanade failide koopiad ja uued failid suunata uude asukohta.
DPKG-DIVERT
Süntaks
dpkg-divert [valik...] käsk
Käsud
--add failinimi
Lisab failile suunamise, mis luuakse järgmine kord kui seda faili installeeritakse.
Näide:
--remove failinimi
Eemaldab faililt suunamise ilma faili muutmata.
Näide:
--list glob-muster
Suunamiste nimistu kuvamine kasutades glob-mustri järgi otsimist.
Näide:
--listpackage failinimi
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.
Näide:
--truename failinimi
Trükib ekraanile faili viimase ehk suunatud nime ja asukoha.
Valikud
--admindir kaust
Seab ümber dpkg poolt kasutatava installatsioonikausta (vaikimisi: /var/lib/dpkg)
--divert suunamise-koht
Suunab faili seosed nii, et kõik pakid edaspidi installeerivad ja suhtlevad uue suunamise kohaga.
--local
Määrab, et kõik kohalike pakkide versioonid sellest failist on suunatud. See tähendab, et ei ole erandeid ja olenemata, mis pakk installitakse, alati suunatakse fail.
--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.
Näited
dpkg-divert --divert /usr/bin/example.foo --rename /usr/bin/example
Suunab kõiki pakke installima faili /usr/bin/example uude kohta nimega /usr/bin/example.foo ja vajadusel muutma faili nime.
dpkg-divert --rename --remove /usr/bin/example
Eelmise suunamise eemaldamine.
dpkg-divert --package wibble --divert /usr/bin/example.foo --rename /usr/bin/example
Suunab kõikide pakkide poolt installeeritava faili uude kohta, välja arvatud paki wibble oma.
dpkg-divert --package wibble --rename --remove /usr/bin/example
Eemaldab eelmise suunamise (järjekordselt ignoreerides pakki wibble).
KOKKUVÕTE
Valmimas 2013
KASUTATUD KIRJANDUS
- http://manpages.debian.net/cgi-bin/man.cgi?query=dpkg-divert
- http://www.debian.org/doc/debian-policy/ap-pkg-diversions.html
- https://wiki.debian.org/Adding%20and%20removing%20diversions
- https://www.debian-administration.org/articles/118
- http://www.debianadmin.com/manpages/dpkgmanpage.htm
- https://help.ubuntu.com/12.04/serverguide/dpkg.html
AUTOR
SIIM PÄÄRO AK21