Mi a különbség az „apt-get purge” és az „apt-get remove” között

What Is Difference Between Apt Get Purge



A csomagok telepítése és eltávolítása nagyon gyakori gyakorlat, amikor bármilyen választott operációs rendszerrel dolgozik. Időnként azonban rájön, hogy telepített néhány csomagot, amelyekre valójában soha nem volt szüksége, vagy talált egy jobb alternatívát számukra. Ezekben a helyzetekben erősen ajánlott időben eltávolítani az irreleváns vagy szükségtelen csomagokat, hogy azok ne foglaljanak helyet a rendszeren, és ne akadályozzák a teljesítményét. Ami a Linux operációs rendszert illeti, ez biztosítja számunkra két különböző lehetőséggel a csomag eltávolítására vagy eltávolítására, azaz „apt-get purge” és „apt-get remove”. Ebben a cikkben a célunk az, hogy megtudjuk a fő különbséget az „apt-get purge” és az „apt-get remove” parancsok között. Ezt elméletileg meg fogjuk tenni ennek a különbségnek a bemutatására, majd példát mutatva megmutatjuk Önnek is. Tehát kezdjük el keresni ezt a különbséget.

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 removesnapd

Itt 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 purgesnapd

Ismé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.