Provided by: dpkg_1.19.7ubuntu3.2_amd64 bug

NAAM

       dpkg-divert - vervang de versie van een bestand in een pakket

OVERZICHT

       dpkg-divert [optie...] commando

BESCHRIJVING

       dpkg-divert  is  het  hulpprogramma dat gebruikt wordt om de lijst met omleggingen aan te maken en bij te
       werken.

       Bestands-omleggingen zijn een manier om dpkg(1) te dwingen een bestand niet  op  zijn  eigen  locatie  te
       installeren,  maar  op  een  omgeleide  locatie. Omleggingen kunnen door de scripts van een Debian pakket
       gebruikt worden om een  bestand  uit  de  weg  te  zetten  als  het  een  tegenstrijdigheid  veroorzaakt.
       Systeembeheerders kunnen het ook gebruiken om het configuratiebestand van een bepaald pakket te vervangen
       of  wanneer  bepaalde  bestanden  (die  niet  als  “conffiles”  (configuratiebestanden) gemarkeerd staan)
       behouden moeten worden door dpkg bij het installeren van een recentere versie  van  een  pakket  dat  die
       bestanden bevat.

COMMANDO'S

       [--add] bestand
              Voeg een omlegging toe voor bestand. Het bestand wordt momenteel niet hernoemd, zie --rename.

       --remove bestand
              Verwijder een omlegging voor bestand. Het bestand wordt momenteel niet hernoemd, zie --rename.

       --list glob-patroon
              Som de omleggingen op die aan glob-patroon beantwoorden.

       --listpackage bestand
              Geef  de  naam  van  het  pakket  weer dat bestand omleidt (sinds dpkg 1.15.0). Vermeldt LOCAL als
              bestand lokaal omgeleid werd en niets als bestand niet omgeleid werd.

       --truename bestand
              Vermeld de echte naam van een omgeleid bestand.

OPTIES

       --admindir map
              Stel de  administratieve map in op map. Standaard is dit «/var/lib/dpkg».

       --instdir map
              Stel de installatiemap in, welke verwijst naar de map waar pakketten geïnstalleerd  worden  (sinds
              dpkg 1.19.2). Staat standaard ingesteld op «/».

       --root map
              Stel  de  hoofdmap in op map, hetgeen de installatiemap instelt op «map» en de administratieve map
              op «map/var/lib/dpkg» (sinds dpkg 1.19.2).

       --divert leid-om-naar
              leid-om-naar is de locatie waarnaartoe de versies van bestand die door andere  pakketten  geleverd
              worden, omgeleid zullen worden.

       --local
              Geeft  aan  dat  dit  bestand  bij  alle  pakketversies  omgeleid  wordt. Dit betekent dat er geen
              uitzonderingen zijn en dat het bestand omgeleid  wordt,  ongeacht  het  pakket  dat  geïnstalleerd
              wordt.  Dit  kan  gebruikt  worden  door  een  systeembeheerder om een lokaal aangepaste versie te
              installeren.

       --package pakket
              pakket is de naam van het pakket waarvan zijn exemplaar van bestand niet omgeleid zal worden.  Dit
              wil zeggen dat bij alle pakketten bestand omgeleid zal worden, behalve bij pakket.

       --quiet
              Stille modus, m.a.w. geen breedsprakige uitvoer.

       --rename
              Zet  het bestand effectief uit de weg (of terug). dpkg-divert zal de bewerking afbreken indien het
              doelbestand reeds bestaat. Dit is het gangbare gedrag dat gebruikt wordt  voor  het  omleggen  van
              bestanden uit het geheel van niet-Essential pakketten (zie --no-rename voor meer details).

       --no-rename
              Geeft  aan  dat  het  bestand  niet  hernoemd  mag worden als de omlegging toegevoegd wordt aan of
              verwijderd wordt uit de databank  van  omleggingen  (sinds  dpkg  1.19.1).  Dit  is  bedoeld  voor
              omleggingen  van  bestanden  uit  het  geheel  van  Essential  pakketten,  waarvoor  het tijdelijk
              verdwijnen van het originele bestand onaanvaardbaar is, aangezien dit het systeem onbruikbaar  kan
              maken. Dit is het standaardgedrag, maar dat zal veranderen in de cyclus 1.20.x van dpkg.

       --test Testmodus. Voer m.a.w. geen enkele wijziging effectief uit. Geef enkel een demonstratie.

       -?, --help
              Toon info over het gebruik en sluit af.

       --version
              Toon de versie en sluit af.

