Knowledgebase Simplaj instrukcioj por labori kun la servo Profitserver
ĉefa Knowledgebase Linuksa Pakaĵmanaĝero

Linuksa Pakaĵmanaĝero


En ĉi tiu artikolo, ni malkovros kio pako perantoj estas kaj esploru du el la plej popularaj administrantoj por Linuksaj sistemoj: APT (Altnivela Paka Ilo) kaj YUM (Yellowdog Ĝisdatigilo, Modifita). Ni studos la fundamentajn principojn pri kiel funkcias Linuksaj pakaĵadministrantoj, komparos iliajn funkciojn kaj avantaĝojn, kaj konsideros ekzemplojn de praktika aplikado, inkluzive de bazaj komandoj kaj funkcioj por administri pakaĵojn.

Pakaj administrantoj estas iloj en operaciumoj dizajnitaj por administri la instaladon, ĝisdatigon kaj forigon de softvarkomponentoj, konataj kiel pakaĵoj. Simple dirite, pakaj administrantoj helpas instali, forigi kaj ĝisdatigi programaron en komputilo. En la Linukso-operaciumo, pakaĵadministrantoj estas precipe gravaj ĉar ili aŭtomatigas la procezon, certigante ke ĉiuj programoj en la sistemo funkcias kune ĝuste kaj sen konfliktoj.

APT Package Manager

Ĝeneralaj informoj

APT estas pakaĵmanaĝero por Debian-bazitaj operaciumoj kiel ekz Debian kaj ubuntu, kiu ankaŭ inkluzivas kapabla akiri kaj taŭga kaŝmemoro. Ĝi estas uzata por instali, forigi kaj administri programpakaĵojn. Kiel ĉiu alia ilo en Linukso, apt havas intuician sintakson:

apt command option package_name

La plej oftaj komandoj inkluzivas:

update – refreŝigi la pakliston
upgrade - ĝisdatigi instalitajn pakaĵojn
install - instali novajn pakaĵojn
remove – forigi pakaĵon
purge - forigi pakaĵon kune kun ĝiaj agordaj dosieroj
autoremove – forigi neuzatajn pakaĵojn
search – serĉi pakaĵojn

Vi povas akiri informojn pri la bazaj komandoj uzante la helpi sekcio:

Helpa Sekcio de APT Package Manager

Aŭ malfermante ampleksan manlibron:

man apt

En la manlibro, vi povas konatiĝi kun ĉiuj disponeblaj komandoj kaj detala priskribo de ĉiu. Ekzemplo montriĝo:

APT Ila Manlibro por Linukso

Krom bazaj komandoj, uzantoj ankaŭ povas uzi plian argumenton - opcion. Jen kelkaj el ili:

-y, --yes – uzata por aŭtomate konfirmi ĉiujn invitojn, kiujn APT povas prezenti
-q, --quiet – igas la eliron pli trankvila, t.e. reduktas la kvanton de informoj montrataj sur la ekrano
-t, --target-release – permesas specifi celan operaciuman version por instali aŭ ĝisdatigi pakaĵojn
-f – devigas la instaladon de pakaĵoj, eĉ se estas nekontentigaj dependecoj
-c – specifas agordan dosieron por uzi.

Ekzemploj de Uzo

Ni ekzamenu kelkajn el la komandoj kaj opcioj en la praktiko. Kiel ekzemplo, ni uzos Python3. Por komenci, vi devas ĝisdatigi la pakliston:

apt update

Post tio, vi povas daŭrigi kun la instalado:

apt install python3

Se estas bezono forigi ĉi tiun ilon estonte, vi povas uzi la komandon por forigi la pakaĵon:

apt remove python3

Aŭ forigu la pakaĵon kune kun ĝiaj agordaj dosieroj. Ĉi tiu komando tute purigas la sistemon de la pako kaj ĉiujn rilatajn datumojn:

apt purge python3

