Baza znanja Preprosta navodila za delo s storitvijo Profitserver
Glavne Baza znanja Linux paketni vodje

Linux paketni vodje


V tem članku bomo odkrili, kaj vodje paketov so in raziščite dva najbolj priljubljena upravitelja za sisteme Linux: APT (napredno orodje za pakete) in YUM (Yellowdog Updater, spremenjeno). Preučili bomo temeljne principe delovanja upraviteljev paketov Linux, primerjali njihove lastnosti in prednosti ter razmislili o primerih praktične uporabe, vključno z osnovnimi ukazi in funkcijami za upravljanje paketov.

Upravljavci paketov so orodja v operacijskih sistemih, zasnovana za upravljanje namestitve, posodabljanja in odstranjevanja programskih komponent, znanih kot paketi. Preprosto povedano, upravitelji paketov pomagajo namestiti, izbrisati in posodobiti programsko opremo v računalniku. V Operacijski sistem Linux, so še posebej pomembni upravitelji paketov, saj avtomatizirajo proces in zagotavljajo, da vsi programi v sistemu delujejo skupaj pravilno in brez konfliktov.

Upravitelj paketov APT

Splošne informacije

APT je upravitelj paketov za operacijske sisteme, ki temeljijo na Debianu, kot je npr Debian in Ubuntu, ki vključuje tudi apt-get in apt-cache. Uporablja se za nameščanje, odstranjevanje in upravljanje programskih paketov. Kot vsak drug pripomoček v Linuxu ima tudi apt intuitivno sintakso:

apt command option package_name

Najpogostejši ukazi vključujejo:

update – osvežite seznam paketov
upgrade – nadgradnja nameščenih paketov
install – namestite nove pakete
remove – odstranite paket
purge – odstranite paket skupaj z njegovimi konfiguracijskimi datotekami
autoremove – odstranite neuporabljene pakete
search – iskanje paketov

Informacije o osnovnih ukazih lahko dobite z uporabo pomoč oddelek:

Razdelek pomoči za upravitelja paketov APT

Ali pa tako, da odprete obsežen priročnik:

man apt

V priročniku se lahko seznanite z vsemi razpoložljivimi ukazi in podrobnim opisom vsakega. Primer prikaza:

Priročnik za orodje APT za Linux

Poleg osnovnih ukazov lahko uporabniki uporabijo tudi dodatni argument – ​​možnost. Tukaj je nekaj izmed njih:

-y, --yes – uporablja se za samodejno potrditev vseh pozivov, ki jih lahko prikaže APT
-q, --quiet – naredi izpis tišji, tj. zmanjša količino informacij, prikazanih na zaslonu
-t, --target-release – omogoča določanje ciljne različice operacijskega sistema za namestitev ali posodabljanje paketov
-f – vsili namestitev paketov, tudi če obstajajo nezadovoljene odvisnosti
-c – določa konfiguracijsko datoteko za uporabo.

Primeri uporabe

Oglejmo si nekaj ukazov in možnosti v praksi. Kot primer bomo uporabili Python3. Za začetek morate posodobiti seznam paketov:

apt update

Po tem lahko nadaljujete z namestitvijo:

apt install python3

Če bo v prihodnje treba odstraniti to orodje, lahko uporabite ukaz za odstranitev paketa:

apt remove python3

Ali odstranite paket skupaj z njegovimi konfiguracijskimi datotekami. Ta ukaz popolnoma počisti sistem paketa in vseh povezanih podatkov:

apt purge python3

Za vsakodnevno uporabo je priporočljivo izvajati posodobitve nameščenih paketov. To lahko olajša ukaz:

apt upgrade

Enako uporaben je ukaz, ki odstrani pakete, ki so nameščeni kot odvisnosti, vendar niso več potrebni za noben paket:

apt autoremove

Razmislite o podobnih primerih, vendar z uporabo možnosti.

Samodejna posodobitev seznama paketov:

apt-get update -y

Tiha posodobitev vseh nameščenih paketov:

apt-get upgrade -q

Namestitev paketa, ki določa ciljno različico operacijskega sistema (na primer Ubuntu 22.04):

apt-get install <package_name> -t jammy

zaključek

V zaključku razdelka o upravljalniku paketov APT je vredno omeniti njegove prednosti in slabosti. Prednosti vključujejo:

  1. Širok izbor paketov: dostop do uradnih repozitorijev in skladišč tretjih oseb;
  2. Preprosta uporaba: intuitivni ukazi za namestitev, posodobitve in odstranitev;
  3. Samodejno upravljanje odvisnosti: razrešuje odvisnosti brez posredovanja uporabnika;
  4. Varnost: uporablja kriptografske podpise za preverjanje pristnosti paketov.

Med pomanjkljivostmi je treba omeniti:

  1. Omejena podpora za pakete tretjih oseb;
  2. Počasne posodobitve v primerjavi z nekaterimi drugimi upravitelji paketov;
  3. Pomanjkanje podpore za nekatere arhitekture.

Kljub tem pomanjkljivostim APT ostaja eno najbolj priljubljenih in zanesljivih orodij za upravljanje paketov v svetu Linuxa, ki uporabnikom zagotavlja udobje in učinkovitost pri nameščanju in posodabljanju programske opreme.

Upravitelj paketov YUM

Splošne informacije

