Provided by: dpkg_1.14.16.6ubuntu3_i386 bug

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,
       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.

       --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ć.

       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
       nadpisaną  bibliotekę,  jeżeli  ta  nadpisana  biblioteka ma takie samo
       SONAME, co nienadpisana.

PRZYKŁADY

       Aby   nadpisać   wszystkie    kopie    pliku    /usr/bin/przykad    do
       /usr/bin/przykad.bla,    tj.    spowodować,   że   wszystkie   pakiety
       dostarczające   /usr/bin/przykad    zainstalują    ten    plik    jako
       /usr/bin/przykad.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/przykad  jako  /usr/bin/przykad.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
              available.
              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.