Kujifunza Kuondoa Programu katika Ubuntu: Maelezo ya Amri za APT, Snap, dpkg, na rm

1. Utangulizi

Wakati unatumia Ubuntu, bila shaka kutaalika wakati ambapo utataka kuondoa programu au vifurushi ambavyo havihitajiki tena. Hii ni kweli hasa wakati unajaribu kurekebisha mfumo wako au kusafisha zana ulizoweka kwa madhumuni ya majaribio. Katika hali kama hizo, kuelewa matumizi sahihi ya “amri za kuondoa” ni muhimu.

Ubuntu ni usambazaji wa Linux unaotegemea Debian, na vifurushi vya programu vinadhibitiwa hasa kwa kutumia APT (Advanced Package Tool). Wakati shughuli za mstari wa amri zinaweza kuonekana kuwa za kuwatia woga mwanzoni, kujifunza misingi itakuwezesha kusimamia programu kwa ufanisi zaidi.

Hii makala itaeleza njia kuu za kuondoa programu kwenye Ubuntu, zilizopangwa kwa aina ya amri. Tutashughulikia apt remove, apt purge, dpkg, snap, na hata kufuta faili kwa kutumia rm -rf. Maelezo yameundwa kuwa rahisi kwa wanaoanza, kwa hivyo jisikie huru kusoma hata kama wewe ni mpya kwenye Linux.

Kumbuka kuwa kutumia amri kuondoa programu kunaweza kuja na hatari fulani. Kwa mfano, kufuta kwa bahati vibaya vifurushi muhimu vya mfumo kunaweza kusababisha hitilafu au kuhitaji kuweka upya kamili. Ili kuepuka matatizo kama haya, makala hii pia inashughulikia njia salama na zenye ufanisi za kuondoa programu.

Katika sehemu inayofuata, tutachunguza amri za kuondoa zinazotumiwa sana: apt remove na apt purge.

2. Amri za Msingi za Kuondoa

Njia ya kawaida zaidi ya kuondoa programu kwenye Ubuntu ni kwa kutumia APT (Advanced Package Tool). Katika sehemu hii, tutazingatia amri mbili muhimu: apt remove na apt purge. Zote mbili hutumika kuondoa programu, lakini zinatumikia madhumuni tofauti kidogo na zina athari tofauti.

apt remove: Inatoa kifurushi chenyewe

Amri ya apt remove inafuta kifurushi kikuu, lakini inaacha faili za usanidi nyuma. Hii inamaanisha ikiwa utaweka programu tena baadaye, mipangilio yako ya awali inaweza bado kutumika kiotomatiki.

Matumizi ya mfano:

sudo apt remove package-name

Mfano:

sudo apt remove gimp

Amri hii inaondoa programu ya kuhariri picha “GIMP” lakini inaacha faili zake za usanidi kwenye mfumo wako.

apt purge: Inatoa kifurushi kabisa pamoja na usanidi

Kwa upande mwingine, amri ya apt purge inaondoa sio tu kifurushi chenyewe bali pia faili zake za usanidi zinazohusiana. Hii ni muhimu wakati unataka kuanza upya kabisa au unahitaji kuweka mfumo wako safi.

Matumizi ya mfano:

sudo apt purge package-name

Mfano:

sudo apt purge gimp

Amri hii inaondoa kabisa programu ya GIMP na faili zote za usanidi wake, ikibaki karibu hakuna alama kwenye mfumo wako.

Wakati wa kutumia remove dhidi ya purge

  • Tumia apt remove ikiwa unataka kuondoa programu kwa muda tu lakini uhifadhi mipangilio yake.
  • Tumia apt purge ikiwa unataka kuifuta kabisa na kuondoa faili yoyote za usanidi zilizobaki.

Kuchagua amri sahihi kulingana na hali yako kunaweza kusaidia kuweka mfumo wako safi na kuzuia matatizo ya baadaye.

3. Kusafisha Utegemezi

Baada ya kuondoa programu kwenye Ubuntu, kunaweza kuwa na vifurushi vya utegemezi vilivyobaki ambavyo vilikuwa vimewekwa pamoja na programu kuu. Utegemezi usiohitajika huu unaweza kuchukua nafasi kwenye diski na kutoa uchafu kwenye mfumo wako kwa muda.

Hapa ndipo amri ya apt autoremove inakuwa na msaada. Inagundua na kuondoa vifurushi ambavyo havihitajiki tena kiotomatiki.