YUM je upravitelj paketov za operacijski sistem Linux, ki ga je razvil Red Hat za upravljanje namestitve, posodabljanja in odstranjevanja programske opreme. Služi kot standardno orodje za upravljanje paketov v distribucijah, kot je RHEL, CentOSin Fedora.

Sintaksa ukaza je precej preprosta in intuitivna. V glavnem je sestavljen iz ključnih besed in parametrov, ki določajo dejanje, ki ga izvaja upravitelj paketov. Oglejmo si glavne ukaze podrobneje.

Namestitev paketa:

yum install <package_name>

Posodabljanje paketa:

yum update <package_name>

Odstranjevanje paketa:

yum remove <package_name>

Iskanje paketa po ključni besedi:

yum search <keyword>

Seznam nameščenih paketov:

yum list

S celotnim seznamom razpoložljivih ukazov se lahko seznanite v pomoč oddelek:

Razdelek za pomoč upravitelja paketov YUM

Poleg standardnega nabora ukazov orodje podpira tudi dodatne možnosti in zastavice. Tukaj je nekaj primerov teh parametrov:

-C – uporabite konfiguracijsko datoteko
-q – zadušite izhod za dodatno tišino
-y – onemogočite interaktivnost
-v – omogočite besedni izpis
-e – omogočite razširjen izhod

Najpogostejše zastave vključujejo:

--installroot – namestite pakete v določen imenik
--releasever – namestite pakete iz določene različice izdaje
--exclude – izključi določene pakete iz namestitve
--allowerasing – omogočite odstranitev nameščenih paketov med namestitvijo novih
--nogpgcheck – onemogočite preverjanje GPG med namestitvijo paketa

YUM je konfiguriran prek konfiguracijskih datotek:

  1. /etc/yum.conf – ta datoteka vsebuje globalne nastavitve za program.
  2. /etc/yum.repos.d – ta imenik shranjuje konfiguracijske datoteke za vsako skladišče, iz katerega YUM prenaša pakete.

Primeri uporabe

Uporabimo Nginx kot osnovo za naše primere. Za namestitev paketa uporabite ukaz:

yum install nginx

Prikaz informacij o paketu:

yum info nginx
Prikaz informacij o paketu v YUM

Pokažite seznam razpoložljivih posodobitev za Nginx:

yum check-update nginx

Izvedite posodobitev na najnovejšo različico:

yum update nginx

Odstranite program iz sistema:

yum remove nginx

Posodobite vse nameščene pakete z naslednjim ukazom:

yum update

Če želite samo preveriti, ali so na voljo posodobitve, ne da bi jih namestili:

yum check-update

Pojdimo k bolj zapletenim primerom, ki vključujejo parametre in zastavice, o katerih smo govorili prej.

Namestite paket nginx brez izpisa in brez potrditve z uporabo konfiguracijske datoteke /etc/yum.conf:

yum -q -y -C install nginx

Posodobite vse pakete, razen jedra, s podrobnim rezultatom:

yum -v --exclude=kernel update

Odstranite paket Apache in vse njegove odvisnosti, kar omogoča odstranitev nameščenih paketov med tem postopkom:

yum -y remove httpd --allowerasing

Povzetek

Kot vsako orodje ima tudi YUM svoje prednosti in slabosti. Njegove prednosti vključujejo:

  1. YUM ponuja preprost in intuitiven vmesnik za upravljanje paketov.
  2. Samodejno upravlja odvisnosti med namestitvijo ali odstranitvijo paketov.
  3. Omogoča dostop do centraliziranih skladišč, ki vsebujejo na tisoče paketov, pripravljenih za uporabo.
  4. Podpira funkcijo samodejnega posodabljanja.

Slabosti vključujejo:

  1. Hitrost. Čas izvajanja je lahko počasen, zlasti pri velikih količinah podatkov ali počasnih omrežjih.
  2. Posodobitve baze podatkov. Nekatere operacije zahtevajo posodobitev podatkovne baze paketov, kar lahko upočasni proces upravljanja paketov.
  3. Omejena podpora za različice paketov. YUM včasih ponuja le starejše različice paketov, kar je lahko problematično, če potrebujete najnovejšo različico programske opreme.
  4. Konfiguracija repozitorija. Včasih je za dostop do določenih paketov ali različic potrebna nastavitev dodatnih repozitorijev.

Na splošno je YUM zmogljivo in priročno orodje za upravljanje paketov v sistemih, ki temeljijo na Red Hat, vendar ima kot vsaka programska oprema prednosti in slabosti, ki jih je treba upoštevati pri uporabi.

Upravljalniki paketov so potrebni

Tako APT kot YUM igrata pomembno vlogo pri upravljanju programske opreme v Linuxu, saj zagotavljata udoben dostop do paketov in posodobitev. Kljub razlikam v sintaksi in funkcijah ti upravitelji paketov zagotavljajo učinkovito upravljanje odvisnosti in posodobitev programske opreme. Ne glede na izbiro ostaja vsak upravljalnik paketov nepogrešljivo orodje za namestitev različnih aplikacij, bodisi Linux urejevalniki besedil ali katero koli drugo programsko opremo.

❮ Prejšnji članek Certbot: Namestitev potrdila Let's Encrypt

Vprašajte nas o VPS

Vedno smo pripravljeni odgovoriti na vaša vprašanja kadarkoli podnevi ali ponoči.