N'isiokwu a, anyị ga-achọpụta ihe ndị njikwa ngwugwu bụ ma chọpụta ndị njikwa abụọ kacha ewu ewu maka sistemụ Linux: APT (Advanced Package Tool) na YUM (Yellowdog Updater, Modified) . Anyị ga-amụ ụkpụrụ ndị bụ isi nke otu ndị njikwa ngwugwu Linux si arụ ọrụ, tụnyere atụmatụ na uru ha, ma tụlee ihe atụ nke ngwa bara uru, gụnyere iwu na ọrụ ndị bụ isi maka ijikwa ngwugwu.
Ndị njikwa ngwugwu bụ ngwaọrụ dị na sistemụ arụmọrụ nke e mere iji jikwaa ntinye, mmelite, na iwepụ ihe ndị mejupụtara ngwanrọ, nke a maara dị ka ngwugwu. N'ikwu ya n'ụzọ dị mfe, ndị njikwa ngwugwu na-enyere aka ịwụnye, ihichapụ, na imelite ngwanrọ na kọmputa. Na sistemụ arụmọrụ Linux , ndị njikwa ngwugwu dị oke mkpa ebe ọ bụ na ha na-eme ka usoro ahụ rụọ ọrụ nke ọma, na-ahụ na mmemme niile dị na sistemụ ahụ na-arụ ọrụ ọnụ nke ọma na-enweghị esemokwu.
Onye njikwa ngwugwu APT
Ozi izugbe
APT bụ onye njikwa ngwugwu maka sistemụ arụmọrụ dabere na Debian dịka Debian na Ubuntu , nke gụnyekwara apt-get na apt-cache . A na-eji ya maka ịwụnye, iwepụ, na ijikwa ngwugwu ngwanrọ. Dịka ngwa ọ bụla ọzọ na Linux, apt nwere usoro nhazi dị mfe:
apt command option package_name
Iwu ndị a na-ahụkarị gụnyere:
update – megharịa ndepụta ngwugwu ahụupgrade – kwalite ngwugwu arụnyereinstall – tinye ọhụrụ ngwugwuremove – wepụ ngwugwupurge - wepu ngwugwu yana faịlụ nhazi yaautoremove – wepu ngwugwu ejighi yasearch – chọọ ngwugwu
Ị nwere ike nweta ozi gbasara iwu ndị bụ isi site na iji ngalaba enyemaka :
Ma ọ bụ site na imepe akwụkwọ ntuziaka zuru oke:
man apt
N'ime akwụkwọ ntuziaka, ị nwere ike ịmara onwe gị na iwu niile dị na nkọwa zuru ezu nke nke ọ bụla. Ngosipụta ihe atụ:
E wezụga iwu ndị bụ isi, ndị ọrụ nwekwara ike iji arụmụka agbakwunyere - nhọrọ. Nke a bụ ụfọdụ n'ime ha:
-y, --yes - A na-eji akwado ngwa ngwa niile APT nwere ike weta-q, --quiet - na-eme ka mmepụta ahụ dị jụụ, ya bụ, na-ebelata ozi egosiri na ihuenyo-t, --target-release - na-enye ohere ịkọwapụta ụdị sistemụ arụmọrụ maka ịwụnye ma ọ bụ na-emelite ngwugwu-f - na-amanye ntinye nke ngwugwu, ọbụlagodi na enwere afọ ojuju na-adabere na ya-c – ezipụta faịlụ nhazi maka iji.
Ọmụmaatụ nke ojiji
Ka anyị nyochaa ụfọdụ iwu na nhọrọ na omume. Dịka ọmụmaatụ, anyị ga-eji Python3. Iji malite, ịkwesịrị imelite ndepụta ngwugwu:
apt update
Mgbe nke ahụ gasịrị, ị nwere ike ịga n'ihu na nrụnye:
apt install python3
Ọ bụrụ na ọ dị mkpa iwepụ ngwá ọrụ a n'ọdịnihu, ị nwere ike iji iwu wepụ ngwugwu:
apt remove python3
Ma ọ bụ wepụ ngwugwu yana faịlụ nhazi ya. Iwu a na-ekpochapụ usoro ngwugwu na data niile metụtara kpamkpam:
apt purge python3
Maka iji kwa ụbọchị, a na-atụ aro ka ịme mmelite nke ngwugwu arụnyere. Enwere ike ịkwado nke a site na iwu:
apt upgrade
Otu uru bara uru bụ iwu na-ewepụ ngwugwu arụnyere dị ka ihe ndabere mana anaghịzi achọ maka ngwugwu ọ bụla:
apt autoremove
Tụlee ihe atụ ndị yiri ya, ma na-eji nhọrọ.
Mmelite na akpaghị aka nke ndepụta ngwugwu:
apt-get update -y
Mmelite dị jụụ nke ngwugwu niile arụnyere:
apt-get upgrade -q
Ịwụnye ngwugwu na-akọwapụta ụdị nke sistemụ arụmọrụ (dịka ọmụmaatụ, Ubuntu 22.04):
apt-get install <package_name> -t jammy
mmechi
N'imechi akụkụ nke onye njikwa ngwugwu APT, ọ bara uru ịkọ ma uru na ọghọm ya. Uru gụnyere:
- Nhọrọ dị ukwuu nke ngwugwu: ịnweta ụlọ ọrụ gọọmentị na ndị ọzọ;
- Ọ dị mfe iji: iwu nwere nghọta maka nrụnye, mmelite na mwepụ;
- Njikwa akpaaka nke ndabere: na-edozi ihe ndabere na-enweghị enyemaka onye ọrụ;
- Nchekwa: na-eji mbinye aka cryptographic iji chọpụta izi ezi nke ngwugwu.
N'ime adịghị ike, ọ bara uru ikwu:
- Nkwado nwere oke maka ngwugwu ndị ọzọ;
- Mmelite ngwa ngwa tụnyere ụfọdụ ndị njikwa ngwugwu ndị ọzọ;
- Enweghị nkwado maka ụfọdụ architectures.
N'agbanyeghị adịghị ike ndị a, APT ka bụ otu n'ime ngwa njikwa ngwugwu kachasị ewu ewu na nke a pụrụ ịdabere na ya na ụwa Linux, na-enye ndị ọrụ mma na ịrụ ọrụ nke ọma na ịwụnye na imelite ngwanrọ.
Onye njikwa ngwugwu YUM
Ozi izugbe
YUM bụ onye njikwa ngwugwu maka sistemụ arụmọrụ Linux, nke Red Hat mepụtara maka ijikwa ntinye, mmelite, na iwepụ ngwanrọ. Ọ na-eje ozi dị ka ngwaọrụ njikwa ngwugwu ọkọlọtọ na nkesa dịka RHEL , CentOS , na Fedora.
Okwu syntax nke iwu ahụ dị nnọọ mfe na nghọta. Ọ bụ isi okwu na paramita na-akọwapụta ihe onye njikwa ngwugwu na-eme. Ka anyị nyochaa iwu ndị bụ isi n'ụzọ zuru ezu.
Ịwụnye ngwugwu:
yum install <package_name>
Na-emelite ngwugwu:
yum update <package_name>
Iwepu ngwugwu:
yum remove <package_name>
Na-achọ ngwugwu site na isiokwu:
yum search <keyword>
Ndepụta ngwugwu arụnyere:
yum list
I nwere ike ịmata nke ọma ndepụta zuru oke nke iwu dị na ngalaba enyemaka :
Na mgbakwunye na ọkọlọtọ set nke iwu, ngwá ọrụ na-akwado ndị ọzọ nhọrọ na ọkọlọtọ. Nke a bụ ọmụmaatụ ụfọdụ parampat ndị a:
-C – jiri faịlụ nhazi-q - kwụsịtụ mmepụta maka ịnọ jụụ ọzọ-y – gbanyụọ mmekọrịta-v – mee ka mpụta ngwaa pụta-e – mee ka agbatịkwu mmepụta
Ọkọlọtọ a na-ahụkarị gụnyere:
--installroot – wụnye ngwugwu na ndekọ aha kpọmkwem--releasever – tinye ngwugwu site na ụdị ntọhapụ akọwapụtara--exclude – ewepu kpọmkwem ngwugwu na nwụnye--allowerasing - kwe ka mwepụ nke ngwugwu arụnyere n'oge ntinye nke ọhụrụ--nogpgcheck - gbanyụọ GPG nlele n'oge ntinye ngwugwu
A na-ahazi YUM site na faịlụ nhazi:
- /etc/yum.conf – faịlụ a nwere ntọala zuru ụwa ọnụ maka mmemme.
- /etc/yum.repos.d - akwụkwọ ndekọ aha a na-echekwa faịlụ nhazi maka ebe nchekwa ọ bụla nke YUM budata ngwugwu.
Ihe atụ ojiji
Ka anyị jiri Nginx dị ka ihe ndabere maka ihe atụ anyị. Iji tinye ngwugwu ahụ, jiri iwu a:
yum install nginx
Na-egosipụta ozi ngwugwu:
yum info nginx
Gosi ndepụta mmelite dị maka Nginx:
yum check-update nginx
Melite ụdị ọhụrụ:
yum update nginx
Wepu mmemme na sistemụ:
yum remove nginx
Jiri iwu a melite ngwugwu niile arụnyere:
yum update
Ọ bụrụ na ịchọrọ ịlele maka mmelite dị na-etinyeghị ha:
yum check-update
Ka anyị gaa n'ihu n'atụmatụ ndị gbagwojuru anya, gụnyere paramita na ọkọlọtọ ndị a tụlere na mbụ.
Wụnye ngwugwu nginx na-enweghị mmepụta na enweghị nkwenye, na-eji faịlụ nhazi /etc/yum.conf:
yum -q -y -C install nginx
Melite ngwungwu niile, ewezuga kernel, yana nsonaazụ zuru ezu:
yum -v --exclude=kernel update
Wepu ngwugwu Apache na ihe ndabere ya niile, na-enye ohere iwepụ ngwugwu arụnyere n'oge usoro a:
yum -y remove httpd --allowerasing
Summary
Dị ka ngwá ọrụ ọ bụla, YUM nwere ike na adịghị ike ya. Uru ya gụnyere:
- YUM na-enye interface dị mfe na nghọta maka ijikwa ngwugwu.
- Ọ na-ejikwa ndabere na-akpaghị aka n'oge ntinye ma ọ bụ wepụ ngwugwu.
- Ọ na-enye ohere ịnweta ebe nchekwa etiti nwere puku kwuru puku ngwugwu dị njikere iji.
- Ọ na-akwado njirimara mmelite akpaka.
Ọghọm ya gụnyere:
- Ọsọ. Oge igbu egbu nwere ike ịdị ngwa ngwa, ọkachasị mgbe ị na-emeso nnukwu data ma ọ bụ netwọkụ nwayọ.
- Mmelite database. Ụfọdụ arụmọrụ chọrọ imelite nchekwa data ngwugwu, nke nwere ike belata usoro njikwa ngwugwu.
- Nkwado nwere oke maka ụdị ngwugwu. YUM mgbe ụfọdụ na-enye naanị ụdị ngwungwu ochie, nke nwere ike bụrụ nsogbu ma ọ bụrụ na ịchọrọ ụdị ngwanro ọhụrụ.
- Nhazi ebe nchekwa. Mgbe ụfọdụ ịtọlite ebe nchekwa ndị ọzọ dị mkpa iji nweta ụfọdụ ngwugwu ma ọ bụ nsụgharị.
N'ozuzu, YUM bụ ngwá ọrụ dị ike ma dị mma maka ijikwa ngwugwu na usoro ndị dabeere na Red Hat, ma dị ka ngwanrọ ọ bụla, ọ nwere uru na adịghị ike nke kwesịrị ịtụle mgbe ị na-eji ya.
Ndị njikwa ngwugwu dị mkpa
Ma APT na YUM na-arụ ọrụ dị mkpa n'ịhazi ngwanrọ na Linux, na-enye ohere dị mma ịnweta ngwugwu na mmelite. N'agbanyeghị ọdịiche dị na nhazi na atụmatụ, ndị njikwa ngwugwu ndị a na-ahụ na njikwa dị irè nke ịdabere na mmelite ngwanrọ. N'agbanyeghị nhọrọ ọ bụla, onye njikwa ngwugwu ọ bụla ka bụ ngwaọrụ dị mkpa maka ịwụnye ọtụtụ ngwa, ma ọ bụ ndị nchịkọta ederede Linux ma ọ bụ ngwanrọ ọ bụla ọzọ.