Az „apt-get purge” és az „apt-get remove” megkülönböztetése:
Sokan úgy vélik, hogy az „apt-get purge” és az „apt-get remove” parancsok felcserélhetők, mert végül is ugyanazt a célt szolgálják, azaz mindketten felelősek a csomagok eltávolításáért. Ez az állítás részben igaz. Teljesen helyes, hogy mindkét parancs használható a csomagok eltávolítására a Linux operációs rendszeren, de a csomagok eltávolításának módja eltérő.
Az „apt-get remove” parancs csak egy csomagot távolít el, de a konfigurációs fájlja ott marad. Ha azonban eltávolít egy csomagot az „apt-get purge” paranccsal, akkor a csomag a konfigurációs fájljával együtt törlődik, ami azt jelenti, hogy ebben a helyzetben nem maradnak nyomai a csomagnak.
Időnként szabadon testreszabhatja a csomagot annak a feladatnak a követelményei szerint, amelyhez a csomagot telepítette. Ehhez módosítania kell a konfigurációs fájlját. Ha most azt a személyre szabott konfigurációs fájlt a csomag törlése után is szeretné magával vinni a későbbi használatra, akkor használja az 'apt-get remove' parancsot, de ha azt szeretné, hogy a konfigurációs fájl a csomaggal együtt törlődjön, akkor használja az 'apt-get purge' parancsot. Most egy példát is bemutatunk, hogy könnyen ellenőrizhesse a két parancs közötti különbséget.
Megjegyzés: Az alábbi forgatókönyvet Linux Mint 20 -on demonstrálták. Más Linux disztribúciókon is futtatható.
Az „apt-get remove” és az „apt-get purge” használatának bemutatása a különbség kiemeléséhez:
Az 'apt-get remove' és az 'apt-get purge' használatának bemutatására a snapd csomagot használjuk a Linux Mint 20-ban. Először megpróbáljuk eltávolítani a csomagot az 'apt-get remove' paranccsal, és megmutatjuk mi történik ezután. Ezután újratelepítjük ugyanazt a csomagot, és eltávolítjuk az „apt-get purge” segítségével, és felfedjük, mi történik, amikor ezt megteszi. Itt meg kell jegyezni, hogy minden Linuxra telepített csomaghoz tartozik egy konfigurációs fájl, amely vagy a Home mappában, vagy az etc mappában található. A snapd csomag konfigurációs fájlja az etc mappában található, és könnyen megtalálhatja, ha a következő képen kiemelt módon keresi:
Miután ellenőrizte, hogy a snapd csomag konfigurációs fájlja valóban létezik, a következőképpen kell eljárnia:
Nyissa meg a Linux Mint 20 terminált a tálcán található ikonra kattintva, és írja be az alábbi parancsot:
$sudo apt-get removesnapdItt az „apt-get remove” parancs használatával helyettesítheti a snapd-t bármely más csomag nevével, amelyet el szeretne távolítani.
Amint végrehajtja ezt a parancsot az Enter billentyű megnyomásával, meg kell erősítenie a megadott csomag eltávolítását. Írja be az Y billentyűt a folyamat folytatásához, amint az az alábbi képen is látható:
Az eltávolítási folyamat sikeres befejezése néhány másodpercet vesz igénybe, és ha ez megtörtént, a következő kimenetet láthatja a terminálon:
Most menjen vissza az etc mappába, és keresse meg a snapd parancsot. Továbbra is látni fogja a konfigurációs fájlját, mivel az „apt-get remove” parancs nem tudja eltávolítani a konfigurációs fájlokat. Ezt az alábbi képen lehet ellenőrizni:
Ezt követően a demonstráció kedvéért újratelepítettük ugyanazt a snapd csomagot. Ezúttal azonban megpróbáljuk eltávolítani, miközben a következő parancsot használjuk:
$sudo apt-get purgesnapdIsmét helyettesítheti a snapd-t bármely más csomag nevével, amelyet el szeretne távolítani az „apt-get purge” parancs használatával.
Amikor végrehajtja az „apt-get purge” parancsot az Enter billentyű megnyomásával, miután beírta a terminálba, a rendszer felszólítja a művelet megerősítésére. Ezt egyszerűen úgy teheti meg, hogy beírja az Y billentyűt, majd nyomja meg az Enter billentyűt, amint az az alábbi képen látható:
Amint a snapd csomag eltávolítása befejeződik, a Linux Mint 20 terminál a következő kimenetet jeleníti meg rajta:
Most térjen vissza az etc mappába, és próbálja keresni a snapd parancsot. Ezúttal nem talál semmilyen konfigurációs fájlt ehhez a csomaghoz, mivel az „apt-get purge” parancs eltávolítja a csomag minden nyomát, beleértve a konfigurációs fájlt is.
Ezért ellenőrizni kell, hogy az „apt-get purge” parancs képes-e törölni a csomagok konfigurációs fájljait, míg az „apt-get remove” parancs nem.
Következtetés:
Ily módon könnyen használhatja az „apt-get purge” és az „apt-get remove” parancsokat különböző esetekben. Bármilyen csomagot törölhet, ha igényeinek megfelelően használja ezeket a parancsokat. Ez a cikk részletesen bemutatja mindkét parancs működését, és elmagyarázza mindkét parancs képességeit. Itt meg kell jegyezni, hogy még az „apt-get purge” parancs is csak azokat a konfigurációs fájlokat tudja törölni, amelyek az etc mappában vannak tárolva, azaz ez a parancs nem tudja törölni a Home mappában tárolt csomagok konfigurációs fájljait.