dpkg-divert
nadpisywanie plików z pakietów
- Provided by: dpkg (Version: 1.19.0.5ubuntu2.4)
- Report a bug
nadpisywanie plików z pakietów
dpkg-divert [opcja...] polecenie
dpkg-diver jest narzędziem używanym do tworzenia i aktualizowania listy nadpisań plików.
File diversions are a way of forcing dpkg(1) not to install a file into its location, but to a diverted location. Diversions can be used through the Debian package scripts to move a file away when it causes a conflict. System administrators can also use it to override some package's configuration file, or whenever some files (which aren't marked as “conffiles”) need to be preserved by dpkg, when installing a newer version of a package which contains those files.
Podczas dodawania domyślnymi opcjami są --local i --divert oryginalny.distrib. Podczas usuwania --package lub --local i --divert, jeśli zostały podane, to muszą pasowa.
Za pomocą dpkg-divert nie można nadpisa katalogów.
Care should be taken when diverting shared libraries, ldconfig(8) creates a symbolic link based on the DT_SONAME field embedded in the library. Because ldconfig doesn't honour diverts (only dpkg does), the symlink may end up pointing at the diverted library, if a diverted library has the same SONAME as the undiverted one.
Aby nadpisa wszystkie kopie pliku /usr/bin/przykład do /usr/bin/przykład.bla, tj. spowodowa, że wszystkie pakiety dostarczające /usr/bin/przykład zainstalują ten plik jako /usr/bin/przykład.bla i zmienią nazwę pliku, jeśli jest to wymagane:
dpkg-divert --divert /usr/bin/przykład.bla --rename /usr/bin/przykład
Aby usuną to nadpisanie:
dpkg-divert --rename --remove /usr/bin/przykład
Aby napisa /usr/bin/przykład jako /usr/bin/przykład.bla wszystkim pakietom, próbującym zainstalowa ten plik, oprócz pakietu wibble:
dpkg-divert --package wibble --divert /usr/bin/przykład.bla --rename /usr/bin/przykład
Aby usuną to nadpisanie:
dpkg-divert --package wibble --rename --remove /usr/bin/przykład
Piotr Roszatycki <dexter@debian.org>, 1999
Bartosz Feński <fenio@debian.org>, 2004-2005
Robert Luberda <robert@debian.org>, 2006-2008
Wiktor Wandachowicz <siryes@gmail.com>, 2008
Michał Kułach <michal.kulach@gmail.com>, 2012