Skal jeg bruge “ apt-get remove ” eller “ apt-get purge ”?

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

  • Er disse ækvivalente: apt-get remove --purge APP VS apt-get purge APP?
  • @mini : Ja. Citat fra apt-get man-siden, " remove –purge svarer til kommandoen for udrensning. "
  • 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, at apt-get purge ikke fjerner konfigurationsfiler, efter at apt-get remove er udført ?
  • @AnmolSinghJaggi Denne del er faktisk forkert og forældet. Jeg mente at ændre det før. Jeg ' ændrer det nu.
  • @FaheemMitha Okay!

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *