Te matauranga Nga tohutohu ngawari ki te mahi me te ratonga Profitserver
Main Te matauranga Ngā Kaiwhakahaere Whakarato Linux

Ngā Kaiwhakahaere Whakarato Linux


I roto i tenei tuhinga, ka kitea e tatou he aha kaiwhakahaere pōkai kei te tirotirohia e rua nga kaiwhakahaere rongonui mo nga punaha Linux: APT (Utauta Mōkī Arā Atu Anō) a YUM (Whakahōu Kurī Kēwhai, Whakakē). Ka akohia e matou nga maataapono taketake mo te mahi a nga kaiwhakahaere mokihi Linux, ka whakataurite i o raatau ahuatanga me o raatau painga, me te whakaaro ki nga tauira o te tono whai kiko, tae atu ki nga whakahau me nga mahi mo te whakahaere i nga kete.

Kaiwhakahaere mōkihi he taputapu i roto i nga punaha whakahaere i hangaia hei whakahaere i te whakaurunga, te whakahou, me te tango i nga waahanga rorohiko, e kiia ana ko nga kohinga. Me korero noa, ka awhina nga kaiwhakahaere kete ki te whakauru, ki te muku, ki te whakahou i nga rorohiko ki runga rorohiko. I roto i te Pūnaha whakahaere Linux, he mea tino nui nga kaiwhakahaere mokihi i a ratou e whakaaunoa ana i te mahi, me te whakarite kia mahi tahi nga kaupapa katoa i roto i te punaha me te kore he raruraru.

Kaiwhakahaere APT Package

Mōhiohio General

APT he kaiwhakahaere kete mo nga punaha whakahaere a Debian penei i Debian a Ubuntu, kei roto hoki tautuhi-whiwhi a apt-keteroki. Ka whakamahia mo te whakauru, te tango, me te whakahaere i nga kohinga rorohiko. Ka rite ki etahi atu taputapu i runga i te Linux, apt he syntax intuitive:

apt command option package_name

Ko nga whakahau tino noa ko:

update – tāmatahia te rārangi mōkihi
upgrade – whakapai ake i nga kohinga kua whakauruhia
install – tāuta pōkai hou
remove – tangohia he mōkihi
purge – tango i tetahi kete me ona konae whirihoranga
autoremove – tango i nga kohinga kaore i whakamahia
search – rapu mō mōkihi

Ka taea e koe te tiki korero mo nga whakahau taketake ma te whakamahi i te tauturu i wahanga:

Wāhanga Āwhina Kaiwhakahaere Mōkī APT

Ma te whakatuwhera ranei i tetahi pukapuka whanui:

man apt

I roto i te pukapuka, ka taea e koe te mohio ki nga whakahau katoa e waatea ana me te whakamaarama taipitopito mo ia. Whakaaturanga tauira:

APT Tool Manual mo Linux

I tua atu i nga whakahau taketake, ka taea ano e nga kaiwhakamahi te whakamahi i tetahi atu tautohetohe - he whiringa. Anei etahi o ratou:

-y, --yes – whakamahia ki te whakaū aunoa i nga akiaki katoa ka tukuna e te APT
-q, --quiet – kia ata noho te putanga, ara, ka whakaiti i te nui o nga korero ka whakaatuhia ki te mata
-t, --target-release – ka taea te tautuhi i tetahi putanga punaha whakahaere mo te whakauru, te whakahou ranei i nga kete
-f – ka akiaki i te whakaurunga o nga kete, ahakoa he kore e makona
-c – ka tohu i te konae whirihoranga hei whakamahi.

Tauira Whakamahi

Kia tirohia etahi o nga whakahau me nga whiringa mahi. Hei tauira, ka whakamahia e matou te Python3. Hei timata, me whakahou koe i te rarangi kete:

apt update

I muri i tera, ka taea e koe te haere tonu ki te whakaurunga:

apt install python3

Mena he hiahia ki te tango i tenei taputapu a muri ake nei, ka taea e koe te whakamahi i te whakahau hei tango i te kete:

apt remove python3

Tangohia ranei te kete me ona konae whirihoranga. Ma tenei whakahau ka whakakore katoa i te punaha o te kete me nga raraunga e pa ana:

apt purge python3

