Man page - dpkg-divert(1)
Packages contains this manual
Available languages:
en fr pt nl sv deManual
dpkg-divert
NAMNSYNOPS
BESKRIVNING
KOMMANDON
FLAGGOR
RETURVĂRDE
MILJĂVARIABLER
FILER
ANTECKNINGAR
EXEMPEL
SE ĂVEN
ĂVERSĂTTNING
NAMN
dpkg-divert - överstyr ett pakets version av en fil
SYNOPS
dpkg-divert [ flagga ...] ÄtgÀrd
BESKRIVNING
dpkg-divert Àr verktyget som anvÀnds för att stÀlla in och uppdatera listan över omdirigeringar.
Filomdirigeringar ( diversions ) Àr ett sÀtt att tvinga dpkg (1) att inte installera en fil pÄ sin plats, utan pÄ en omdirigerad plats. Omdirigeringar kan anvÀndas i pakethanteringsskript för att flytta bort en fil nÀr den orsakar en konflikt. Systemadministratörer kan ocksÄ anvÀnda det för att överstyra nÄgra pakets konfigurationsfiler, eller nÀr nÄgra filer (som inte markerats som konfigurationsfiler) mÄste bibehÄllas av dpkg nÀr en nyare version av ett paket som innehÄller de filerna installeras.
KOMMANDON
[ --add ] fil
LÀgg till en omdirigering för fil . Filen blir för nÀrvarande inte namnÀndrad, se --rename .
--remove fil
Ta bort en omdirigering för fil . Filen blir för nÀrvarande inte namnÀndrad, se --rename .
--list [ filnamnsmönster ]
Visa alla omdirigeringar, eller de som matchar filnamnsmönster .
--listpackage fil
Visa namnet pÄ paketet som omdirigerar fil (sedan dpkg 1.15.0). Svarar LOCAL om fil har omdirigerats lokalt och ingenting om fil inte Àr omdirigerad.
--truename fil
Visa det riktiga namnet pÄ en omdirigerad fil.
FLAGGOR
--admindir katalog
StĂ€ll den administrativa katalogen till katalog . Förval Ă€r â /var/lib/dpkg â om DPKG_ADMINDIR inte har valts.
--instdir katalog
SĂ€tt installationskatalogen, som anger katalogen dĂ€r paket installeras (sedan dpkg 1.19.2). Förval Ă€r â / â om DPKG_ROOT inte har satts.
--root katalog
SĂ€tt rotkatalogen till katalog , vilket sĂ€tter installationskatalogen till â katalog â och den administrativa katalogen till â katalog /var/lib/dpkg â (sedan dpkg 1.19.2) om DPKG_ROOT inte har satts.
--divert omdirigera-till
omdirigera-till Àr platsen dÀr de versioner av fil som tillhandahÄlls av andra paket kommer omdirigeras till.
--local
Anger att alla pakets versioner av denna fil ska omdirigeras. Det innebÀr att det inte finns nÄgra undantag, och att oavsett vilket paket som installeras sÄ omdirigeras filen. Detta kan anvÀndas av en administratör för att installera en lokalt modifierad version.
--package paket
paket Àr namnet pÄ ett paket vars kopia av fil inte kommer att omdirigeras, dvs. fil kommer omdirigeras för alla paket förutom paket .
--quiet
Tyst lÀge, dvs. ingen pratsam utdata.
--rename
Flytta faktiskt filen Ät sidan (eller tillbaka). dpkg-divert kommer att avbryta körningen om destinationsfilen redan existerar. Detta Àr det normala beteende som anvÀnds för omdirigeringar frÄn paketuppsÀttningen som inte Àr mÀrkt Essential (se --no-rename för mer detaljer).
--no-rename
Anger att filen inte ska fÄ ett nytt namn nÀr omdirigeringar lÀggs till eller tas bort i databasen (sedan dpkg 1.19.1). Detta Àr tÀnkt för omdirigeringar av filer frÄn paketuppsÀttningen mÀrkt Essential , dÀr det att originalfilen temporÀrt försvinner inte Àr acceptabelt, eftersom det kan göra sÄ att systemet inte lÀngre fungerar. Detta Àr standardbeteendet, men det kommer Àndras i dpkg 1.20.x-cykeln.
--test
TestlÀge, dvs. utför inga faktiska Àndringar, bara visa vad som skulle hÀnda.
-? , --help
Visar hjÀlpskÀrm och avslutar.
--version
Visar version och avslutar.
RETURVĂRDE
|
0 |
Den önskade funktionen utfördes utan fel. |
||
|
2 |
Ădesdigert eller irreparabelt fel pĂ„ grund av felaktig anvĂ€ndning pĂ„ kommandoraden, eller interaktioner med systemet, sĂ„som databasĂ„tkomst, minnesallokeringer, osv. |
MILJĂVARIABLER
DPKG_ROOT
Om satt och flaggorna --instdir och --root inte har angivits anvÀnds det som filsystemets rotkatalog (sedan dpkg 1.19.2).
DPKG_ADMINDIR
Om satt, och flaggorna --admindir eller --root inte har angivits, anvÀnds vÀrdet som datakatalog för dpkg .
DPKG_MAINTSCRIPT_PACKAGE
Om satt, och flaggorna --local och --package inte har angivits, kommer dpkg-divert anvÀnda det som paketnamn.
DPKG_DEBUG
Anger felsökningsmasken (sedan dpkg 1.21.10) frÄn ett oktalt vÀrde. De flaggor som för nÀrvarande godtas beskrivs i flaggan dpkg --debug , men alla dess flaggor pÄverkar inte nödvÀndigtvis detta program.
DPKG_COLORS
VÀljer fÀrglÀge (sedan dpkg 1.18.5). För nÀrvarande godtas följande vÀrden: auto (förval), always och never .
DPKG_NLS
Om satt, anvÀnds för att bestÀmma om lokalt sprÄkstöd ska aktiveras, Àven kÀnt som internationaliseringsstöd (eller i18n) (sedan dpkg 1.22.7). TillÄtna vÀrden Àr: 0 och 1 (förval).
FILER
/var/lib/dpkg/diversions
Filen som innehÄller den aktuella listan med systemets omdirigeringar. Den Àr placerad i dpkg :s administrativa katalog, tillsammans med andra filer som Àr viktiga för dpkg , till exempel status och available .
Observera : dpkg-divert behÄller den gamla versionen av filen, med filtillÀgget -old , innan den ersÀtter den med den nya.
ANTECKNINGAR
Vid tillÀgg Àr standard --local och --divert original .distrib . Vid borttagning mÄste --package eller --local och --divert matcha om de anges.
Kataloger kan inte omdirigeras med dpkg-divert .
Se upp nÀr du omdirigerar delade bibliotek. ldconfig (8) skapar en symbolisk lÀnk baserad pÄ DT_SONAME-fÀltet som Àr inbyggt i biblioteket. Eftersom ldconfig inte följer omdirigeringar (bara dpkg gör det) kan den symboliska lÀnken komma att peka pÄ det omdirigerade biblioteket om ett omdirigerat bibliotek har samma SONAME som det ej omdirigerade.
EXEMPEL
För att omdirigera alla exemplar av en /usr/bin/exempel till /usr/bin/exempel.foo , dvs. omdirigera samtliga paket som tillhandahÄller /usr/bin/exempel sÄ att de installerar den som /usr/bin/exempel.foo , och utför namnbytet om det behövs:
dpkg-divert --divert /usr/bin/exempel.foo --rename /usr/bin/exempel
För att ta bort omdirigeringen:
dpkg-divert --rename --remove /usr/bin/exempel
För att omdirigera samtliga paket som försöker installera /usr/bin/exempel till /usr/bin/exempel.foo , förutom i det egna paketet wibble :
dpkg-divert
--package wibble --divert /usr/bin/exempel.foo \
--rename /usr/bin/exempel
För att ta bort omdirigeringen:
dpkg-divert --package wibble --rename --remove /usr/bin/exempel
SE ĂVEN
dpkg (1).
ĂVERSĂTTNING
Peter Krefting och Daniel Nylander.