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 tēnei tuhinga, ka kitea e tātou he aha ngā kaiwhakahaere mōkihi , ā, ka tūhuratia hoki ngā kaiwhakahaere rongonui e rua mō ngā pūnaha Linux: APT (Advanced Package Tool) me YUM (Yellowdog Updater, Modified) . Ka akohia e tātou ngā mātāpono taketake o te mahi a ngā kaiwhakahaere mōkihi Linux, ka whakatairite i ō rātou āhuatanga me ngā painga, ka whakaarohia hoki ngā tauira o te tono mahi, tae atu ki ngā whakahau me ngā mahi taketake mō te whakahaere mōkihi.

He taputapu ngā kaiwhakahaere mōkihi i roto i ngā pūnaha whakahaere i hangaia hei whakahaere i te tāutanga, te whakahou, me te tango i ngā wāhanga pūmanawa, e mōhiotia ana ko ngā mōkihi. I roto i ngā kupu māmā noa, ka āwhina ngā kaiwhakahaere mōkihi ki te tāuta, ki te muku, me te whakahou i ngā pūmanawa ki te rorohiko. I roto i te pūnaha whakahaere Linux , he mea tino nui ngā kaiwhakahaere mōkihi nā te mea ka aunoatia e rātou te tukanga, ka whakarite kia tika te mahi tahi o ngā hōtaka katoa i roto i te pūnaha, ā, kāore he taupatupatu.

Kaiwhakahaere APT Package

Mōhiohio General

He kaiwhakahaere mōkihi a APT mō ngā pūnaha whakahaere Debian pērā i a Debian me Ubuntu , kei roto hoki ko te apt-get me te apt-cache . E whakamahia ana mō te tāuta, te tango, me te whakahaere i ngā mōkihi pūmanawa. Pērā i tētahi atu taputapu i runga i te Linux, he ngāwari te wetereo o te apt:

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 mōhiohio mō ngā whakahau taketake mā te whakamahi i te wāhanga āwhina :

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

Ko YUM he kaiwhakahaere mōkihi mō te pūnaha whakahaere Linux, i whakawhanakehia e Red Hat hei whakahaere i te tāutanga, te whakahōu, me te tango i ngā pūmanawa. Koia te taputapu whakahaere mōkihi paerewa i roto i ngā tohatoha pēnei i a RHEL , CentOS , me 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 mōhio ki te rārangi katoa o ngā whakahau e wātea ana i te wāhanga āwhina :

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

He mea nui te mahi a APT me YUM ki te whakahaere i ngā pūmanawa i runga i te Linux, e whakarato ana i te urunga watea ki ngā mōkihi me ngā whakahōutanga. Ahakoa ngā rerekētanga o te wetereo me ngā āhuatanga, ka whakarite ēnei kaiwhakahaere mōkihi i te whakahaere pai o ngā whakawhirinakitanga me ngā whakahōutanga pūmanawa. Ahakoa te kōwhiringa, he taputapu nui tonu ia kaiwhakahaere mōkihi mō te tāuta i ngā momo tono, ahakoa he ētita tuhinga Linux , he pūmanawa kē atu rānei.

❮ Tuhinga o mua He aha te Linux
Tuhinga ka whai mai ❯ 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.