Knowledgebase Ienfâldige ynstruksjes om te wurkjen mei de Profitserver-tsjinst

Linux-pakket-managers


Yn dit artikel sille wy ûntdekke wat pakketbehearders binne en ferkenne twa fan 'e populêrste behearders foar Linux-systemen: APT (Advanced Package Tool) en YUM (Yellowdog Updater, wizige). Wy sille de fûnemintele prinsipes studearje fan hoe't Linux-pakketbehearders wurkje, har funksjes en foardielen fergelykje, en foarbylden beskôgje fan praktyske tapassing, ynklusyf basisopdrachten en funksjes foar it behearen fan pakketten.

Pakketbehearders binne ark yn bestjoeringssystemen ûntworpen om de ynstallaasje, bywurkjen en fuortheljen fan softwarekomponinten te behearjen, bekend as pakketten. Simply sette, pakketbehearders helpe by it ynstallearjen, wiskjen en bywurkjen fan software op in kompjûter. Yn de Linux bestjoeringssysteem, pakketbehearders binne benammen wichtich om't se it proses automatisearje, en soargje dat alle programma's yn it systeem goed gearwurkje en sûnder konflikten.

APT Package Manager

Algemiene ynformaasje

APT is in pakketbehearder foar Debian-basearre bestjoeringssystemen lykas Debian en ubuntu, dêr't ek omfettet apt-get en apt-cache. It wurdt brûkt foar it ynstallearjen, ferwiderjen en behearen fan softwarepakketten. Lykas alle oare nutsbedriuwen op Linux, hat apt in yntuïtive syntaksis:

apt command option package_name

De meast foarkommende kommando's binne:

update - ferfarskje de pakketlist
upgrade - upgrade ynstalleare pakketten
install - nije pakketten ynstallearje
remove - fuortsmite in pakket
purge - in pakket fuortsmite tegearre mei syn konfiguraasjebestannen
autoremove - fuortsmite net brûkte pakketten
search - sykje nei pakketten

Jo kinne ynformaasje krije oer de basiskommando's mei de help ôfdieling:

APT Package Manager Help Seksje

Of troch in wiidweidige hânlieding te iepenjen:

man apt

Yn 'e hantlieding kinne jo josels fertroud meitsje mei alle beskikbere kommando's en in detaillearre beskriuwing fan elk. Foarbyld fan display:

APT Tool Manual foar Linux

Njonken basiskommando's kinne brûkers ek in ekstra argumint brûke - in opsje. Hjir binne guon fan harren:

-y, --yes - brûkt om automatysk alle prompts te befêstigjen dy't APT kin presintearje
-q, --quiet - makket de útfier rêstiger, dat wol sizze, ferleget de hoemannichte ynformaasje werjûn op it skerm
-t, --target-release - lit it opjaan fan in doelbestjoeringssysteemferzje foar it ynstallearjen of bywurkjen fan pakketten
-f - twingt de ynstallaasje fan pakketten, sels as d'r net tefreden ôfhinklikens binne
-c - spesifisearret in konfiguraasjetriem om te brûken.

Foarbylden fan gebrûk

Litte wy guon fan 'e kommando's en opsjes yn' e praktyk ûndersykje. As foarbyld sille wy Python3 brûke. Om te begjinnen, moatte jo de pakketlist bywurkje:

apt update

Dêrnei kinne jo trochgean mei de ynstallaasje:

apt install python3

As d'r needsaak is om dit ark yn 'e takomst te ferwiderjen, kinne jo it kommando brûke om it pakket te ferwiderjen:

apt remove python3

Of ferwiderje it pakket tegearre mei syn konfiguraasjebestannen. Dit kommando wisket it systeem fan it pakket en alle byhearrende gegevens folslein:

apt purge python3

Foar deistich gebrûk is it oan te rieden om updates fan ynstalleare pakketten út te fieren. Dit kin fasilitearre wurde troch it kommando:

apt upgrade

Like brûkber is it kommando dat pakketten ferwideret dy't as ôfhinklikens ynstalleare binne, mar net mear nedich binne foar elk pakket:

apt autoremove

Beskôgje ferlykbere foarbylden, mar mei opsjes.

Automatyske fernijing fan 'e pakketlist:

apt-get update -y

Rêste fernijing fan alle ynstallearre pakketten:

apt-get upgrade -q

It ynstallearjen fan in pakket dat de doelferzje fan it bestjoeringssysteem spesifisearret (bygelyks Ubuntu 22.04):

apt-get install <package_name> -t jammy

Konklúzje

By it sluten fan 'e seksje oer de APT-pakketbehearder is it de muoite wurdich op te merken sawol syn foardielen as neidielen. De foardielen omfetsje:

  1. In brede seleksje fan pakketten: tagong ta offisjele en tredden repositories;
  2. Gebrûksgemak: yntuïtive kommando's foar ynstallaasje, fernijings en ferwidering;
  3. Automatysk behear fan ôfhinklikens: oplost ôfhinklikens sûnder yntervinsje fan brûkers;
  4. Feiligens: brûkt kryptografyske hantekeningen om de autentisiteit fan pakketten te ferifiearjen.

Under de neidielen is it wurdich te neamen:

  1. Beheinde stipe foar pakketten fan tredden;
  2. Stadige updates yn ferliking mei guon oare pakketbehearders;
  3. Gebrek oan stipe foar guon arsjitektueren.

Nettsjinsteande dizze tekoarten bliuwt APT ien fan 'e populêrste en betroubere ark foar pakketbehear yn' e Linux-wrâld, en biedt brûkers gemak en effisjinsje by it ynstallearjen en bywurkjen fan software.

