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.