LFCA: Jinsi ya Kudhibiti Vifurushi vya Programu katika Linux - Sehemu ya 7


Makala hii ni Sehemu ya 7 ya mfululizo wa LFCA, hapa katika sehemu hii, utajifahamisha na amri za jumla za usimamizi wa mfumo ili kudhibiti vifurushi vya programu katika mfumo wa Linux.

Kama msimamizi wa mifumo, utapewa jukumu la kudhibiti vifurushi vya programu. Hii ni pamoja na kusakinisha, kusasisha na kuondoa au kusanidua vifurushi kutoka kwa mfumo wako.

Kuna aina mbili za vifurushi katika mfumo wa Linux:

  • Vifurushi vya binary: Hivi vina faili za usanidi, zinazoweza kutekelezwa, kurasa za mtu miongoni mwa nyaraka zingine. Kwa Debian, vifurushi vya binary vina kiendelezi cha faili cha .deb. Kwa Red Hat, vifurushi vya binary vina kiendelezi cha faili cha .rpm. Vifurushi binary hupakuliwa kwa kutumia matumizi ya Debian rpm kwa vifurushi binary .rpm kama tutakavyoona baadaye.
  • Vifurushi vya chanzo: Kifurushi cha chanzo ni faili iliyobanwa ambayo ina msimbo wa chanzo cha programu, maelezo mafupi ya kifurushi, na maagizo ya jinsi ya kuunda programu.

Usambazaji tofauti wa Linux una wasimamizi wao wa vifurushi na hapa, tutaangalia familia 2 za Linux: Debian na Red Hat.

Usimamizi wa Kifurushi cha Debian

Debian hutoa APT (Kidhibiti cha Kifurushi cha Juu) kama suluhisho la mwisho la usimamizi wa kifurushi. Ni matumizi yenye nguvu ya mstari wa amri ambayo hufanya kazi na maktaba kuu na hukuruhusu kupakua, kusakinisha, kusasisha na kuondoa vifurushi kwenye mfumo wako.

Ikiwa unatoka katika mazingira ya Windows, umezoea kupakua .exe kifurushi kutoka kwa mchuuzi wa programu na kukiendesha kwenye mfumo wako kwa kutumia Mchawi wa usakinishaji.

Katika Linux, kusakinisha programu ni tofauti kabisa. Vifurushi vya programu hupakuliwa na kusakinishwa kutoka kwa hazina za mtandaoni kwa kutumia kidhibiti cha kifurushi. Orodha ya hazina imefafanuliwa katika /etc/apt/sources.list faili na /etc/sources.list.d saraka.

Kwenye usambazaji unaotegemea Debian, kidhibiti kifurushi cha APT hutumiwa kupakua na kusakinisha vifurushi kutoka kwa hazina za mtandaoni. Sio tu kusakinisha kifurushi lakini pia utegemezi unaohitajika na vifurushi

Daima hupendekezwa kusasisha hazina katika faili ya /etc/apt/sources.list kabla ya kusakinisha kifurushi chochote. Ili kukamilisha hili, endesha amri:

$ sudo apt update

Ili kusakinisha kifurushi cha programu, tumia syntax:

$ sudo apt install package_name

Kwa mfano, kusakinisha seva ya wavuti ya Apache, endesha amri:

$ sudo apt install apache2

Ili kutafuta upatikanaji wa kifurushi kwenye hazina, tumia syntax:

$ apt search package_name

Kwa mfano, kutafuta upatikanaji wa kifurushi kinachoitwa neofetch, endesha amri:

$ apt search neofetch

Ili kuonyesha habari zaidi juu ya kifurushi, tumia amri ya apt kama ifuatavyo.

$ apt show package_name

Kwa mfano, ili kufichua habari zaidi kuhusu kifurushi cha neofetch, endesha:

$ apt show neofetch

Ili kuboresha vifurushi vilivyosakinishwa kwenye mfumo wako endesha amri:

$ sudo apt upgrade

Ili kuondoa kifurushi cha programu, sema apache2 endesha amri:

$ sudo apt remove apache2

Kuondoa kifurushi kando na faili za usanidi tumia chaguo la kusafisha kama inavyoonyeshwa.

$ sudo apt purge apache2

Meneja wa Kifurushi cha Dpkg

