Knowledgebase Cyfarwyddiadau syml i weithio gyda'r gwasanaeth Profitserver
Prif Knowledgebase Rheolwyr Pecynnau Linux

Rheolwyr Pecynnau Linux


Yn yr erthygl hon, byddwn yn darganfod beth rheolwyr pecyn yn ac yn archwilio dau o'r rheolwyr mwyaf poblogaidd ar gyfer systemau Linux: APT (Offer Pecyn Uwch) a YUM (Diweddarwr Yellowdog, Wedi'i Addasu). Byddwn yn astudio egwyddorion sylfaenol sut mae rheolwyr pecynnau Linux yn gweithio, yn cymharu eu nodweddion a'u manteision, ac yn ystyried enghreifftiau o gymhwysiad ymarferol, gan gynnwys gorchmynion a swyddogaethau sylfaenol ar gyfer rheoli pecynnau.

Rheolwyr pecynnau yn offer mewn systemau gweithredu a gynlluniwyd i reoli gosod, diweddaru a thynnu cydrannau meddalwedd, a elwir yn becynnau. Yn syml, mae rheolwyr pecynnau yn helpu i osod, dileu a diweddaru meddalwedd ar gyfrifiadur. Yn y System weithredu Linux, mae rheolwyr pecyn yn arbennig o bwysig gan eu bod yn awtomeiddio'r broses, gan sicrhau bod pob rhaglen yn y system yn gweithredu gyda'i gilydd yn gywir a heb wrthdaro.

Rheolwr Pecyn APT

Gwybodaeth gyffredinol

APT yn rheolwr pecyn ar gyfer systemau gweithredu sy'n seiliedig ar Debian megis Debian a Ubuntu, sydd hefyd yn cynnwys apt-fynd a apt-cache. Fe'i defnyddir ar gyfer gosod, dileu a rheoli pecynnau meddalwedd. Fel unrhyw gyfleustodau eraill ar Linux, mae gan apt gystrawen reddfol:

apt command option package_name

Mae'r gorchmynion mwyaf cyffredin yn cynnwys:

update - adnewyddu'r rhestr becynnau
upgrade – uwchraddio pecynnau gosod
install - gosod pecynnau newydd
remove - tynnwch becyn
purge - tynnwch becyn ynghyd â'i ffeiliau ffurfweddu
autoremove - dileu pecynnau nas defnyddiwyd
search - chwilio am becynnau

Gallwch gael gwybodaeth am y gorchmynion sylfaenol gan ddefnyddio'r helpu adran hon:

APT Rheolwr Pecyn Adran Gymorth

Neu drwy agor llawlyfr cynhwysfawr:

man apt

Yn y llawlyfr, gallwch chi ymgyfarwyddo â'r holl orchmynion sydd ar gael a disgrifiad manwl o bob un. Arddangosfa enghreifftiol:

Llawlyfr Offeryn APT ar gyfer Linux

Ar wahân i orchmynion sylfaenol, gall defnyddwyr hefyd ddefnyddio dadl ychwanegol - opsiwn. Dyma rai ohonynt:

-y, --yes – yn cael ei ddefnyddio i gadarnhau'n awtomatig yr holl ysgogiadau y gall APT eu cyflwyno
-q, --quiet – yn gwneud yr allbwn yn dawelach, hy, yn lleihau faint o wybodaeth a ddangosir ar y sgrin
-t, --target-release – yn caniatáu pennu fersiwn system weithredu darged ar gyfer gosod neu ddiweddaru pecynnau
-f – gorfodi gosod pecynnau, hyd yn oed os oes dibyniaethau anfoddhaol
-c - yn nodi ffeil ffurfweddu i'w defnyddio.

Enghreifftiau o Ddefnydd

Gadewch i ni archwilio rhai o'r gorchmynion a'r opsiynau yn ymarferol. Er enghraifft, byddwn yn defnyddio Python3. I ddechrau, mae angen i chi ddiweddaru'r rhestr becynnau:

apt update

Ar ôl hynny, gallwch fwrw ymlaen â'r gosodiad:

apt install python3

Os oes angen tynnu'r offeryn hwn yn y dyfodol, gallwch ddefnyddio'r gorchymyn i gael gwared ar y pecyn:

apt remove python3

Neu tynnwch y pecyn ynghyd â'i ffeiliau ffurfweddu. Mae'r gorchymyn hwn yn clirio system y pecyn a'r holl ddata cysylltiedig yn llwyr:

apt purge python3