AFSLUITSTATUS

       0      De gevraagde actie werd succesvol uitgevoerd.

       2      Fatale  of  onherstelbare  fout  die te wijten is aan ongeldig gebruik van de commandoregel of aan
              interacties met het systeem, zoals het benaderen van de database, het toewijzen van geheugen, enz.

OMGEVING

       DPKG_ROOT
              Indien dit ingesteld is en de opties --instdir of --root niet opgegeven werden, zal  dit  gebruikt
              worden als de hoofdmap voor het bestandssysteem (sinds dpkg 1.19.2).

       DPKG_ADMINDIR
              Indien  dit ingesteld is en de opties --admindir of --root niet opgegeven werden, zal dit gebruikt
              worden als de datamap voor dpkg.

       DPKG_MAINTSCRIPT_PACKAGE
              Indien dit ingesteld werd en de opties --local en --package niet gebruikt werden, zal  dpkg-divert
              dit gebruiken als de naam van het pakket.

       DPKG_COLORS
              Stelt de kleurmodus in (sinds dpkg 1.18.5). Waarden die momenteel gebruikt mogen worden zijn: auto
              (standaard), always en never.

BESTANDEN

       /var/lib/dpkg/diversions
              Bestand dat de huidige lijst van omleggingen op het systeem bevat. Zijn plaats is in de beheersmap
              van dpkg samen met andere bestanden die belangrijk zijn voor dpkg, zoals status en available.
              Merk  op  dat  dpkg-divert  de oorspronkelijke kopie van dit bestand bewaart met de extensie -old,
              vooraleer het te vervangen door het nieuwe exemplaar.

OPMERKINGEN

       Bij het toevoegen wordt standaard --local en --divert origineel.distrib  gebruikt.  Bij  het  verwijderen
       moeten --package of --local en --divert overeenkomen als ze opgegeven werden.

       Mappen kunnen met dpkg-divert niet omgeleid worden.

       Extra  zorg  moet  besteed  worden  aan  het  omleiden  van  gedeelde bibliotheken. ldconfig(8) maakt een
       symbolische koppeling aan op basis van het veld DT_SONAME dat in de bibliotheek  ingebed  zit.  Aangezien
       ldconfig  geen  omleggingen  honoreert  (enkel  dpkg doet dat), kan het resultaat zijn dat de symbolische
       koppeling naar de omgeleide bibliotheek verwijst als de omgeleide bibliotheek dezelfde SONAME  heeft  als
       de niet-omgeleide.

VOORBEELDEN

       Om  alle  exemplaren  van een bestand /usr/bin/voorbeeld om te leiden naar /usr/bin/voorbeeld.foo, of met
       andere woorden alle pakketten die /usr/bin/voorbeeld aanleveren, op te  dragen  het  te  installeren  als
       /usr/bin/voorbeeld.foo en zo nodig het hernoemen ervan uit te voeren:

       dpkg-divert --divert /usr/bin/voorbeeld.foo --rename /usr/bin/voorbeeld

       Om die omlegging te verwijderen:

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

       Om  elk  pakket  dat  /usr/bin/voorbeeld tracht te installeren, om te leiden naar /usr/bin/voorbeeld.foo,
       behalve uw eigen pakket wiegel

       dpkg-divert --package wiegel --divert /usr/bin/voorbeeld.foo --rename /usr/bin/voorbeeld

       Om die omlegging te verwijderen:

       dpkg-divert --package wiegel --rename --remove /usr/bin/voorbeeld

ZIE OOK

       dpkg(1).

1.19.7                                             2022-05-25                                     dpkg-divert(1)