Provided by: dpkg_1.19.7ubuntu3.2_amd64 

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)