Mo te whakamahi i ia ra, e taunaki ana kia mahia nga whakahoutanga o nga kohinga kua whakauruhia. Ka taea tenei ma te whakahau:

apt upgrade

He rite tonu te whai hua ko te whakahau e tango ana i nga kete kua whakauruhia hei whakawhirinaki engari kaore e hiahiatia mo tetahi kete:

apt autoremove

Whakaarohia nga tauira rite, engari ma te whakamahi i nga whiringa.

Whakahoutanga aunoa o te rarangi kete:

apt-get update -y

Whakahoutanga ata mo nga kohinga katoa kua whakauruhia:

apt-get upgrade -q

Te whakauru i tetahi kete e tohu ana i te putanga whainga o te punaha whakahaere (hei tauira, Ubuntu 22.04):

apt-get install <package_name> -t jammy

Opaniraa

I te mutunga o te waahanga mo te kaiwhakahaere kete APT, he mea tika kia kite i ona painga me ona huakore. Ko nga painga ko:

  1. He maha nga whiringa mo nga kohinga: te uru ki nga putunga whaimana me te hunga tuatoru;
  2. Te ngawari o te whakamahi: nga whakahau mohio mo te whakaurunga, nga whakahou, me te tango;
  3. Te whakahaere aunoa i nga whakawhirinakitanga: ka whakatau i nga whakawhirinaki me te kore e wawaohia e te kaiwhakamahi;
  4. Haumarutanga: ka whakamahi i nga waitohu tangihanga hei manatoko i te pono o nga kete.

I roto i nga ngoikoretanga, he mea tika kia whakahuahia:

  1. He iti te tautoko mo nga kohinga tuatoru;
  2. He puhoi nga whakahou ka whakaritea ki etahi atu kaiwhakahaere kete;
  3. Te kore tautoko mo etahi hoahoanga.

Ahakoa enei ngoikoretanga, ka noho tonu a APT tetahi o nga taputapu whakahaere kete tino rongonui me te pono i roto i te ao Linux, e whakarato ana i nga kaiwhakamahi ki te waatea me te whai hua ki te whakauru me te whakahou i nga punaha.

Kaiwhakahaere Mōkī YUM

Mōhiohio General

paihikara he kaiwhakahaere kete mo te punaha whakahaere Linux, i whakawhanakehia e Red Hat mo te whakahaere i te whakaurunga, te whakahou, me te tango i te rorohiko. Ka noho hei taputapu whakahaere mokihi paerewa i roto i nga tohatoha penei RHEL, CentOS, a Fedora.

He tino ngawari, he ngawari hoki te whakatakotoranga o te whakahau. Ko te nuinga o nga kupumatua me nga tawhā e tautuhi ana i nga mahi i mahia e te kaiwhakahaere kete. Kia ata tirohia nga whakahau matua.

Tāuta ana i tētahi mōkihi:

yum install <package_name>

Whakahōu ana i tētahi mōkihi:

yum update <package_name>

Te tango i tetahi kete:

yum remove <package_name>

Kei te rapu mo te kete ma te kupu matua:

yum search <keyword>

Whakarārangihia ngā mōkihi kua tāutatia:

yum list

Ka taea e koe te waia koe ki te rarangi katoa o nga whakahau e waatea ana i roto i te tauturu i wahanga:

Wāhanga Āwhina Kaiwhakahaere Mōkī YUM

I tua atu i te huinga paerewa o nga whakahau, ka tautokohia e te taputapu etahi atu whiringa me nga haki. Anei etahi tauira o enei tawhā:

-C – whakamahia he kōnae whirihoranga
-q – pehia te putanga mo te ata noho
-y – mono i te taunekeneke
-v – taea te whakaputa kupu
-e – whakaahei te whakaputanga roa

Ko nga haki tino noa ko:

--installroot – tāuta pōkai i roto i te whaiaronga i tohua
--releasever – tāuta pōkai mai i te putanga tuku i tohua
--exclude – whakakorehia nga kohinga kua tohua mai i te whakaurunga
--allowerasing – tukua te tango i nga kete kua whakauruhia i te wa e whakaurua ana nga mea hou
--nogpgcheck - whakakorehia te tirotiro GPG i te wa e whakauruhia ana nga kete

