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 becynnauupgrade – uwchraddio pecynnau gosodinstall - gosod pecynnau newyddremove - tynnwch becynpurge - tynnwch becyn ynghyd â'i ffeiliau ffurfwedduautoremove - dileu pecynnau nas defnyddiwydsearch - chwilio am becynnau
Gallwch gael gwybodaeth am y gorchmynion sylfaenol gan ddefnyddio'r helpu adran hon:
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:
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:
- Dewis eang o becynnau: mynediad i gadwrfeydd swyddogol a thrydydd parti;
- Rhwyddineb defnydd: gorchmynion greddfol ar gyfer gosod, diweddaru a thynnu;
- Rheoli dibyniaethau yn awtomatig: datrys dibyniaethau heb ymyrraeth defnyddiwr;
- Diogelwch: yn defnyddio llofnodion cryptograffig i wirio dilysrwydd pecynnau.
Ymhlith yr anfanteision, mae'n werth nodi:
- Cefnogaeth gyfyngedig i becynnau trydydd parti;
- Diweddariadau araf o'u cymharu â rhai rheolwyr pecyn eraill;
- 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:
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:
- /etc/yum.conf – mae'r ffeil hon yn cynnwys gosodiadau byd-eang ar gyfer y rhaglen.
- /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
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:
- Mae YUM yn darparu rhyngwyneb syml a greddfol ar gyfer rheoli pecynnau.
- Mae'n rheoli dibyniaethau yn awtomatig wrth osod neu dynnu pecynnau.
- Mae'n caniatáu mynediad i ystorfeydd canolog sy'n cynnwys miloedd o becynnau parod i'w defnyddio.
- Mae'n cefnogi nodwedd diweddaru awtomatig.
Mae'r anfanteision yn cynnwys:
- Cyflymder. Gall yr amser gweithredu fod yn araf, yn enwedig wrth ddelio â llawer iawn o ddata neu rwydweithiau araf.
- Diweddariadau cronfa ddata. Mae angen diweddaru'r gronfa ddata pecynnau ar gyfer rhai gweithrediadau, a all arafu'r broses rheoli pecynnau.
- 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.
- 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.