YUM Package Manager

Algemiene ynformaasje

Yum is in pakketbehearder foar it Linux-bestjoeringssysteem, ûntwikkele troch Reade hoed foar it behearen fan de ynstallaasje, bywurkjen en fuortheljen fan software. It tsjinnet as it standert ark foar pakketbehear yn distribúsjes lykas RHEL, CentOS, en Fedora.

De syntaksis fan it kommando is frij ienfâldich en yntuïtyf. It bestiet benammen út kaaiwurden en parameters dy't de aksje definiearje útfierd troch de pakketbehearder. Litte wy de haadkommando's yn mear detail ûndersykje.

In pakket ynstallearje:

yum install <package_name>

In pakket bywurkje:

yum update <package_name>

In pakket fuortsmite:

yum remove <package_name>

Sykje nei in pakket op trefwurd:

yum search <keyword>

List fan ynstalleare pakketten:

yum list

Jo kinne josels fertroud meitsje mei de folsleine list mei beskikbere kommando's yn 'e help ôfdieling:

YUM Package Manager Help Seksje

Neist de standert set fan kommando's stipet it ark ek ekstra opsjes en flaggen. Hjir binne wat foarbylden fan dizze parameters:

-C - brûk in konfiguraasjetriem
-q - ûnderdrukke útfier foar ekstra stilte
-y - útskeakelje ynteraktiviteit
-v - ynskeakelje verbose útfier
-e - ynskeakelje útwreide útfier

De meast foarkommende flaggen binne:

--installroot - ynstallearje pakketten yn in spesifisearre map
--releasever - pakketten ynstallearje fan in spesifisearre releaseferzje
--exclude - spesifisearre pakketten útslute fan ynstallaasje
--allowerasing - tastean it fuortsmiten fan ynstalleare pakketten tidens de ynstallaasje fan nije
--nogpgcheck - GPG-kontrôle útskeakelje by pakketynstallaasje

YUM is konfigureare fia konfiguraasjebestannen:

  1. /etc/yum.conf - dit bestân befettet globale ynstellingen foar it programma.
  2. /etc/yum.repos.d - dizze map bewarret konfiguraasjebestannen foar elke repository wêrfan YUM pakketten downloade.

Usage Foarbylden

Litte wy Nginx brûke as basis foar ús foarbylden. Om it pakket te ynstallearjen, brûk it kommando:

yum install nginx

Pakketynformaasje werjaan:

yum info nginx
Toant pakketynformaasje yn YUM

Lit in list mei beskikbere updates foar Nginx sjen:

yum check-update nginx

Fier in update út nei de lêste ferzje:

yum update nginx

Ferwiderje it programma fan it systeem:

yum remove nginx

Update alle ynstalleare pakketten mei it folgjende kommando:

yum update

As jo ​​​​allinich wolle kontrolearje op beskikbere updates sûnder se te ynstallearjen:

yum check-update

Lit ús gean nei mear komplekse foarbylden, wêrby't de parameters en flaggen besprutsen earder.

Ynstallearje it nginx-pakket sûnder útfier en sûnder befêstiging, mei it konfiguraasjetriem /etc/yum.conf:

yum -q -y -C install nginx

Update alle pakketten, útsein de kernel, mei detaillearre útfier:

yum -v --exclude=kernel update

Fuortsmite it Apache-pakket en al syn ôfhinklikens, wêrtroch it fuortsmiten fan ynstalleare pakketten tidens dit proses:

yum -y remove httpd --allowerasing

Gearfetting

Lykas elk ark hat YUM syn sterke en swakke punten. Har foardielen omfetsje:

  1. YUM leveret in ienfâldige en yntuïtive interface foar it behearen fan pakketten.
  2. It beheart automatysk ôfhinklikens by ynstallaasje of ferwidering fan pakketten.
  3. It jout tagong ta sintralisearre repositories dy't tûzenen klear te brûken pakketten befetsje.
  4. It stipet in automatyske updatefunksje.

De neidielen omfetsje:

  1. Faasje. De útfieringstiid kin stadich wêze, benammen by it omgean mei grutte voluminten gegevens as trage netwurken.
  2. Databank updates. Guon operaasjes fereaskje it bywurkjen fan de pakketdatabase, wat it proses fan pakketbehear kin fertrage.
  3. Beheinde stipe foar pakketferzjes. YUM biedt soms allinich âldere pakketferzjes, wat problematysk kin wêze as jo de lêste ferzje fan 'e software nedich binne.
  4. Repository konfiguraasje. Soms is it ynstellen fan ekstra repositories nedich om tagong te krijen ta bepaalde pakketten of ferzjes.

Oer it algemien is YUM in krêftich en handich ark foar it behearen fan pakketten yn Red Hat-basearre systemen, mar lykas elke software hat it foardielen en neidielen dy't moatte wurde beskôge as jo it brûke.

Pakketbehearders binne nedich

Sawol APT as YUM spylje in wichtige rol by it behearen fan software op Linux, en jouwe handige tagong ta pakketten en updates. Nettsjinsteande ferskillen yn syntaksis en funksjes soargje dizze pakketbehearders foar effisjint behear fan ôfhinklikens en software-updates. Nettsjinsteande de kar, bliuwt elke pakketbehearder in ûnmisber ark foar it ynstallearjen fan in ferskaat oan applikaasjes, of Linux tekstbewurkers of hokker oare software.

⮜ Foarige artikel Certbot: Ynstallearje Let's Encrypt Certificate

Freegje ús oer VPS

Wy binne altyd ree om jo fragen op elk momint fan 'e dei of nacht te beantwurdzjen.