table of contents
dpkg-divert(8) | dpkg-verktygen | dpkg-divert(8) |
NAMN¶
dpkg-divert - överstyr ett pakets version av en filSYNOPS¶
dpkg-divert [flagga...] åtgärdBESKRIVNING¶
dpkg-divert är verktyget som används för att ställa in och uppdatera listan över omdirigeringar. Filen 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 skript i Debianpaket 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.
- --remove fil
- Ta bort en omdirigering för fil.
- --list filnamnsmönster
- Visa omdirigeringar som matchar sökmönster.
- --listpackage fil
- Visa namnet på paketet som omdirigerar fil. 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 dpkg:s datakatalog till katalog (standard: /var/lib/dpkg).
- --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 skall 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.
- --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.
ANTECKNINGAR¶
Vid tillägg är standard --local och --divert original .distrib. Vid borttagning måste --package eller --local och --divert matcha om de anges.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
MILJÖVARIABLER¶
- DPKG_ADMINDIR
- Om satt, och flaggan --admindir 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.
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.
SE ÄVEN¶
dpkg(1).ÖVERSÄTTNING¶
Peter Krefting och Daniel Nylander.2011-08-14 | Debianprojektet |