apt autoremove: Inaondoa vifurushi visivyotumika kiotomatiki

Amri ya apt autoremove hutumika kusafisha vifurushi ambavyo vilikuwa vimewekwa kama utegemezi asili lakini havihitajiki tena. Kwa mfano, wakati unaondoa programu, maktaba zake zinazohusiana zinaweza kubaki. Kutafuta na kufuta hizi kwa mkono kunaweza kuwa ngumu, lakini autoremove inafanya yote kwa mara moja.

Matumizi ya mfano:

sudo apt autoremove

Wakati unaendesha amri hii, Ubuntu itaorodhesha vifurushi visivyotumika na kuuliza uthibitisho kabla ya kuzifuta. Hii inafanya iwe salama kutumia bila kuwa na wasiwasi wa kuondoa kitu muhimu kwa bahati.

Wakati na jinsi ya kuitumia kwa usalama

  • Ni wazo zuri kuendesha apt autoremove moja kwa moja baada ya kutumia apt remove au apt purge .
  • Kwa kuwa inatumia utambuzi wa kiotomatiki, daima angalia orodha ya vifurushi kabla ya kuthibitisha kufuta.

Fanya iwe tabia ya kuweka mfumo wako safi

Ili kuweka mfumo wako wa Ubuntu safi, ni tabia nzuri kuendesha sudo apt autoremove mara kwa mara—hasa ikiwa unaweka programu na kuiondoa mara kwa mara. Hii ni muhimu sana katika mazingira ya maendeleo ambapo mabadiliko ya programu hutokea mara kwa mara.

4. Kuondoa kwa Wasimamizi Wengine wa Vifurushi

Mbali na APT, Ubuntu pia inasaidia mifumo mingine ya usimamizi wa vifurushi kama dpkg na snap. Programu iliyowekwa kupitia zana hizi inaweza kuwa haiwezi kuondolewa kwa kutumia amri za apt za kawaida, hivyo utahitaji kutumia njia inayofaa kwa kila mfumo.

Sehemu hii inaeleza jinsi ya kuondoa programu kulingana na msimamizi wa vifurushi uliotumika.

Kuondoa kwa dpkg

dpkg ni msimamizi wa vifurushi wa kiwango cha chini unaotumiwa kwa kushughulikia vifurushi vya Debian (.deb) katika Ubuntu. Ikiwa umeweka programu kwa mikono kwa kutumia faili ya .deb, unaweza kuiondoa kwa amri ya dpkg -r au dpkg --remove.

Mfano wa matumizi:

sudo dpkg -r package-name

Mfano:

sudo dpkg -r google-chrome-stable

Amri hii inaondoa kifurushi kilichotajwa, lakini faili za usanidi zinaweza kubaki.

Maelezo muhimu:

  • dpkg haishughulikii utegemezi, hivyo unaweza kuhitaji kuendesha apt autoremove baadaye ili kusafisha vifurushi vilivyobaki.
  • Unaweza kuangalia vifurushi vilivyowekwa kwa dpkg -l .

Kuondoa vifurushi vya Snap

Katika matoleo ya hivi karibuni ya Ubuntu, programu nyingi zinachanganywa kama vifurushi vya Snap. Hivi vinashughulikiwa tofauti na APT na lazima viondolewe kwa kutumia amri ya snap remove.

Mfano wa matumizi:

sudo snap remove package-name

Mfano:

sudo snap remove firefox

Amri hii inaondoa toleo la Snap la Firefox kutoka kwenye mfumo wako.

Angalia vifurushi vya Snap vilivyowekwa:

snap list

Hii itaonyesha orodha ya vifurushi vyote vya Snap vilivyowekwa kwa sasa kwenye mfumo wako.

Kidokezo: Punguza nafasi baada ya kuondoa vifurushi vya Snap
Marekebisho ya zamani ya Snap yanaweza kuchukua nafasi ya diski hata baada ya kuondoa. Unaweza kupunguza idadi ya marekebisho yanayohifadhiwa kwa kutumia amri hapa chini:

sudo snap set system refresh.retain=2

Mpangilio huu huhifadhi toleo la hivi karibuni la Snap mbili tu, na hivyo kusaidia kupunguza matumizi yasiyo ya lazima ya diski.

5. Kufuta Majukwaa na Faili

