LFCA: Yadda ake Sarrafa fakitin software a cikin Linux - Sashe na 7
Wannan labarin shine Sashi na 7 na jerin LFCA, a nan a wannan ɓangaren, zaku sanar da kanku game da ƙa'idodin tsarin gudanarwa na gaba ɗaya don gudanar da fakitin software a cikin tsarin Linux.
A matsayinka na mai gudanar da tsarin, za a dora maka nauyin kula da fakitin software. Wannan ya hada da girkawa, daukakawa, da cirewa ko cirewa daga cikin tsarin.
Akwai fakiti iri biyu a cikin tsarin Linux:
- Binary packages: Waɗannan suna ƙunshe da fayilolin daidaitawa, aiwatarwa, shafukan mutum tsakanin sauran takardu. Don Debian, fakitin binary suna da .deb fayil mai tsawo. Don Red Hat, fakitin binary suna ɗauke da fayil na .rpm. An cire fakitin binary ta amfani da Debian mai amfani rpm don .rpm fakitin binary kamar yadda zamu gani nan gaba.
- Bayanin tushe: Tushen tushe shine fayil dinda aka matse wanda ya ƙunshi lambar tushe na aikace-aikacen, taƙaitaccen bayanin kunshin, da umarni kan yadda ake gina aikace-aikacen.
Rarraba Linux daban-daban suna da manajan kunshin su kuma anan, zamu duba iyalai Linux 2: Debian da Red Hat.
Gudanar da Kayan Debian
Debian tana samar da APT (Advanced Package Manager) azaman hanyar magance kunshin gaba ta ƙarshe. Yana da amfani mai amfani da layin umarni mai ƙarfi wanda ke aiki tare da manyan ɗakunan karatu kuma yana ba ku damar saukarwa, girkawa, sabuntawa da cire fakitoci daga tsarinku.
Idan kuna zuwa daga muhallin Windows, kun saba amfani da shi don zazzage kunshin .exe
daga mai siyar da software kuma kuna gudanar da shi akan tsarinku ta amfani da Wizard na shigarwa.
A cikin Linux, shigar da aikace-aikace ya bambanta. An sauke kayan software kuma an shigar dasu daga rumbunan intanet ta amfani da mai sarrafa kunshin. An bayyana jerin wuraren ajiya a cikin fayil din /etc/apt/sources.list da /etc/sources.list.d.
A kan rarrabuwa na tushen Debian, ana amfani da mai sarrafa kunshin APT don saukarwa da shigar da fakiti daga wuraren ajiya na kan layi. Ba wai kawai yana shigar da kunshin ba amma har ma abubuwan dogaro da buƙatun suke buƙata
Ana ba da shawarar koyaushe don sabunta wuraren ajiya a cikin fayil ɗin /etc/apt/sources.list kafin shigar da kowane kunshin. Don cimma wannan, gudanar da umarnin:
$ sudo apt update
Don shigar da kunshin software, yi amfani da rubutun:
$ sudo apt install package_name
Misali, don shigar da sabar yanar gizo ta Apache, gudanar da umurnin:
$ sudo apt install apache2
Don bincika samfuran a cikin wuraren ajiya, yi amfani da rubutun:
$ apt search package_name
Misali, don bincika samuwar kunshin da ake kira neofetch, gudanar da umarnin:
$ apt search neofetch
Don nuna ƙarin bayani game da kunshin, yi amfani da umarnin dacewa kamar haka.
$ apt show package_name
Misali, don bayyana ƙarin bayani game da kunshin neofetch, gudu:
$ apt show neofetch
Don haɓaka abubuwan kunshin da aka sanya akan tsarin ku gudanar da umurnin:
$ sudo apt upgrade
Don cire kunshin software, faɗi apache2 gudu umarnin:
$ sudo apt remove apache2
Don cire kunshin tare da fayilolin sanyi amfani da zaɓin tsarkakewa kamar yadda aka nuna.
$ sudo apt purge apache2
Manajan Kunshin Dpkg
Rarraba Linux mai tushen Debian kuma suna ba da manajan kunshin dpkg. Wannan manajan kunshin ƙananan matakin ne wanda ke ɗaukar fakitin binary waɗanda basa buƙatar kowane abin dogaro yayin shigarwa. Idan dpkg ya gano cewa fayil ɗin kunshin binary yana buƙatar masu dogaro, yana ba da rahoton dogaro da tsayarwa.
Don shigar da kunshin daga fayil .deb yi amfani da umarnin dpkg kamar haka:
$ sudo dpkg -i package.deb
Misali, don girka kunshin AnyDesk daga fayil ɗin Debian da aka nuna, aiwatar da:
$ sudo dpkg -i anydesk_6.1.0-1_amd64.deb OR $ sudo dpkg --unpack anydesk_6.1.0-1_amd64.deb
Don bincika idan an shigar da kunshin, gudanar da umurnin:
$ sudo dpkg -l anydesk
Don cire kunshin, yi amfani da zaɓi -r
kamar yadda aka nuna:
$ sudo dpkg -r anydesk
Don cire kunshin tare da duk fayilolin saitin sa, yi amfani da zaɓi -P
don tsarkake duk fayilolin da suka haɗa da kunshin.
$ sudo dpkg -P anydesk
YUM/DNF da RPM Gudanar da Kunshin
Manajan fakitin YUM na zamani, wanda shine mai gudanar da kayan aiki na zahiri don tsofaffin sifofin rarraba Red Hat Linux kamar RedHat da CentOS 7.
Kamar APT, ana amfani da masu kula da kunshin DNF ko YUM don girka fakiti daga wuraren ajiya na kan layi.
Don shigar da kunshin, yi amfani da rubutun:
$ sudo dnf install package-name OR $ sudo yum install package-name (For older versions)
Misali, don shigar da kunshin Apd httpd, gudanar da umurnin:
$ sudo dnf install httpd OR $ sudo yum install httpd
Hakanan zaka iya bincika kasancewar fakiti daga wuraren ajiya kamar haka:
$ sudo dnf search mariadb
Don sabunta duk fakiti zuwa sabon sigar da suka aiwatar:
$ sudo dnf update OR $ sudo yum update
Don cire gudun kunshin:
$ sudo dnf remove package_name OR $ sudo yum remove package_name
Misali, don cire kunshin httpd, gudu
$ sudo dnf remove httpd OR $ sudo yum remove httpd
Manajan Kunshin RPM
Manajan kunshin rpm shine wani kayan aikin kunshin bude-tushen kayan aiki don sarrafa kunshin binar .rpm akan rarraba RedHat Linux. Kamar dai APT package manager rpm yana sarrafa fakitin binary.
Don shigar da aikace-aikace ta amfani da fayil .rpm
, yi amfani da rubutun da ke ƙasa:
$ sudo rpm -i package_name
Misali, don shigar da aikace-aikacen AnyDesk daga fayil ɗin .rpm
da aka nuna, kunna umarnin:
$ sudo rpm -i anydesk-6.1.0-1.el8.x86_64.rpm
Don tabbatar ko bincika kasancewar aikace-aikacen software akan tsarinku yi amfani da rubutun:
$ sudo rpm -q package_name
Misali, don bincika idan an shigar Anydesk, gudanar da umurnin:
$ sudo rpm -q anydesk
Don bincika duk fakitin software na yanzu, yi amfani da umarnin:
$ sudo rpm -qa
Don cire kunshin ta amfani da umarnin rpm yi amfani da rubutun:
$ sudo rpm -e package_name
Misali:
$ sudo rpm -e anydesk
Apt, dpkg, rpm, dnf, da yum umarni sune kayan aikin layin umarni masu amfani waɗanda zasu iya taimaka maka girka, sabuntawa da cire fakitin software akan tsarin Linux ɗin ka.