Ar gyfer defnydd bob dydd, argymhellir perfformio diweddariadau o becynnau gosod. Gellir hwyluso hyn gan y gorchymyn:

apt upgrade

Yr un mor ddefnyddiol yw'r gorchymyn sy'n dileu pecynnau sydd wedi'u gosod fel dibyniaethau ond nad oes eu hangen mwyach ar gyfer unrhyw becyn:

apt autoremove

Ystyriwch enghreifftiau tebyg, ond gan ddefnyddio opsiynau.

Diweddariad awtomatig o'r rhestr pecynnau:

apt-get update -y

Diweddariad tawel o'r holl becynnau sydd wedi'u gosod:

apt-get upgrade -q

Gosod pecyn yn nodi fersiwn darged y system weithredu (er enghraifft, Ubuntu 22.04):

apt-get install <package_name> -t jammy

Casgliad

Wrth gloi'r adran ar y rheolwr pecyn APT, mae'n werth nodi ei fanteision a'i anfanteision. Mae'r manteision yn cynnwys:

  1. Dewis eang o becynnau: mynediad i gadwrfeydd swyddogol a thrydydd parti;
  2. Rhwyddineb defnydd: gorchmynion greddfol ar gyfer gosod, diweddaru a thynnu;
  3. Rheoli dibyniaethau yn awtomatig: datrys dibyniaethau heb ymyrraeth defnyddiwr;
  4. Diogelwch: yn defnyddio llofnodion cryptograffig i wirio dilysrwydd pecynnau.

Ymhlith yr anfanteision, mae'n werth nodi:

  1. Cefnogaeth gyfyngedig i becynnau trydydd parti;
  2. Diweddariadau araf o'u cymharu â rhai rheolwyr pecyn eraill;
  3. Diffyg cefnogaeth i rai pensaernïaeth.

Er gwaethaf y diffygion hyn, mae APT yn parhau i fod yn un o'r offer rheoli pecynnau mwyaf poblogaidd a dibynadwy yn y byd Linux, gan roi cyfleustra ac effeithlonrwydd i ddefnyddwyr osod a diweddaru meddalwedd.

Rheolwr Pecyn YUM

Gwybodaeth gyffredinol

YUM yn rheolwr pecyn ar gyfer system weithredu Linux, a ddatblygwyd gan Red Hat ar gyfer rheoli gosod, diweddaru a dileu meddalwedd. Mae'n gweithredu fel yr offeryn rheoli pecyn safonol mewn dosbarthiadau fel RHEL, CentOS, a Fedora.

Mae cystrawen y gorchymyn yn eithaf syml a greddfol. Yn bennaf mae'n cynnwys geiriau allweddol a pharamedrau sy'n diffinio'r camau a gyflawnir gan y rheolwr pecyn. Gadewch i ni archwilio'r prif orchmynion yn fwy manwl.

Gosod pecyn:

yum install <package_name>

Wrthi'n diweddaru pecyn:

yum update <package_name>

Tynnu pecyn:

yum remove <package_name>

Chwilio am becyn yn ôl allweddair:

yum search <keyword>

Rhestru pecynnau wedi'u gosod:

yum list

Gallwch ymgyfarwyddo â'r rhestr lawn o orchmynion sydd ar gael yn y helpu adran hon:

Adran Gymorth Rheolwr Pecyn YUM

Yn ogystal â'r set safonol o orchmynion, mae'r offeryn hefyd yn cefnogi opsiynau a baneri ychwanegol. Dyma rai enghreifftiau o'r paramedrau hyn:

-C - defnyddio ffeil ffurfweddu
-q – atal allbwn ar gyfer tawelwch ychwanegol
-y – analluogi rhyngweithio
-v – galluogi allbwn llafar
-e – galluogi allbwn estynedig

Mae'r baneri mwyaf cyffredin yn cynnwys:

--installroot - gosod pecynnau mewn cyfeiriadur penodedig
--releasever – gosod pecynnau o fersiwn rhyddhau penodedig
--exclude - eithrio pecynnau penodedig rhag eu gosod
--allowerasing – caniatáu tynnu pecynnau sydd wedi'u gosod yn ystod gosod rhai newydd
--nogpgcheck - analluogi gwirio GPG yn ystod gosod pecyn

Mae YUM wedi'i ffurfweddu trwy ffeiliau ffurfweddu:

  1. /etc/yum.conf – mae'r ffeil hon yn cynnwys gosodiadau byd-eang ar gyfer y rhaglen.
  2. /etc/yum.repos.d – mae'r cyfeiriadur hwn yn storio ffeiliau ffurfweddu ar gyfer pob ystorfa y mae YUM yn lawrlwytho pecynnau ohoni.