Mbali na kuondoa programu au vifurushi, kunaweza kuwa na nyakati unapotaka kufuta faili au majukwaa yasiyo ya lazima kwa mikono katika Ubuntu. Haya yanaweza kujumuisha faili za usanidi zilizobaki, folda za muda, au data ya kache.

Sehemu hii inaeleza jinsi ya kutumia amri ya msingi ya kufuta faili ya Linux rm, pamoja na tahadhari muhimu.

Kufuta faili: Msingi wa amri ya rm

Amri ya rm (fupi kwa “remove”) ni amri ya msingi inayotumiwa kufuta faili. Ni yenye nguvu, lakini ikiwa itatumika vibaya, inaweza kusababisha kupoteza data kwa bahati mbaya—hivyo tahadhari ni muhimu.

Mfano wa matumizi:

rm filename

Mfano:

rm test.txt

Amri hii inafuta faili ya test.txt iliyoko katika majukwaa ya sasa.

Kufuta majukwaa: Kutumia chaguo la -r

Ili kufuta jukwaa, unahitaji kutumia chaguo la -r (au --recursive), ambalo linakuruhusu kuondoa jukwaa na yaliyomo yote.

Mfano wa matumizi:

rm -r directory-name

Mfano:

rm -r old_logs

Amri hii inaondoa jukwaa la old_logs pamoja na faili zote na majukwaa madogo ndani yake.

Hatari na matumizi ya rm -rf

Amri ya rm -rf ni hatari sana kwa wanaoanza wa Linux na inapaswa kutumiwa kwa uangalifu mkubwa.

  • -r : Inafuta majukwaa na yaliyomo kwa kurudia
  • -f : Inalazimisha kufuta bila kuuliza uthibitisho

Mfano wa matumizi:

sudo rm -rf /home/username/tmp/

Hii kamandi inafuta moja kwa moja saraka ya tmp na kila kitu ndani yake bila kuuliza. Kuwa mwangalifu sana na njia ya lengo—makosa yanaweza kuvunja mfumo wako mzima.

Kamwe usiendeshe kamandi hii:

sudo rm -rf /

Kamandi hii itajaribu kufuta saraka nzima ya mzizi. Ni moja ya amri hatari zaidi unaweza kuendesha—kamwe usijaribu hii, hata kama jaribio.

Vidokezo vya usalama wakati wa kufuta faili

  1. Angalia maudhui kabla ya kufuta:
    ls directory-name
    
  1. Tumia trash-cli kama mbadala salama zaidi (inapendekezwa kwa wanaoanza):
    sudo apt install trash-cli
    trash-put filename
    

Hii itahamisha faili kwenye takataka badala ya kufuta kwa kudumu, ikiruhusu uipate tena baadaye ikiwa inahitajika.

6. Tahadhari na Mazoea Bora

Kuondoa programu kwenye Ubuntu ni yenye nguvu na rahisi. Hata hivyo, mara nyingi inahitaji utendaji wa uangalifu, hasa kwa watumiaji ambao bado hawajafahamu zana za mstari wa amri. Kosa dogo wakati wa kuondoa linaweza kusababisha matatizo makubwa ya mfumo.

Sehemu hii inaelezea tahadhari kuu na mazoea bora ili kukusaidia kuondoa programu na faili kwa usalama na ufanisi.

Hifadhi data yako kabla ya kuondoa

Hata kama una uhakika data haihitajiki tena, ni wazo zuri kuunda hifadhi ili tu kama. Mara tu kitu kinapofutwa, kukipata tena kunaweza kuwa ngumu au haiwezekani—hasa faili za muundo au faili za hifadhidata.

Hapa kuna baadhi ya njia za kawaida za hifadhi:

  • Nakili faili kwenye folda nyingine ukitumia amri ya cp
  • Hamisha faili kwenye gari la nje au uhifadhi wa wingu
  • Tumia rsync kwa hifadhi za hatua au zilizosawazishwa

Kuwa mwangalifu na matumizi ya sudo

Amri ya sudo inatoa vibali vya kiwango cha msimamizi. Ikiwa itatumika vibaya—hasa na amri zinazoharibu kama rm -rf—matokeo yanaweza kuwa makali.

Mazoea bora:

  • Daima angalia mara mbili amri kamili kabla ya kubonyeza Enter
  • Ikiwa amri inaiunga mkono, tumia chaguo la --dry-run kwanza ili kuona matokeo
  • Kwa shughuli ngumu, zingatia kuunda hati na kuiangalia kwa uangalifu kabla ya utekelezaji

