dpkg-divert(8) | programy pomocnicze dpkg | dpkg-divert(8) |
NAZWA¶
dpkg-divert - nadpisywanie plików z pakietówSKŁADNIA¶
dpkg-divert [opcja...] polecenieOPIS¶
dpkg-diver jest narzędziem używanym do tworzenia i aktualizowania listy nadpisań plików. " Nadpisania" plików są sposobem na wymuszenie na programie dpkg(1) instalowania pliku nie w domyślnej lokalizacji, lecz w nowej, nadpisanej lokalizacji. Nadpisania mogą być używane w skryptach pakietów Debiana do przeniesienia plików, które powodują konflikty. Administrator systemu może ich także użyć do nadpisania plików konfiguracyjnych pewnych pakietów, albo wtedy gdy niektóre pliki (nieoznaczone jako "pliki konfiguracyjne") muszą być zachowane przez dpkg podczas instalacji nowej wersji pakietu zawierającego te pliki.POLECENIA¶
- [--add] plik
- Dodaje nadpisanie pliku.
- --remove plik
- Usuwa nadpisanie pliku.
- --list wzorzec-glob
- Wyświetla nadpisania pasujące do wzorca-glob.
- --listpackage plik
- Wyświetla nazwę pakietu, który zawiera ominięcie pliku. Wyświetla napis LOCAL jeśli plik jest ominięty lokalnie, nie wyświetla nic jeśli dla pliku nie ma ominięcia.
- --truename plik
- Wyświetla rzeczywistą nazwę nadpisanego pliku.
OPCJE¶
- --admindir katalog
- Ustawia katalog bazy danych dpkg na katalog (domyślnie /var/lib/dpkg).
- --divert nadpisz-do
- nadpisz-do jest lokalizacją, do której zostaną nadpisane wersje pliku dostarczane przez inne pakiety.
- --local
- Określa, że zostaną nadpisane wszystkie wersje tego pliku. Oznacza to ,że bez żadnych wyjątków, plik jest nadpisywany, niezależnie od tego, który pakiet jest instalowany. Administrator może tego użyć do zainstalowania lokalnie zmodyfikowanej wersji pliku.
- --package pakiet
- pakiet jest nazwą pakietu, którego kopia pliku nie będzie nadpisana, tj. plik będzie nadpisany dla wszystkich pakietów oprócz podanego pakietu.
- --quiet
- Tryb cichy, bez rozwlekłych komunikatów.
- --rename
- Przenosi plik w jedną lub drugą stronę. dpkg-divert przerwie działanie, jeżeli plik docelowy już istnieje.
- --test
- Tryb testowy, tzn. nie wykonuje żadnych akcji, tylko pokazuje, co zostałoby zrobione.
- -?, --help
- Wyświetla informację o użytkowaniu i kończy działanie.
- --version
- Wyświetla informację o wersji i pomyślnie kończy działanie.
UWAGI¶
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ć.PRZYKŁADY¶
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
ŚRODOWISKO¶
- DPKG_ADMINDIR
- Jeśli jest ustawiona i nie użyto opcji --admindir, będzie używana jako katalog danych dpkg.
- DPKG_MAINTSCRIPT_PACKAGE
- Jeśli jest ustawiona i nie użyto opcji --local i --package, to dpkg-divert użyje jej jako nazwy pakietu.
PLIKI¶
- /var/lib/dpkg/diversions
- Plik zawierający obecną listę nadpisań
plików w systemie. Zlokalizowany jest w katalogu administracyjnym
dpkg, łącznie z innymi plikami ważnymi dla dpkg, takimi jak
status lub available.
ZOBACZ TAKŻE¶
dpkg(1).TŁUMACZE¶
Piotr Roszatycki <dexter@debian.org>, 19992011-08-14 | Projekt Debian |