In this article, waxaan ogaan doonaa waxa maareeyayaasha xirmada yihiin oo sahamin laba ka mid ah maamulayaasha ugu caansan nidaamyada Linux: APT (Qalabka Xidhmada Sare) iyo YUM (Cusbooneysiiye Yellowdog, La Bedelay). Waxaan baran doonaa mabaadi'da aasaasiga ah ee sida maareeyayaasha xirmooyinka Linux u shaqeeyaan, isbarbardhigi doonaan sifooyinkooda iyo faa'iidooyinkooda, waxaanan tixgelin doonaa tusaalooyinka codsiga la taaban karo, oo ay ku jiraan amarrada aasaasiga ah iyo shaqooyinka maaraynta xirmooyinka.
Maamulayaasha xirmada waa aaladaha nidaamyada hawlgalka loogu talagalay in lagu maareeyo rakibidda, cusboonaysiinta, iyo ka saarista qaybaha softiweerka, ee loo yaqaan xirmooyinka. Si fudud loo dhigo, maareeyayaasha xirmada waxay caawiyaan rakibidda, tirtiridda, iyo cusboonaysiinta software-ka kumbuyuutarka. Gudaha Nidaamka hawlgalka Linux, Maamulayaasha xirmooyinka ayaa si gaar ah muhiim u ah marka ay si otomaatig ah u habeeyaan habka, iyaga oo hubinaya in dhammaan barnaamijyada nidaamka ay u wada shaqeeyaan si sax ah oo aan khilaaf lahayn.
Maareeyaha Xidhmada APT
Warbixin guud
APT waa maamulaha xirmada ee nidaamyada hawlgalka ku salaysan Debian sida Debian iyo Ubuntu, oo ay ku jiraan apt-get iyo apt-cache. Waxa loo istcimaalaa ku rakibida, saarista, iyo maaraynta xidhmooyinka software-ka. Sida qalab kasta oo kale oo Linux ah, apt wuxuu leeyahay eray-bixin dareen leh:
apt command option package_name
Awaamiirta ugu caansan waxaa ka mid ah:
update - dib u cusboonaysii liiska xirmadaupgrade - cusboonaysii baakadaha rakibayinstall – rakib xirmo cusubremove – ka saar xirmopurge – Ka saar xirmo ay la socdaan faylalka qaabeyntaautoremove – Ka saar baakadaha aan la isticmaalinsearch – raadi baakadaha
Waxaad ka heli kartaa macluumaadka ku saabsan amarrada aasaasiga ah adigoo isticmaalaya I caawi qaybta:
Ama adoo furaya buug-gacmeed dhamaystiran:
man apt
Buug-gacmeedka, waxaad ku baran kartaa dhammaan amarrada la heli karo iyo mid kasta oo sharraxaad faahfaahsan. Tusaalaha muujinta:
Ka sokow amarrada aasaasiga ah, isticmaalayaashu waxay sidoo kale isticmaali karaan dood dheeraad ah - ikhtiyaar. Waa kuwan qaar ka mid ah:
-y, --yes - loo isticmaalo in si toos ah loo xaqiijiyo dhammaan dardaarannada ay APT soo bandhigi karto-q, --quiet - waxay ka dhigtaa wax-soo-saarka mid aamusan, ie, wuxuu yareeyaa cadadka macluumaadka ee shaashadda-t, --target-release - Waxay ogolaataa in la qeexo nooca nidaamka hawlgalka ee bartilmaameedka ah ee ku rakibida ama cusboonaysiinta baakooyinka-f - waxay ku qasbeysaa rakibidda xirmooyinka, xitaa haddii ay jiraan ku-tiirsanaan aan ku qanacsanayn-c - wuxuu qeexayaa faylka qaabeynta si loo isticmaalo.
Tusaalooyinka Isticmaalka
Aynu baaro qaar ka mid ah amarrada iyo ikhtiyaarrada ku jira ficil ahaan. Tusaale ahaan, waxaan isticmaali doonaa Python3. Si aad u bilowdo, waxaad u baahan tahay inaad cusboonaysiiso liiska xidhmada:
apt update
Taas ka dib, waxaad sii wadi kartaa rakibidda:
apt install python3
Haddii ay jirto baahi loo qabo in meesha laga saaro qalabkan mustaqbalka, waxaad isticmaali kartaa amarka si aad uga saarto xirmada:
apt remove python3
Ama ka saar xirmada oo ay la socdaan faylalka qaabeynta. Amarkani wuxuu si buuxda u nadiifinayaa nidaamka xirmada iyo dhammaan xogta la xiriirta:
apt purge python3
Isticmaalka maalinlaha ah, waxaa lagu talinayaa in la sameeyo cusbooneysiinta xirmooyinka la rakibay. Tan waxaa fududayn kara amarka:
apt upgrade
Sidoo kale faa'iidada leh waa amarka meesha ka saaraya baakadaha lagu rakibay ku tiirsanaanta laakiin aan hadda loo baahnayn xirmo kasta:
apt autoremove
Tixgeli tusaalooyin la mid ah, laakiin isticmaal ikhtiyaarka.
Cusboonaysiinta tooska ah ee liiska xirmada:
apt-get update -y
Cusboonaysiinta xasilloon ee dhammaan xirmooyinka la rakibay:
apt-get upgrade -q
Rakibaadda xirmo qeexaysa nooca bartilmaameedka ee nidaamka qalliinka (tusaale, Ubuntu 22.04):
apt-get install <package_name> -t jammy
Ugu Dambeyn
Marka la soo gabagabeeyo qaybta maareeyaha xirmada APT, waxaa habboon in la xuso faa'iidooyinka iyo khasaarooyinka labadaba. Faa'iidooyinka waxaa ka mid ah:
- Xulasho ballaaran oo xirmo ah: marin u helidda kaydka rasmiga ah iyo kuwa saddexaad;
- Fududeynta isticmaalka: amarada dareenka ee rakibaadda, cusbooneysiinta, iyo ka saarista;
- Maareynta tooska ah ee ku-tiirsanaanta: xalliya ku-tiirsanaanta iyada oo aan la isticmaalin faragelinta;
- Badbaadada: waxay isticmaashaa saxeexyada qarsoodiga ah si loo xaqiijiyo runnimada xidhmooyinka.
Khasaaraha jira, waxaa xusid mudan:
- Taageerada xaddidan ee xirmooyinka qolo saddexaad;
- Cusboonaysiinta tartiib tartiib ah marka loo eego qaar ka mid ah maamulayaasha xirmooyinka kale;
- Taageero la'aanta dhismayaasha qaar.
Iyadoo ay jiraan cilladahaas, APT ayaa weli ah mid ka mid ah qalabka maaraynta xirmooyinka ugu caansan uguna kalsoon ee adduunka Linux, siinaya isticmaalayaasha ku habboonaanta iyo hufnaanta rakibidda iyo cusboonaysiinta software.
Maareeyaha Xidhmada YUM
Warbixin guud
YUM waa maamulaha xirmada ee nidaamka hawlgalka Linux, oo ay soo saartay Red Hat si loo maareeyo rakibaadda, cusboonaysiinta, iyo ka saarista software-ka. Waxay u adeegtaa sida qalabka maaraynta xirmada caadiga ah ee qaybinta sida RHEL, CentOS, Iyo Fedora.
Erayga amarku waa mid fudud oo dareen leh. Waxay inta badan ka kooban tahay ereyada muhiimka ah iyo xuduudaha qeexaya ficilka uu sameeyay maamulaha xirmada. Aynu si faahfaahsan u baarno amarrada ugu muhiimsan.
Rakibaadda xirmo:
yum install <package_name>
Cusbooneysiinta xirmo:
yum update <package_name>
Ka saarida xirmo:
yum remove <package_name>
Ku raadinta xirmo kelmad muhiim ah:
yum search <keyword>
Liistada xirmooyinka la rakibay:
yum list
Waxaad naftaada u baran kartaa liiska buuxa ee amarada la heli karo ee ku jira I caawi qaybta:
Marka lagu daro jaangooyooyinka caadiga ah ee amarrada, qalabku wuxuu kaloo taageeraa xulashooyin dheeraad ah iyo calamo. Waa kuwan tusaalayaal cabbirradan:
-C - isticmaal faylka qaabeynta-q - cadaadi wax soo saarka si aad u aamusnaato-y - jooji isdhexgalka-v – karti wax-soo-saarka hadalka-e – awood wax soo saarka la dheereeyey
Calamada ugu caansan waxaa ka mid ah:
--installroot - baakadaha ku dheji buug cayiman--releasever - ku rakib baakadaha nooca sii daynta cayiman--exclude - ka saar baakadaha la cayimay rakibidda--allowerasing - u oggolow in laga saaro baakadaha lagu rakibay inta lagu jiro rakibidda kuwa cusub--nogpgcheck - dami hubinta GPG inta lagu jiro xirmada xirmada
YUM waxa lagu habeeyey iyada oo loo marayo habaynta faylasha:
- /etc/yum.conf – Faylkan waxa uu ka kooban yahay habayn caalami ah oo barnaamijka.
- /etc/yum.repos.d - Hagahani waxa uu kaydiyaa faylalka habaynta ee kayd kasta oo ay YUM ka soo dejiso xidhmooyinka.
Tusaalooyinka Isticmaalka
Aan u isticmaalno Nginx aasaaska tusaalaheena. Si loo rakibo xirmada, isticmaal amarka:
yum install nginx
Muujinaya macluumaadka xirmada:
yum info nginx
Tus liiska wararka cusub ee Nginx:
yum check-update nginx
Samee cusboonaysiin nooca ugu dambeeyay:
yum update nginx
Ka saar barnaamijka nidaamka:
yum remove nginx
Ku cusboonaysii dhammaan baakadaha la rakibay amarkan soo socda:
yum update
Haddii aad rabto inaad hubiso cusbooneysiinta la heli karo adigoon rakibin:
yum check-update
Aan u gudubno tusaalooyin aad u adag, oo ku lug leh halbeegyada iyo calanka hore looga hadlay.
Ku rakib xirmada nginx iyada oo aan la soo saarin iyo iyada oo aan la xaqiijin, addoo isticmaalaya faylka qaabeynta /etc/ym.conf:
yum -q -y -C install nginx
Cusbooneysii dhammaan xirmooyinka, marka laga reebo kernel-ka, oo leh wax soo saar faahfaahsan:
yum -v --exclude=kernel update
Ka saar xirmada Apache iyo dhammaan ku tiirsanaanta, u oggolaanaya ka saarista xirmooyinka rakiban inta lagu jiro habkan:
yum -y remove httpd --allowerasing
Summary
Sida qalab kasta, YUM waxay leedahay meelaha ay ku wanaagsan tahay iyo meelaha ay ku liidato. Faa'iidooyinka ay leedahay waxaa ka mid ah:
- YUM waxay bixisaa is-dhexgal fudud oo dareen leh oo lagu maareeyo xirmooyinka.
- Waxay si toos ah u maamushaa ku-tiirsanaanta inta lagu jiro rakibidda ama saarista xirmooyinka.
- Waxay u ogolaataa marin u helka xarumaha dhexe ee ay ku jiraan kumanaan baakadaha diyaar u ah in la isticmaalo.
- Waxay taageertaa sifada cusboonaysiinta tooska ah.
Khasaaraha waxaa ka mid ah:
- Xawaaraha Waqtiga fulinta wuxuu noqon karaa mid gaabis ah, gaar ahaan marka la macaamilayo tiro badan oo xog ah ama shabakado gaabis ah.
- Cusboonaysiinta database-ka. Hawlgallada qaarkood waxay u baahan yihiin in la cusboonaysiiyo xogta xirmada, taas oo hoos u dhigi karta habka maaraynta xirmada.
- Taageerada xaddidan ee noocyada xirmada. YUM mararka qaarkood waxay bixisaa oo kaliya noocyada xirmooyinka duugga ah, taas oo noqon karta dhibaato haddii aad u baahan tahay nuqulkii ugu dambeeyay ee software-ka.
- Qaabeynta kaydinta Mararka qaarkood dejinta kayd dheeraad ah ayaa lagama maarmaan u ah helitaanka baakadaha ama noocyada qaarkood.
Guud ahaan, YUM waa qalab awood leh oo ku habboon in lagu maareeyo xirmooyinka ku jira nidaamyada Koofiyada Cas, laakiin sida software kasta, waxay leedahay faa'iidooyin iyo faa'iido darrooyin ay tahay in la tixgeliyo marka la isticmaalayo.
Maareeyayaasha Xidhmada waa lagama maarmaan
Labada APT iyo YUM waxay door muhiim ah ka ciyaaraan maaraynta software-ka Linux, iyagoo siinaya marin ku habboon xirmooyinka iyo cusbooneysiinta. In kasta oo ay ku kala duwan yihiin syntax iyo sifooyinka, maareeyayaasha xirmooyinkan waxay xaqiijinayaan maaraynta hufan ee ku-tiirsanaanta iyo cusboonaysiinta softiweerka. Iyadoo aan loo eegin doorashada, maareeye kasta oo xirmo ayaa weli ah qalab lagama maarmaanka u ah rakibidda codsiyada kala duwan, haddii ay tahay Tafatirayaasha qoraalka Linux ama software kasta oo kale.