Thibitisha unachotaka kufuta

Ili kuepuka kuondoa kwa bahati paketi au faili muhimu, daima thibitisha lengo kabla ya kufuta.

  • Angalia hali ya paketi:
    dpkg -l | grep package-name
    
  • Angalia kama faili ipo:
    ls -l filename
    
  • Onyesha paketi ambazo zitaondolewa na APT:
    sudo apt remove package-name --dry-run
    

Ikiwa huna uhakika, tumia zana za GUI

Ikiwa haujisikii vizuri ukitumia terminali, zana za Ubuntu zenye msingi wa GUI kama Kituo cha Programu zinaweza kuwa na msaada. Zinatoa njia ya kuona ili kuthibitisha nini kitafutwa na zinaweza kupunguza hatari ya makosa kama majina ya paketi yaliyochapwa vibaya.

Angalia hali ya mfumo baada ya kuondoa

Mara tu umemaliza kuondoa, ni wazo zuri kuangalia utegemezi uliobaki na kuhakikisha mfumo wako ni safi na una nafasi ya kutosha ya bure.

  • Safisha paketi zisizohitajika:
    sudo apt autoremove
    
  • Angalia nafasi ya diski inayopatikana:
    df -h
    

7. Masuala Yanayoulizwa Mara Nyingi (FAQ)

Kwa mtazamo wa kwanza, kuondoa programu kwenye Ubuntu kunaweza kuonekana rahisi. Lakini wakati wa mchakato, watumiaji wengi—hasa wanaoanza—wanajikuta wakiuliza masuala kama: “Je, hii ni amri sahihi kweli?” au “Nifanye nini ikiwa kitu kitakwenda vibaya?”

Kwenye sehemu hii, tumekusanya baadhi ya masuala ya kawaida zaidi pamoja na majibu wazi. Vidokezo hivi vitaweza kuwa na msaada kwa wanaoanza na watumiaji wa kati.

Swali la 1. Tofauti gani kati ya apt remove na apt purge?

J.
apt remove inafuta tu paketi kuu, lakini inaacha nyuma faili zake za muundo. Kwa tofauti, apt purge inaondoa paketi na faili zake za muundo zinazohusiana kabisa.

Ikiwa unapanga kusanidi tena programu na unataka kuhifadhi mipangilio yako ya zamani, tumia remove. Ikiwa unataka ukanda safi, tumia purge.

Swali la 2. Nini ninapaswa kuangalia wakati wa kutumia rm -rf?

A.
rm -rf ni amri yenye nguvu na hatari inayofuta faili na saraka bila uthibitisho wowote. Ikiwa imetumika vibaya, inaweza kufuta kabisa faili muhimu za mfumo.

Kabla ya kuitekeleza, daima tumia ls ili kuthibitisha tena kile unachofuta. Epuka kutumia sudo isipokuwa ni lazima sana, na uwe makini zaidi na njia.

Q3. Ninawezaje kuondoa vifurushi vya utegemezi vilivyobaki?

A.
Baada ya kufuta programu kwa kutumia APT, unaweza kusafisha utegemezi wowote usiotumika kwa amri ifuatayo:

sudo apt autoremove

Amri hii inaondoa kwa usalama vifurushi vilivyowekwa kiotomatiki kama utegemezi lakini havihitaji tena.

Q4. Ninawezaje kutatua kosa la “Unable to locate package”?

A.
Kosa hili lina maana kwamba APT haiwezi kupata kifurushi unachojaribu kusakinisha au kuondoa. Jaribu hatua zifuatazo ili kutatua:

  1. Angalia makosa ya tahajia katika jina la kifurushi.
  2. Sasisha orodha yako ya vifurushi kwa kutumia:
    sudo apt update
    
  1. Kama unatumia toleo la zamani la Ubuntu, hazina ya vifurushi inaweza kuwa imepitwa na wakati. Fikiria kusasisha hadi toleo jipya.

Q5. Ninawezaje kujua kama programu imewekwa kwa Snap?

A.
Endesha amri ifuatayo ili kuorodhesha vifurushi vyote vilivyowekwa kwa Snap:

snap list

Programu zilizoonyeshwa kwenye orodha hii zilikuwa zimewekwa kupitia Snap, si APT. Ili kuziondoa, tumia:

sudo snap remove package-name