Til afinstallation af en app (eller pakke) skal jeg bruge apt-get remove package-name
eller apt-get purge package-name
?
Hvad er fordelen ved nogen af dem til en anden?
Svar
Hvis du overhovedet har tilpasset pakken / softwaren, enten ved at redigere konfigurationsfilerne direkte eller via en GUI, vil du muligvis beholde dine tilpasninger. Normalt i Unix / Linux-systemer gemmes konfigurationer i tekstfiler, selvom konfigurationen / tilpasningen sker via GUI.
Hver Debian binær deb-pakke har en liste over filer, som den identificerer som konfigurationsfiler. dpkg
, og dermed apt
respekterer denne identifikation, når du fjerner pakker og også ved opgraderinger. apt/dpkg
fjerner som standard ikke konfigurationsfiler ved pakkefjerning. Du skal anmode om en udrensning. Ved opgradering vil den bede dig om at vælge mellem den aktuelle version og den nye version (hvis de adskiller sig), før du overskriver konfigurationsfiler. Selv i så fald gemmer det en kopi af den originale fil. Her forsøger Debian at hjælpe dig baseret på den antagelse, at dine konfigurationsfiler kan indeholde værdifulde oplysninger.
Så hvis du ikke har konfigureret pakken, eller hvis du ikke vil beholde dine konfigurationer, kan bruge apt-get purge
.
Hvis du beholder konfigurationsfilerne, vil Debian, hvis / når du geninstallerer pakken, forsøge at genbruge de gemte konfigurationsoplysninger. den version af pakken, du forsøger at (gen) installere, har konfigurationsfiler, der er i konflikt med de konfigurationsfiler, der allerede er installeret, den vil igen bede dig om, før den overskrives, som den gør ved opgraderingen. : Hvis du har fjernet pakken og senere vil fjerne konfigurationsfilerne, plejede det at være tilfældet, at apt
ikke ville fjerne konfigurationsfilerne, hvis pakken ikke var installeret. i nogle år nu vil kørsel af apt-get purge
fjerne konfigurationsfiler, selvom pakken ikke længere er installeret.
Dette blev rettet i
version af apt, udgivet fredag den 13. august 2010, eller muligvis i 0.8.15~exp1
version af apt, udgivet fre 10. juni 2011. Se Debian Bug Report: apt-get –purge fungerer ikke som forventet , dateret 24. juni 2002.
Kommentarer
Svar
Fra mandsiden til apt-get
:
remove remove is identical to install except that packages are removed instead of installed. Note that removing a package leaves its configuration files on the system. If a plus sign is appended to the package name (with no intervening space), the identified package will be installed instead of removed. purge purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
Jeg ville have tendens at bruge purge
, hvis du ikke ønsker at beholde nogen konfigurationsfiler.
Svar
rens fjern configuration files
af dine pakker, men fjern configuration files
af din pakke.
Men fordele eller ulemper: Det er relateret til dit system, dine pakker, din maskine, installer det eller ej osv. osv.
apt-get remove --purge APP
VSapt-get purge APP
?if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.
Betyder det, atapt-get purge
ikke fjerner konfigurationsfiler, efter atapt-get remove
er udført ?