Por ĉiutaga uzo, oni rekomendas fari ĝisdatigojn de instalitaj pakaĵoj. Ĉi tio povas esti faciligita per la komando:

apt upgrade

Same utila estas la komando, kiu forigas pakaĵojn instalitajn kiel dependencojn sed ne plu necesas por iu pako:

apt autoremove

Konsideru similajn ekzemplojn, sed uzante opciojn.

Aŭtomata ĝisdatigo de la paklisto:

apt-get update -y

Kvieta ĝisdatigo de ĉiuj instalitaj pakaĵoj:

apt-get upgrade -q

Instalante pakaĵon specifantan la celversion de la operaciumo (ekzemple, Ubuntu 22.04):

apt-get install <package_name> -t jammy

konkludo

Fininte la sekcion pri la pakadministranto de APT, indas noti kaj ĝiajn avantaĝojn kaj malavantaĝojn. La avantaĝoj inkluzivas:

  1. Vasta elekto de pakaĵoj: aliro al oficialaj kaj triaj deponejoj;
  2. Facileco de uzo: intuiciaj komandoj por instalado, ĝisdatigoj kaj forigo;
  3. Aŭtomata administrado de dependecoj: solvas dependecojn sen interveno de la uzanto;
  4. Sekureco: uzas kriptografajn subskribojn por kontroli la aŭtentikecon de pakaĵoj.

Inter la malavantaĝoj, indas mencii:

  1. Limigita subteno por triaj pakaĵoj;
  2. Malrapidaj ĝisdatigoj kompare kun iuj aliaj pakaĵadministrantoj;
  3. Manko de subteno por iuj arkitekturoj.

Malgraŭ ĉi tiuj mankoj, APT restas unu el la plej popularaj kaj fidindaj pakaĵaj administradiloj en la Linukso-mondo, provizante uzantojn per oportuno kaj efikeco en instalo kaj ĝisdatigo de programaro.

YUM Paka Administranto

Ĝeneralaj informoj

YUM estas pakaĵmanaĝero por la Linukso operaciumo, evoluigita de ruĝa Ĉapelo por administri la instaladon, ĝisdatigon kaj forigon de programaro. Ĝi funkcias kiel la norma paka administrado en distribuoj kiel RELO, CentOSKaj Fedora.

La sintakso de la komando estas sufiĉe simpla kaj intuicia. Ĝi ĉefe konsistas el ŝlosilvortoj kaj parametroj, kiuj difinas la agon faritan de la pakadministranto. Ni ekzamenu la ĉefajn komandojn pli detale.

Instalante pakaĵon:

yum install <package_name>

Ĝisdatigante pakaĵon:

yum update <package_name>

Forigante pakaĵon:

yum remove <package_name>

Serĉante pakaĵon per ŝlosilvorto:

yum search <keyword>

Listo de instalitaj pakaĵoj:

yum list

Vi povas konatiĝi kun la plena listo de disponeblaj komandoj en la helpi sekcio:

Helpa Sekcio de YUM Package Manager

Krom la norma aro de komandoj, la ilo ankaŭ subtenas pliajn opciojn kaj flagojn. Jen kelkaj ekzemploj de ĉi tiuj parametroj:

-C – uzu agordan dosieron
-q - subpremi eliron por plia trankvileco
-y - malŝalti interagadon
-v – ebligu multvortan eligon
-e – ebligi plilongigitan eligon

La plej oftaj flagoj inkluzivas:

--installroot – instali pakaĵojn en specifa dosierujo
--releasever – instali pakaĵojn de specifita eldonversio
--exclude - ekskludi specifitajn pakaĵojn de instalado
--allowerasing – permesi la forigon de instalitaj pakaĵoj dum la instalado de novaj
--nogpgcheck - malebligu GPG-kontroladon dum paka instalado

YUM estas agordita per agordaj dosieroj:

  1. /etc/yum.conf – ĉi tiu dosiero enhavas tutmondajn agordojn por la programo.
  2. /etc/yum.repos.d – ĉi tiu dosierujo konservas agordajn dosierojn por ĉiu deponejo el kiu YUM elŝutas pakaĵojn.