Enghreifftiau Defnydd

Gadewch i ni ddefnyddio Nginx fel sail i'n henghreifftiau. I osod y pecyn, defnyddiwch y gorchymyn:

yum install nginx

Yn dangos gwybodaeth pecyn:

yum info nginx
Yn arddangos gwybodaeth pecyn yn YUM

Dangoswch restr o'r diweddariadau sydd ar gael ar gyfer Nginx:

yum check-update nginx

Perfformiwch ddiweddariad i'r fersiwn diweddaraf:

yum update nginx

Tynnwch y rhaglen o'r system:

yum remove nginx

Diweddarwch bob pecyn sydd wedi'i osod gyda'r gorchymyn canlynol:

yum update

Os mai dim ond am ddiweddariadau sydd ar gael yr ydych am eu gwirio heb eu gosod:

yum check-update

Gadewch i ni symud ymlaen at enghreifftiau mwy cymhleth, sy'n cynnwys y paramedrau a'r baneri a drafodwyd yn gynharach.

Gosodwch y pecyn nginx heb allbwn a heb gadarnhad, gan ddefnyddio'r ffeil ffurfweddu /etc/yum.conf:

yum -q -y -C install nginx

Diweddaru pob pecyn, ac eithrio'r cnewyllyn, gydag allbwn manwl:

yum -v --exclude=kernel update

Tynnwch y pecyn Apache a'i holl ddibyniaethau, gan ganiatáu dileu pecynnau gosod yn ystod y broses hon:

yum -y remove httpd --allowerasing

Crynodeb

Fel unrhyw offeryn, mae gan YUM ei gryfderau a'i wendidau. Mae ei fanteision yn cynnwys:

  1. Mae YUM yn darparu rhyngwyneb syml a greddfol ar gyfer rheoli pecynnau.
  2. Mae'n rheoli dibyniaethau yn awtomatig wrth osod neu dynnu pecynnau.
  3. Mae'n caniatáu mynediad i ystorfeydd canolog sy'n cynnwys miloedd o becynnau parod i'w defnyddio.
  4. Mae'n cefnogi nodwedd diweddaru awtomatig.

Mae'r anfanteision yn cynnwys:

  1. Cyflymder. Gall yr amser gweithredu fod yn araf, yn enwedig wrth ddelio â llawer iawn o ddata neu rwydweithiau araf.
  2. Diweddariadau cronfa ddata. Mae angen diweddaru'r gronfa ddata pecynnau ar gyfer rhai gweithrediadau, a all arafu'r broses rheoli pecynnau.
  3. Cefnogaeth gyfyngedig ar gyfer fersiynau pecyn. Weithiau dim ond fersiynau pecyn hŷn y mae YUM yn eu cynnig, a all fod yn broblemus os oes angen y fersiwn ddiweddaraf o'r feddalwedd arnoch.
  4. Cyfluniad ystorfa. Weithiau mae angen sefydlu storfeydd ychwanegol i gael mynediad at becynnau neu fersiynau penodol.

Ar y cyfan, mae YUM yn offeryn pwerus a chyfleus ar gyfer rheoli pecynnau mewn systemau sy'n seiliedig ar Red Hat, ond fel unrhyw feddalwedd, mae ganddo fanteision ac anfanteision y dylid eu hystyried wrth ei ddefnyddio.

Mae Rheolwyr Pecyn yn Angenrheidiol

Mae APT ac YUM yn chwarae rhan bwysig wrth reoli meddalwedd ar Linux, gan ddarparu mynediad cyfleus i becynnau a diweddariadau. Er gwaethaf gwahaniaethau mewn cystrawen a nodweddion, mae'r rheolwyr pecynnau hyn yn sicrhau rheolaeth effeithlon o ddibyniaethau a diweddariadau meddalwedd. Waeth beth fo'r dewis, mae pob rheolwr pecyn yn parhau i fod yn offeryn anhepgor ar gyfer gosod amrywiaeth o gymwysiadau, boed Golygyddion testun Linux neu unrhyw feddalwedd arall.

❮ Erthygl flaenorol Certbot: Gosod Tystysgrif Let's Encrypt
Erthygl nesaf ❯ Beth yw Linux

Gofynnwch i ni am VPS

Rydym bob amser yn barod i ateb eich cwestiynau ar unrhyw adeg o'r dydd neu'r nos.