Kāda ir atšķirība starp “apt-get purge” un “apt-get remove”

What Is Difference Between Apt Get Purge



Pakotņu instalēšana un noņemšana ir ļoti izplatīta prakse ikreiz, kad strādājat ar jebkuru izvēlēto operētājsistēmu. Tomēr dažreiz jūs saprotat, ka esat instalējis dažas paketes, kuras jums nekad nav vajadzīgas, vai arī esat atradis tām labāku alternatīvu. Šādās situācijās ir ļoti ieteicams savlaicīgi atinstalēt neatbilstošās vai nevajadzīgās pakotnes, lai tās neaizņemtu vietu jūsu sistēmā un neradītu traucējumus tās darbībā. Ciktāl tas attiecas uz Linux operētājsistēmu, tā mums nodrošina ar divām dažādām iespējām atinstalēt vai noņemt paketi, ti, “apt-get purge” un “apt-get remove”. Šajā rakstā mūsu mērķis ir noskaidrot galveno atšķirību starp komandām “apt-get purge” un “apt-get remove”. Mēs to darīsim, teorētiski norādot šo atšķirību, un tad mēs to parādīsim arī jums, parādot piemēru. Tātad, sāksim meklēt šo atšķirību.

Atšķirība starp “apt-get purge” un “apt-get remove”:

Daudzi cilvēki uzskata, ka komandas “apt-get purge” un “apt-get remove” var izmantot savstarpēji aizvietojami, jo galu galā tās kalpo vienam un tam pašam mērķim, t.i., abas ir atbildīgas par pakotņu atinstalēšanu. Šis apgalvojums ir daļēji patiess. Ir pilnīgi pareizi, ka abas šīs komandas var izmantot, lai atinstalētu paketes Linux operētājsistēmā, taču veids, kā tās atinstalēt, ir atšķirīgs.





Komanda “apt-get remove” atinstalē tikai pakotni, bet tās konfigurācijas fails paliek turpat. Tomēr, noņemot pakotni ar komandu “apt-get purge”, pakete kopā ar tās konfigurācijas failu tiek dzēsta, kas nozīmē, ka šajā gadījumā šīs paketes pēdas netiek atstātas.



Reizēm jums tiek dota iespēja pielāgot pakotni atbilstoši uzdevuma prasībām, kuram esat instalējis šo pakotni. Lai to izdarītu, jums ir jāveic izmaiņas tā konfigurācijas failā. Tagad, ja vēlaties paturēt šo personalizēto konfigurācijas failu turpmākai lietošanai pat pēc paketes dzēšanas, jums jāizmanto komanda “apt-get remove”, bet, ja vēlaties, lai konfigurācijas fails tiktu izdzēsts kopā ar pakotni, tad jums vajadzētu izmantot komandu 'apt-get purge'. Tagad mēs arī parādīsim jums piemēru, lai jūs varētu viegli pārbaudīt atšķirību starp šīm divām komandām.



Piezīme. Tālāk redzamais scenārijs ir parādīts operētājsistēmā Linux Mint 20. To var pārbaudīt arī, palaižot to citos Linux izplatījumos.





Demonstrējot “apt-get remove” un “apt-get purge” lietojumu, lai izceltu to atšķirību:

Lai parādītu “apt-get remove” un “apt-get purge” lietojumu, mēs izmantojam snapd pakotni Linux Mint 20. Vispirms mēs mēģināsim noņemt šo pakotni ar “apt-get remove” un parādīsim kas notiek pēc tam. Un tad mēs pārinstalēsim to pašu paketi un noņemsim to ar “apt-get purge” un atklāsim, kas notiks, kad jūs to darīsit. Šeit jāatzīmē, ka katrai Linux instalētajai pakotnei ir konfigurācijas fails, kas atrodas mapē Sākums vai mapē utt. Snapd pakotnes konfigurācijas fails atrodas mapē etc, un jūs to varat viegli atrast, meklējot to, kā iezīmēts šajā attēlā:



Pēc tam, kad esat pārbaudījis, vai snapd pakotnes konfigurācijas fails patiešām pastāv, jums būs jārīkojas šādi:

Atveriet Linux Mint 20 termināli, noklikšķinot uz tā ikonas uzdevumjoslā un ierakstiet zemāk redzamo komandu:

$sudo apt-get noņemtsnapd

Šeit jūs varat aizstāt snapd ar jebkuras citas paketes nosaukumu, kuru vēlaties atinstalēt, vienlaikus izmantojot komandu “apt-get remove”.

Tiklīdz izpildīsit šo komandu, nospiežot taustiņu Enter, jums tiks lūgts sniegt apstiprinājumu par norādītās pakotnes atinstalēšanu. Ierakstiet Y, lai turpinātu šo procesu, kā redzams arī zemāk redzamajā attēlā:

Atinstalēšanas process prasīs dažas sekundes, lai to veiksmīgi pabeigtu, un, kad tas būs izdarīts, terminālī varēsit redzēt šādu izvadi:

Tagad atgriezieties mapē utt un meklējiet snapd. Jūs joprojām varēsit redzēt tā konfigurācijas failu, jo komanda “apt-get remove” nevar noņemt konfigurācijas failus. To var pārbaudīt, izmantojot zemāk redzamo attēlu:

Pēc tam mēs esam demonstrācijas labad pārinstalējuši to pašu snapd pakotni. Tomēr šoreiz mēs mēģināsim to atinstalēt, izmantojot šo komandu:

$sudo apt-get tīrīšanasnapd

Atkal varat aizstāt snapd ar jebkuras citas paketes nosaukumu, kuru vēlaties atinstalēt, izmantojot komandu “apt-get purge”.


Kad izpildīsit komandu “apt-get purge”, nospiežot taustiņu Enter pēc tās ievadīšanas terminālī, jums tiks piedāvāts apstiprināt savu darbību. To var vienkārši izdarīt, ierakstot Y un pēc tam nospiediet taustiņu Enter, kā iezīmēts attēlā:

Tiklīdz snapd pakotnes atinstalēšana būs pabeigta, jūsu Linux Mint 20 terminālis tajā parādīs šādu izvadi:

Tagad atgriezieties mapē utt un mēģiniet meklēt snapd. Šoreiz jūs nevarēsit atrast nevienu šīs pakotnes konfigurācijas failu, jo komanda “apt-get purge” noņem visas paketes pēdas, ieskaitot tās konfigurācijas failu.

Tādējādi tiek pārbaudīts, vai komanda “apt-get purge” spēj izdzēst pakotņu konfigurācijas failus, turpretī komanda “apt-get remove” nav.

Secinājums:

Tādā veidā jūs varat viegli izmantot komandas “apt-get purge” un “apt-get remove” dažādās situācijās. Jūs varat izdzēst jebkuru izvēlēto pakotni, izmantojot šīs komandas atbilstoši savām vajadzībām. Šis raksts jums sīki izskaidro abu komandu darbību, kā arī izskaidro abu komandu iespējas. Vēl viens punkts, kas šeit jāatzīmē, ir tas, ka pat komanda “apt-get purge” var izdzēst tikai tos konfigurācijas failus, kas tiek glabāti mapē utt., Ti, šī komanda nevar izdzēst mapē Sākums saglabāto pakotņu konfigurācijas failus.