Ma kēia ʻatikala, e ʻike mākou i ka mea pūʻulu pūʻolo a e ʻimi i ʻelua o nā mana kaulana loa no nā ʻōnaehana Linux: APT (Mea Paʻa Paʻa Hou) a YUM (Hoʻohou ʻIlio Yellowdog, Hoʻololi ʻia). E aʻo mākou i nā loina kumu o ka hana ʻana o nā pūʻolo Linux, hoʻohālikelike i kā lākou mau hiʻohiʻona a me nā pono, a noʻonoʻo i nā hiʻohiʻona o ka hoʻohana pono ʻana, me nā kauoha kumu a me nā hana no ka mālama ʻana i nā pūʻolo.
Nā luna pūʻolo he mau mea hana i loko o nā ʻōnaehana hana i hoʻolālā ʻia e hoʻokele i ka hoʻonohonoho ʻana, ka hoʻonui ʻana, a me ka wehe ʻana i nā ʻāpana polokalamu, i ʻike ʻia he pūʻolo. ʻO ka ʻōlelo maʻalahi, kōkua nā luna pūʻolo e hoʻouka, holoi, a hoʻohou i nā polokalamu ma kahi kamepiula. I ka ʻŌnaehana ʻōnaehana Linux, He mea koʻikoʻi loa nā luna pūʻolo i ka wā e hoʻokaʻawale ai lākou i ke kaʻina hana, e hōʻoia ana i ka holo pono ʻana o nā polokalamu a pau o ka ʻōnaehana me ka ʻole o nā paio.
Luna Hooponopono APT
General Information
APT he pūʻolo mana no nā ʻōnaehana hana ʻo Debian e like me Debian a Ubuntu, e komo pu ana e loaʻa a apt-ahu hoʻokoe. Hoʻohana ʻia ia no ka hoʻouka ʻana, wehe a me ka mālama ʻana i nā pūʻolo polokalamu. E like me nā pono ʻē aʻe ma Linux, loaʻa iā apt kahi syntax intuitive:
apt command option package_name
Aia nā kauoha maʻamau:
update - hōʻano hou i ka papa inoa pūʻoloupgrade - hoʻonui i nā pūʻolo i hoʻokomo ʻiainstall - hoʻokomo i nā pūʻolo houremove - wehe i kahi pūʻolopurge - wehe i kahi pūʻolo me kāna mau faila hoʻonohonohoautoremove - wehe i nā pūʻolo i hoʻohana ʻole ʻiasearch - huli i nā pūʻolo
Hiki iā ʻoe ke loaʻa ka ʻike e pili ana i nā kauoha kumu me ka hoʻohana ʻana i ka kokua pauku:
A i ʻole ma ka wehe ʻana i kahi manual piha:
man apt
Ma ka manuale, hiki iā ʻoe ke hoʻomaʻamaʻa iā ʻoe iho me nā kauoha āpau i loaʻa a me ka wehewehe kikoʻī o kēlā me kēia. Hōʻike laʻana:
Ma waho aʻe o nā kauoha maʻamau, hiki i nā mea hoʻohana ke hoʻohana i kahi hoʻopaʻapaʻa hou - he koho. Eia kekahi o lākou:
-y, --yes - hoʻohana ʻia e hōʻoia ʻokoʻa i nā ʻōkuhi āpau i hōʻike ʻia e APT-q, --quiet - hoʻonanea i ka hoʻopuka, ʻo ia hoʻi, hoʻemi i ka nui o ka ʻike i hōʻike ʻia ma ka pale-t, --target-release - hiki iā ʻoe ke kuhikuhi i kahi mana o ka ʻōnaehana hana no ka hoʻokomo ʻana a i ʻole ka hoʻonui ʻana i nā pūʻolo-f - hoʻoikaika i ka hoʻokomo ʻana i nā pūʻolo, ʻoiai inā he mau hilinaʻi ʻoluʻolu ʻole-c - kuhikuhi i kahi faila hoʻonohonoho e hoʻohana ai.
Nā Laʻana o ka hoʻohana
E nānā kākou i kekahi o nā kauoha a me nā koho i ka hana. No ka laʻana, e hoʻohana mākou iā Python3. No ka hoʻomaka ʻana, pono ʻoe e hōʻano hou i ka papa inoa pūʻolo:
apt update
Ma hope o kēlā, hiki iā ʻoe ke hoʻomau i ka hoʻonohonoho:
apt install python3
Inā pono e wehe i kēia mea hana i ka wā e hiki mai ana, hiki iā ʻoe ke hoʻohana i ke kauoha e wehe i ka pōʻai:
apt remove python3
A i ʻole e wehe i ka pūʻolo me kāna mau faila hoʻonohonoho. Hoʻopau loa kēia kauoha i ka ʻōnaehana o ka pūʻolo a me nā ʻikepili pili āpau:
apt purge python3
No ka hoʻohana ʻana i kēlā me kēia lā, ʻōlelo ʻia e hana i nā mea hou o nā pūʻulu i kau ʻia. Hiki ke maʻalahi kēia ma ke kauoha:
apt upgrade
ʻO ke kauoha e wehe i nā pūʻolo i hoʻonohonoho ʻia ma ke ʻano he hilinaʻi akā ʻaʻole pono ia no kekahi pūʻolo:
apt autoremove
E noʻonoʻo i nā hiʻohiʻona like, akā hoʻohana i nā koho.
Hoʻohou ʻakomi o ka papa inoa pūʻolo:
apt-get update -y
Hoʻoponopono mālie o nā pūʻolo i hoʻokomo ʻia:
apt-get upgrade -q
Ke kau ʻana i kahi pūʻolo e hōʻike ana i ka mana o ka ʻōnaehana hana (e laʻa, ʻo Ubuntu 22.04):
apt-get install <package_name> -t jammy
Panina
I ka hoʻopau ʻana i ka ʻāpana ma ka luna hoʻokele APT, pono e ʻike i kāna mau pono a me nā hemahema. Loaʻa nā pōmaikaʻi:
- ʻO kahi koho ākea o nā pūʻolo: ke komo ʻana i nā waihona mana a me nā ʻaoʻao ʻekolu;
- ʻO ka maʻalahi o ka hoʻohana: nā kauoha intuitive no ka hoʻonohonoho ʻana, nā mea hou, a me ka wehe ʻana;
- Hoʻoponopono 'akomi i nā hilinaʻi: hoʻoholo i nā hilinaʻi me ka ʻole o ka mea hoʻohana;
- Palekana: hoʻohana i nā pūlima cryptographic e hōʻoia i ka ʻoiaʻiʻo o nā pūʻolo.
Ma waena o nā hemahema, pono e haʻi ʻia:
- Kākoʻo kaupalena no nā pūʻolo ʻaoʻao ʻekolu;
- Hoʻohālikelike ʻia nā hōʻano hou lohi i kekahi mau mana pūʻolo;
- Ka nele i ke kākoʻo no kekahi mau hale kūkulu hale.
ʻOiai ʻo kēia mau hemahema, ʻo ka APT kekahi o nā mea hoʻokele kaulana a hilinaʻi hoʻi i ka honua Linux, e hāʻawi ana i nā mea hoʻohana i ka ʻoluʻolu a me ka pono i ka hoʻokomo ʻana a me ka hoʻonui ʻana i nā polokalamu.
Luna Pūʻulu YUM
General Information
YUM he pūʻolo manakia no ka ʻōnaehana hana Linux, i hoʻomohala ʻia e Red Hat no ka mālama ʻana i ka hoʻokomo ʻana, ka hoʻonui ʻana, a me ka wehe ʻana i nā polokalamu. Hoʻohana ia ma ke ʻano he mea hoʻokele hoʻokele maʻamau i nā puʻunaue like RHEL, CentOS, a ʻO Fedora.
He maʻalahi a intuitive ka syntax o ke kauoha. Loaʻa ka nui o nā huaʻōlelo a me nā ʻāpana e wehewehe i ka hana i hana ʻia e ka luna pūʻolo. E nānā pono kākou i nā kauoha nui.
Ke hoʻouka nei i pūʻolo:
yum install <package_name>
Ke hōʻano hou nei i kahi pūʻolo:
yum update <package_name>
Ke wehe nei i kahi pūʻolo:
yum remove <package_name>
Ke ʻimi nei i kahi pūʻolo ma ka huaʻōlelo:
yum search <keyword>
Ke papa inoa nei i nā pūʻolo i hoʻokomo ʻia:
yum list
Hiki iā ʻoe ke hoʻomaʻamaʻa iā ʻoe iho me ka papa inoa piha o nā kauoha i loaʻa i ka kokua pauku:
Ma waho aʻe o ka hoʻonohonoho maʻamau o nā kauoha, kākoʻo pū ka mea hana i nā koho a me nā hae. Eia kekahi mau laʻana o kēia mau ʻāpana:
-C - hoʻohana i kahi faila hoʻonohonoho-q - hoʻopaʻa i ka hoʻopuka no ka mālie hou-y - hoʻopau i ka pilina-v - hiki ke hoʻopuka i ka huaʻōlelo-e - hiki ke hoʻonui i ka hoʻopuka
ʻO nā hae maʻamau ka:
--installroot - hoʻokomo i nā pūʻolo ma kahi papa kuhikuhi--releasever - hoʻokomo i nā pūʻolo mai kahi mana hoʻokuʻu i kuhikuhi ʻia--exclude - wehe i nā pūʻolo i kuhikuhi ʻia mai ka hoʻokomo ʻana--allowerasing - e ʻae i ka wehe ʻana i nā pūʻolo i hoʻokomo ʻia i ka wā e hoʻokomo ai i nā mea hou--nogpgcheck - hoʻopau i ka nānā ʻana i ka GPG i ka wā e hoʻokomo ai i ka pūʻolo
Hoʻonohonoho ʻia ʻo YUM ma o nā faila hoʻonohonoho:
- /etc/yum.conf - aia kēia faila i nā hoʻonohonoho honua no ka papahana.
- /etc/yum.repos.d - mālama kēia papa kuhikuhi i nā faila hoʻonohonoho no kēlā me kēia waihona kahi e hoʻoiho ai ʻo YUM i nā pūʻolo.
Nā Laʻana Hoʻohana
E hoʻohana kākou iā Nginx i kumu no kā mākou mau hiʻohiʻona. No ka hoʻouka ʻana i ka pūʻolo, e hoʻohana i ke kauoha:
yum install nginx
Ke hōʻike nei i ka ʻike pūʻolo:
yum info nginx
Hōʻike i kahi papa inoa o nā mea hou i loaʻa no Nginx:
yum check-update nginx
Hana i ka mea hou i ka mana hou loa:
yum update nginx
Wehe i ka polokalamu mai ka ʻōnaehana:
yum remove nginx
Hōʻano hou i nā pūʻolo i hoʻokomo ʻia me kēia kauoha:
yum update
Inā makemake ʻoe e nānā i nā mea hou i loaʻa me ka hoʻokomo ʻole ʻana iā lākou:
yum check-update
E neʻe kākou i nā hiʻohiʻona paʻakikī, e pili ana i nā ʻāpana a me nā hae i kūkākūkā mua ʻia.
E hoʻouka i ka pūʻolo nginx me ka ʻole o ka puka a me ka hōʻoia ʻole, me ka hoʻohana ʻana i ka faila hoʻonohonoho /etc/yum.conf:
yum -q -y -C install nginx
Hoʻohou i nā pūʻolo a pau, me ka ʻole o ka kernel, me ka kikoʻī kikoʻī:
yum -v --exclude=kernel update
Wehe i ka pūʻolo Apache a me nā mea hilinaʻi āpau, e ʻae i ka wehe ʻana i nā pūʻolo i hoʻokomo ʻia i kēia kaʻina hana:
yum -y remove httpd --allowerasing
hōʻuluʻulu manaʻo
E like me kekahi mea hana, loaʻa iā YUM kona mau ikaika a me nā nāwaliwali. ʻO kāna mau mea maikaʻi he:
- Hāʻawi ʻo YUM i kahi interface maʻalahi a intuitive no ka mālama ʻana i nā pūʻolo.
- Hoʻoponopono 'akomi ia i nā hilinaʻi i ka wā e hoʻokomo ai a wehe ʻia paha nā pūʻolo.
- Hāʻawi ia i ke komo ʻana i nā waihona kikowaena i loaʻa i nā tausani o nā pūʻolo mākaukau e hoʻohana.
- Kākoʻo ia i kahi hiʻohiʻona hōʻano hou.
Loaʻa nā mea maikaʻi ʻole i:
- Ka māmā holo. Hiki ke lohi ka manawa hoʻokō, ʻoi aku hoʻi i ka wā e pili ana i ka nui o ka ʻikepili a i ʻole nā pūnaewele lohi.
- Nā mea hou i ka waihona. Pono kekahi mau hana e hoʻonui i ka waihona waihona, hiki ke hoʻolohi i ke kaʻina hana hoʻokele.
- Kākoʻo palena ʻole no nā mana pūʻolo. Hāʻawi ʻo YUM i kekahi manawa i nā mana pūʻolo kahiko, hiki ke pilikia inā makemake ʻoe i ka mana hou o ka polokalamu.
- Hoʻonohonoho waihona. I kekahi manawa, pono ka hoʻonohonoho ʻana i nā waihona hou no ke komo ʻana i kekahi mau pūʻolo a i ʻole nā mana.
Ma keʻano holoʻokoʻa, ʻo YUM kahi mea hana ikaika a maʻalahi no ka hoʻokele ʻana i nā pūʻolo i nā ʻōnaehana hoʻokumu ʻia ʻo Red Hat, akā e like me nā polokalamu, loaʻa iā ia nā pono a me nā hemahema e pono e noʻonoʻo ʻia i ka wā e hoʻohana ai.
Pono nā Luna Hoʻokele
He kuleana koʻikoʻi ka APT a me ka YUM i ka hoʻokele ʻana i nā polokalamu ma Linux, e hāʻawi ana i ke ala kūpono i nā pūʻolo a me nā mea hou. ʻOiai nā ʻokoʻa o ka syntax a me nā hiʻohiʻona, hōʻoia kēia mau mea hoʻokele i ka hoʻokele maikaʻi ʻana o nā hilinaʻi a me nā hoʻonui polokalamu. Ma waho o ke koho, e noho mau ana kēlā me kēia pūʻulu manaʻo he mea pono no ka hoʻokomo ʻana i nā ʻano noi like ʻole, inā paha. Nā mea hoʻoponopono kikokikona Linux a i ʻole nā polokalamu ʻē aʻe.