Kua whirihorahia a YUM ma nga konae whirihoranga:

  1. /etc/yum.conf – kei roto i tenei konae nga tautuhinga ao mo te kaupapa.
  2. /etc/yum.repos.d – kei tenei raarangi nga konae whirihoranga mo ia putunga ka tango a YUM i nga kete.

Tauira Whakamahinga

Me whakamahi a Nginx hei turanga mo o tatou tauira. Hei tāuta i te mōkihi, whakamahia te whakahau:

yum install nginx

Whakaatu ana i nga korero mokihi:

yum info nginx
Whakaatu ana i nga korero mokihi ki te YUM

Whakaatuhia he rarangi o nga whakahou e waatea ana mo Nginx:

yum check-update nginx

Mahia he whakahou ki te putanga hou:

yum update nginx

Tangohia te papatono mai i te punaha:

yum remove nginx

Whakahoutia nga kohinga katoa kua whakauruhia me te whakahau e whai ake nei:

yum update

Mena kei te pirangi koe ki te tirotiro mo nga whakahou e waatea ana me te kore e whakauru i a raatau:

yum check-update

Me neke atu ki nga tauira uaua ake, me nga tawhā me nga haki i korerohia i mua.

Tāutahia te mōkihi nginx me te kore he putanga me te kore whakau, ma te whakamahi i te konae whirihoranga /etc/yum.conf:

yum -q -y -C install nginx

Whakahoutia nga kohinga katoa, haunga te kernel, me nga putanga taipitopito:

yum -v --exclude=kernel update

Tangohia te kete Apache me ona whakawhirinakitanga katoa, ka taea te tango i nga kohinga kua whakauruhia i roto i tenei tukanga:

yum -y remove httpd --allowerasing

whakarāpopototanga

Ka rite ki tetahi taputapu, kei a YUM ona kaha me ona ngoikoretanga. Ko ona painga ko:

  1. Ka whakaratohia e YUM he atanga ngawari me te ngawari mo te whakahaere i nga kete.
  2. Ka whakahaere aunoa i nga whakawhirinakitanga i te wa e whakauruhia ana, e tango ana ranei i nga kete.
  3. Ka taea e ia te uru atu ki nga putunga putunga kei roto nga mano tini o nga kete kua reri ki te whakamahi.
  4. Ka tautokohia he waahanga whakahou aunoa.

Ko nga mea kino ko:

  1. Te tere. He puhoi te wa mahi, ina koa ka pa ki te nui o nga raraunga me nga whatunga puhoi.
  2. Nga whakahōunga pātengi raraunga. Ko etahi o nga mahi e hiahia ana kia whakahōuhia te pātengi raraunga mōkihi, ka pōturi te tukanga whakahaere mōkihi.
  3. He iti te tautoko mo nga putanga kete. I etahi wa ka tukuna noa e YUM nga momo momo kete tawhito, ka raru pea mena ka hiahia koe ki te putanga hou o te rorohiko.
  4. whirihoranga putunga. I etahi wa ka tika te whakatu i etahi atu putunga hei uru ki etahi kete, momo putanga ranei.

I roto i te katoa, he taputapu kaha me te watea a YUM mo te whakahaere i nga kohinga i roto i nga punaha-a-Red Hat, engari he rite ki nga punaha katoa, he pai me nga ngoikoretanga e tika ana kia whakaarohia ina whakamahia ana.

Ko nga Kaiwhakahaere mokete e tika ana

Ko te APT me te YUM he waahi nui ki te whakahaere i nga punaha rorohiko i runga i te Linux, he waatea te uru ki nga kohinga me nga whakahoutanga. Ahakoa nga rereketanga o te wetereo me nga ahuatanga, ka whakarite enei kaiwhakahaere kete ki te whakahaere pai i nga whakawhirinakitanga me nga whakahoutanga rorohiko. Ahakoa te kowhiringa, ka noho tonu ia kaiwhakahaere kete hei taputapu mo te whakauru i nga momo tono, ahakoa Linux ētita kuputuhi tetahi atu pūmanawa ranei.

❮ Tuhinga o mua Certbot: Tāuta Tiwhikete Kia Whakamuna

Patai mai mo VPS

Kei te reri tonu matou ki te whakautu i o patai i nga wa katoa o te ao, o te po ranei.