dpkg-divert(8) programy pomocnicze dpkg dpkg-divert(8)
NAZWA
dpkg-divert - nadpisywanie plików z pakietów
SKŁADNIA
dpkg-divert [opcje] polecenie
OPIS
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, nad-
pisanej lokalizacji. Nadpisania mogą być używane w skryptach pakietów
Debiana do przeniesienia plików, które powodują konflikty. Administra-
tor 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 insta-
lacji 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.
--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. Administra-
tor może tego użyć do zainstalowania lokalnie zmodyfikowanej
wersji pliku.
--package pakiet
pakiet jest nazwą pakietu, którego kopia pliku nie będzie nad-
pisana, 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 <orygi-
nalny>.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.
Należy być ostrożnym podczas nadpisywania bibliotek współdzielonych.
ldconfig(8) tworzy dowiązania symboliczne na podstawie pola DT_SONAME
ustawionego w bibliotece. Ponieważ ldconfig nie honoruje nadpisań
(tylko dpkg to robi), dowiązanie symboliczne może wskazywać na nad-
pisaną bibliotekę, jeżeli ta nadpisana biblioteka ma takie samo SONAME,
co nienadpisana.
PRZYKŁADY
Aby nadpisać wszystkie kopie pliku /usr/bin/przykład do
/usr/bin/przykład.bla, tj. spowodować, że wszystkie pakiety dostar-
czają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
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 avail-
able.
Uwaga: przed zastąpieniem pliku nową wersją, dpkg-divert
zachowuje starą kopię w pliku z rozszerzeniem "-old".
ZOBACZ TAKŻE
dpkg(1).
AUTOR
Copyright (C) 1995 Ian Jackson
Niniejszy program jest oprogramowaniem wolnym, sprawdź Powszechną
Licencję Publiczną GNU w wersji drugiej lub późniejszej, by dowiedzieć
się o warunkach dystrybucji. Brak JAKIEJKOLWIEK gwarancji.
TŁUMACZE
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
Projekt Debiana 2007-07-18 dpkg-divert(8)
Time taken: 0.00072 seconds
Created with the man page lookup class by Andrew Collington, php@amnuts.com