Usambazaji wa Linux unaotegemea Debian pia hutoa kidhibiti cha kifurushi cha dpkg. Huyu ni kidhibiti cha kiwango cha chini cha kifurushi ambacho hushughulikia vifurushi vya binary ambazo hazihitaji utegemezi wowote wakati wa usakinishaji. Ikiwa dpkg itagundua kuwa faili ya kifurushi cha binary inahitaji utegemezi, inaripoti utegemezi unaokosekana na kusimamishwa.

Ili kusakinisha kifurushi kutoka kwa faili ya .deb tumia amri ya dpkg kama ifuatavyo:

$ sudo dpkg -i package.deb

Kwa mfano, kusakinisha kifurushi cha AnyDesk kutoka kwa faili yake ya Debian iliyoonyeshwa, tekeleza:

$ sudo dpkg -i anydesk_6.1.0-1_amd64.deb
OR
$ sudo dpkg --unpack  anydesk_6.1.0-1_amd64.deb

Ili kuangalia ikiwa kifurushi kiliwekwa, endesha amri:

$ sudo dpkg -l anydesk

Ili kuondoa kifurushi, tumia chaguo la -r kama inavyoonyeshwa:

$ sudo dpkg -r anydesk

Ili kuondoa kifurushi pamoja na faili zake zote za usanidi, tumia chaguo la -P kufuta faili zote zinazohusiana na kifurushi.

$ sudo dpkg -P anydesk

YUM/DNF na Usimamizi wa Kifurushi cha RPM

Kidhibiti cha kifurushi cha kisasa cha YUM, ambacho kilikuwa meneja halisi wa kifurushi cha matoleo ya zamani ya usambazaji wa Red Hat Linux kama vile RedHat na CentOS 7.

Kama tu APT, wasimamizi wa vifurushi vya DNF au YUM hutumiwa kusakinisha vifurushi kutoka hazina za mtandaoni.

Ili kusakinisha kifurushi, tumia syntax:

$ sudo dnf install package-name
OR
$ sudo yum install package-name (For older versions)

Kwa mfano, kusanidi kifurushi cha Apache httpd, endesha amri:

$ sudo dnf install httpd
OR
$ sudo yum install httpd

Unaweza pia kutafuta upatikanaji wa kifurushi kutoka kwa hazina kama ifuatavyo:

$ sudo dnf search mariadb

Ili kusasisha vifurushi vyote kwa toleo lao jipya zaidi, tekeleza:

$ sudo dnf update 
OR
$ sudo yum  update 

Ili kuondoa kifurushi endesha:

$ sudo dnf remove package_name
OR
$ sudo yum remove  package_name

Kwa mfano, ili kuondoa kifurushi cha httpd, endesha

$ sudo dnf remove httpd
OR
$ sudo yum remove httpd

Meneja wa Kifurushi cha RPM

Kidhibiti cha kifurushi cha rpm ni zana nyingine huria ya usimamizi wa kifurushi cha kushughulikia vifurushi vya .rpm kwenye usambazaji wa RedHat Linux. Kama vile msimamizi wa kifurushi cha APT rpm anasimamia vifurushi vya binary.

Ili kusakinisha programu kwa kutumia .rpm faili, tumia sintaksia iliyo hapa chini:

$ sudo rpm -i package_name

Kwa mfano, ili kusakinisha programu ya AnyDesk kutoka .rpm faili iliyoonyeshwa, endesha amri:

$ sudo rpm -i anydesk-6.1.0-1.el8.x86_64.rpm 

Ili kuthibitisha au kuangalia uwepo wa programu kwenye mfumo wako tumia sintaksia:

$ sudo rpm -q package_name

Kwa mfano, ili kuangalia ikiwa Anydesk imewekwa, endesha amri:

$ sudo rpm -q anydesk

Ili kuuliza vifurushi vyote vya programu vilivyopo, tumia amri:

$ sudo rpm -qa

Ili kufuta kifurushi kwa kutumia rpm amri tumia syntax:

$ sudo rpm -e package_name

Kwa mfano:

$ sudo rpm -e anydesk

Amri zinazofaa, dpkg, rpm, dnf, na yum ni zana muhimu za mstari wa amri ambazo zinaweza kukusaidia kusakinisha, kusasisha na kuondoa vifurushi vya programu kwenye mfumo wako wa Linux.