Dpkg-divert: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Spaaro (talk | contribs)
Spaaro (talk | contribs)
Line 56: Line 56:


Suunamise koht on asukoht kuhu suunatakse faili versioonid, mis on teiste pakkide poolt määratud.
Suunamise koht on asukoht kuhu suunatakse faili versioonid, mis on teiste pakkide poolt määratud.
divert-to is the location where the versions of file, as provided by other packages, will be diverted.




'''--local'''
'''--local'''


Specifies that all packages' versions of this file are diverted. This means, that there are no exceptions, and  whatever package is installed, the file is diverted. This can be used by an admin to install a locally modified version.
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 package'''
'''--package pakinimi'''


package is the name of a package whose copy of file will not be diverted. i.e. file will be diverted for all packages except package.
Faili suunamisel teiste pakkide puhul, määrab paki mille faili ei suunata.




'''--quiet'''
'''--quiet'''


Quiet mode, i.e. no verbose output.
Teeb suunamise ilma ekraanile kuvamata teateid.




'''--rename'''
'''--rename'''


Actually move the file aside (or back). dpkg-divert will abort operation in case the destination file already exists.
Muudab faili asukohta ja kui fail juba eksisteerib uues asukohas, siis lõpetab tegevuse ilma midagi muutmata.




'''--test'''
'''--test'''


Test mode, i.e. don't actually perform any changes, just demon-strate.
Testib tegevust ilma midagi muutmata ja kuvab ekraanile tulemuse.




'''-?, --help'''
'''-?, --help'''


Show the usage message and exit.
Kuvab kasutamise kohta teate.




'''--version'''
'''--version'''


Show the version and exit.
Kuvab programmi versiooni.
<br>
<br>
<br>
<br>

Revision as of 23:13, 28 December 2013

SISSEJUHATUS

Valmimas 2013


DPKG-DIVERT

Kirjeldus


dpkg-divert on programm millega saab üles seada ja uuendada 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.

Süntaks

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


Käsud


--add failinimi

Lisab failile suunamise.


--remove failinimi

Eemaldab faililt suunamise.


--list glob-muster

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


--listpackage failinimi

Trükib ekraanile paki nime, mis suunab antud faili. Juhul kui fail on lokaalselt suunatud, siis prinditakse ekraanile LOCAL.


--truename failinimi

Trükib ekraanile suunatud faili algse nime.


Valikud


--admindir kaust

Seab dpkg failide kausta määratud kaustaks (vaikimisi: /var/lib/dpkg)


--divert suunamise-koht

Suunamise koht on asukoht kuhu suunatakse faili versioonid, mis on teiste pakkide poolt määratud.


--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 teiste pakkide puhul, määrab paki mille faili ei suunata.


--quiet

Teeb suunamise ilma ekraanile kuvamata teateid.


--rename

Muudab faili asukohta ja kui 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

To divert all copies of a /usr/bin/example to /usr/bin/example.foo, i.e. directs all packages providing /usr/bin/example to install it as /usr/bin/example.foo, performing the rename if required:


dpkg-divert --rename --remove /usr/bin/example

To remove that diversion:


dpkg-divert --package wibble --divert /usr/bin/example.foo --rename /usr/bin/example

To divert any package trying to install /usr/bin/example to /usr/bin/example.foo, except your own wibble package:


dpkg-divert --package wibble --rename --remove /usr/bin/example

To remove that diversion:


KOKKUVÕTE

Valmimas 2013


KASUTATUD KIRJANDUS

  1. http://manpages.debian.net/cgi-bin/man.cgi?query=dpkg-divert
  2. http://www.debian.org/doc/debian-policy/ap-pkg-diversions.html
  3. https://wiki.debian.org/Adding%20and%20removing%20diversions
  4. https://www.debian-administration.org/articles/118
  5. http://www.debianadmin.com/manpages/dpkgmanpage.htm
  6. https://help.ubuntu.com/12.04/serverguide/dpkg.html


AUTOR

SIIM PÄÄRO AK21