Ekzemploj de uzado

Ni uzu Nginx kiel bazon por niaj ekzemploj. Por instali la pakaĵon, uzu la komandon:

yum install nginx

Montrante pakaĵinformojn:

yum info nginx
Montrante pakaĵinformojn en YUM

Montru liston de disponeblaj ĝisdatigoj por Nginx:

yum check-update nginx

Faru ĝisdatigon al la plej nova versio:

yum update nginx

Forigu la programon el la sistemo:

yum remove nginx

Ĝisdatigu ĉiujn instalitajn pakaĵojn per la sekva komando:

yum update

Se vi nur volas kontroli disponeblajn ĝisdatigojn sen instali ilin:

yum check-update

Ni transiru al pli kompleksaj ekzemploj, engaĝante la parametrojn kaj flagojn diskutitajn antaŭe.

Instalu la pakaĵon nginx sen eligo kaj sen konfirmo, uzante la agordan dosieron /etc/yum.conf:

yum -q -y -C install nginx

Ĝisdatigu ĉiujn pakaĵojn, krom la kerno, kun detala eligo:

yum -v --exclude=kernel update

Forigu la Apache-pakaĵon kaj ĉiujn ĝiajn dependecojn, permesante la forigon de instalitaj pakaĵoj dum ĉi tiu procezo:

yum -y remove httpd --allowerasing

resumo

Kiel ĉiu ilo, YUM havas siajn fortojn kaj malfortojn. Ĝiaj avantaĝoj inkluzivas:

  1. YUM provizas simplan kaj intuician interfacon por administri pakaĵojn.
  2. Ĝi aŭtomate administras dependecojn dum instalado aŭ forigo de pakaĵoj.
  3. Ĝi permesas aliron al centralizitaj deponejoj enhavantaj milojn da uzeblaj pakaĵoj.
  4. Ĝi subtenas aŭtomatan ĝisdatigon.

La malavantaĝoj inkluzivas:

  1. Rapido. La ekzekuttempo povas esti malrapida, precipe kiam oni traktas grandajn volumojn da datumoj aŭ malrapidajn retojn.
  2. Ĝisdatigoj de datumbazoj. Iuj operacioj postulas ĝisdatigi la pakaĵdatumbazon, kio povas malrapidigi la pakaĵadministradprocezon.
  3. Limigita subteno por pakaĵversioj. YUM foje nur ofertas pli malnovajn pakajn versiojn, kiuj povas esti problemaj se vi bezonas la lastan version de la programaro.
  4. Agordo de deponejo. Kelkfoje instali pliajn deponejojn estas necesa por aliri iujn pakaĵojn aŭ versiojn.

Ĝenerale, YUM estas potenca kaj oportuna ilo por administri pakaĵojn en sistemoj bazitaj en Red Hat, sed kiel ajna programaro, ĝi havas avantaĝojn kaj malavantaĝojn, kiujn oni devas konsideri kiam oni uzas ĝin.

Pakaj Administrantoj Estas Necesaj

Kaj APT kaj YUM ludas gravan rolon en administrado de programaro en Linukso, provizante oportunan aliron al pakaĵoj kaj ĝisdatigoj. Malgraŭ diferencoj en sintakso kaj funkcioj, ĉi tiuj pakaĵadministrantoj certigas efikan administradon de dependecoj kaj programaj ĝisdatigoj. Sendepende de la elekto, ĉiu pakaĵmanaĝero restas nemalhavebla ilo por instali diversajn aplikojn, ĉu Linukso tekstredaktiloj aŭ ajna alia programaro.

❮ Antaŭa artikolo Kio estas Linukso
Sekva artikolo ❯ Certbot: Instalante Ni Ĉifri Atestilon

Demandu nin pri VPS

Ni ĉiam pretas respondi viajn demandojn je ajna tempo de tago aŭ nokto.