Man page - dpkg-divert(1)

Packages contains this manual

Available languages:

en fr pt nl sv de

Manual

dpkg-divert

NAMN
SYNOPS
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.