Bibliotēka Vienkāršas instrukcijas darbam ar Profitserver pakalpojumu

Linux pakotņu pārvaldnieki


Šajā rakstā mēs uzzināsim, ko paku pārvaldnieki ir un izpētiet divus no populārākajiem Linux sistēmu pārvaldniekiem: APT (Advanced Package Tool) un YUM (Yellowdog Updater, modificēts). Mēs izpētīsim Linux pakotņu pārvaldnieku darbības pamatprincipus, salīdzināsim to funkcijas un priekšrocības, kā arī izskatīsim praktiskas pielietošanas piemērus, ieskaitot pamata komandas un pakotņu pārvaldības funkcijas.

Pakešu vadītāji ir rīki operētājsistēmās, kas paredzēti programmatūras komponentu, kas pazīstami kā pakotnes, instalēšanas, atjaunināšanas un noņemšanas pārvaldībai. Vienkārši sakot, pakotņu pārvaldnieki palīdz instalēt, dzēst un atjaunināt programmatūru datorā. In Linux operētājsistēma, pakotņu pārvaldnieki ir īpaši svarīgi, jo tie automatizē procesu, nodrošinot, ka visas sistēmas programmas darbojas kopā pareizi un bez konfliktiem.

APT pakotņu pārvaldnieks

Galvenā informācija

APT ir pakotņu pārvaldnieks operētājsistēmām, kuru pamatā ir Debian, piemēram, Debian un Ubuntu, kurā ietilpst arī apt-get un apt-cache. To izmanto programmatūras pakotņu instalēšanai, noņemšanai un pārvaldībai. Tāpat kā jebkurai citai Linux utilītai, apt ir intuitīva sintakse:

apt command option package_name

Visbiežāk sastopamās komandas ietver:

update – atsvaidzināt pakešu sarakstu
upgrade - atjaunināt instalētās pakotnes
install - instalēt jaunas pakotnes
remove - izņemt iepakojumu
purge - noņemiet pakotni kopā ar tās konfigurācijas failiem
autoremove – izņemt neizmantotos iepakojumus
search – paku meklēšana

Informāciju par pamatkomandām varat iegūt, izmantojot palīdzēt sadaļa:

APT pakotņu pārvaldnieka palīdzības sadaļa

Vai atverot visaptverošu rokasgrāmatu:

man apt

Rokasgrāmatā varat iepazīties ar visām pieejamajām komandām un detalizētu katras komandas aprakstu. Displeja piemērs:

APT rīka rokasgrāmata operētājsistēmai Linux

Papildus pamata komandām lietotāji var izmantot arī papildu argumentu - opciju. Šeit ir daži no tiem:

-y, --yes – tiek izmantots, lai automātiski apstiprinātu visus uzvednes, ko var parādīt APT
-q, --quiet – padara izvadi klusāku, ti, samazina ekrānā redzamās informācijas apjomu
-t, --target-release – ļauj norādīt mērķa operētājsistēmas versiju pakotņu instalēšanai vai atjaunināšanai
-f – liek instalēt pakotnes, pat ja ir neapmierinātas atkarības
-c – norāda izmantojamo konfigurācijas failu.

Lietošanas piemēri

Apskatīsim dažas komandas un opcijas praksē. Piemēram, mēs izmantosim Python3. Lai sāktu, jums ir jāatjaunina pakešu saraksts:

apt update

Pēc tam varat turpināt instalēšanu:

apt install python3

Ja nākotnē ir nepieciešams noņemt šo rīku, varat izmantot komandu, lai noņemtu pakotni:

apt remove python3

Vai arī noņemiet pakotni kopā ar tās konfigurācijas failiem. Šī komanda pilnībā notīra pakotnes sistēmu un visus saistītos datus:

apt purge python3

Ikdienas lietošanai ieteicams veikt instalēto pakotņu atjauninājumus. To var atvieglot komanda:

apt upgrade

Tikpat noderīga ir komanda, kas noņem pakotnes, kas instalētas kā atkarības, bet vairs nav vajadzīgas nevienai pakotnei:

apt autoremove

Apsveriet līdzīgus piemērus, bet izmantojot opcijas.

Automātiska pakotņu saraksta atjaunināšana:

apt-get update -y

Klusa visu instalēto pakotņu atjaunināšana:

apt-get upgrade -q

Pakotnes instalēšana, kas norāda operētājsistēmas mērķa versiju (piemēram, Ubuntu 22.04):

apt-get install <package_name> -t jammy

Secinājumi

Noslēdzot sadaļu par APT pakotņu pārvaldnieku, ir vērts atzīmēt gan tā priekšrocības, gan trūkumus. Priekšrocības ietver:

  1. Plaša pakotņu izvēle: piekļuve oficiālajām un trešo pušu krātuvēm;
  2. Vienkārša lietošana: intuitīvas komandas instalēšanai, atjaunināšanai un noņemšanai;
  3. Automātiska atkarību pārvaldība: atrisina atkarības bez lietotāja iejaukšanās;
  4. Drošība: izmanto kriptogrāfiskus parakstus, lai pārbaudītu pakotņu autentiskumu.

Starp trūkumiem ir vērts pieminēt:

  1. Ierobežots atbalsts trešo pušu pakotnēm;
  2. Lēni atjauninājumi, salīdzinot ar dažiem citiem pakotņu pārvaldniekiem;
  3. Dažu arhitektūru atbalsta trūkums.

Neskatoties uz šiem trūkumiem, APT joprojām ir viens no populārākajiem un uzticamākajiem pakotņu pārvaldības rīkiem Linux pasaulē, nodrošinot lietotājiem ērtības un efektivitāti programmatūras instalācijā un atjaunināšanā.

YUM pakotņu pārvaldnieks

Galvenā informācija

YUM ir Linux operētājsistēmas pakotņu pārvaldnieks, ko izstrādājis Red Hat programmatūras instalēšanas, atjaunināšanas un noņemšanas pārvaldībai. Tas kalpo kā standarta pakotņu pārvaldības rīks tādos izplatījumos kā RHEL, CentOS, un Fedora.

Komandas sintakse ir diezgan vienkārša un intuitīva. Tas galvenokārt sastāv no atslēgvārdiem un parametriem, kas nosaka pakotņu pārvaldnieka veikto darbību. Apskatīsim galvenās komandas sīkāk.

Pakotnes instalēšana:

yum install <package_name>

Pakotnes atjaunināšana:

yum update <package_name>

Pakas noņemšana:

yum remove <package_name>

Pakas meklēšana pēc atslēgvārda:

yum search <keyword>

Uzskaita instalētās pakotnes:

yum list

Jūs varat iepazīties ar pilnu pieejamo komandu sarakstu palīdzēt sadaļa:

YUM pakotņu pārvaldnieka palīdzības sadaļa

Papildus standarta komandu komplektam rīks atbalsta arī papildu opcijas un karogus. Šeit ir daži šo parametru piemēri:

-C – izmantojiet konfigurācijas failu
-q – apspiest izvadi papildu klusumam
-y - atspējot interaktivitāti
-v – iespējot detalizētu izvadi
-e – iespējot paplašināto izvadi

Visizplatītākie karogi ir:

--installroot - instalēt pakotnes noteiktā direktorijā
--releasever - instalējiet pakotnes no noteiktas laidiena versijas
--exclude – izslēgt norādītās pakotnes no instalēšanas
--allowerasing – atļaut noņemt instalētās pakotnes jaunu instalēšanas laikā
--nogpgcheck – pakotnes instalēšanas laikā atspējot GPG pārbaudi

YUM ir konfigurēts, izmantojot konfigurācijas failus:

  1. /etc/yum.conf – šajā failā ir programmas globālie iestatījumi.
  2. /etc/yum.repos.d – šajā direktorijā tiek glabāti konfigurācijas faili katrai repozitorijai, no kuras YUM lejupielādē pakotnes.

Lietošanas piemēri

Izmantosim Nginx par pamatu saviem piemēriem. Lai instalētu pakotni, izmantojiet komandu:

yum install nginx

Tiek parādīta informācija par iepakojumu:

yum info nginx
Tiek rādīta paketes informācija YUM

Rādīt pieejamo Nginx atjauninājumu sarakstu:

yum check-update nginx

Veiciet atjaunināšanu uz jaunāko versiju:

yum update nginx

Noņemiet programmu no sistēmas:

yum remove nginx

Atjauniniet visas instalētās pakotnes ar šādu komandu:

yum update

Ja vēlaties tikai pārbaudīt pieejamos atjauninājumus, tos neinstalējot:

yum check-update

Pāriesim pie sarežģītākiem piemēriem, kas ietver iepriekš apspriestos parametrus un karogus.

Instalējiet nginx pakotni bez izvades un bez apstiprinājuma, izmantojot konfigurācijas failu /etc/yum.conf:

yum -q -y -C install nginx

Atjauniniet visas pakotnes, izņemot kodolu, ar detalizētu izvadi:

yum -v --exclude=kernel update

Noņemiet Apache pakotni un visas tās atkarības, ļaujot noņemt instalētās pakotnes šī procesa laikā:

yum -y remove httpd --allowerasing

Kopsavilkums

Tāpat kā jebkuram rīkam, YUM ir savas stiprās un vājās puses. Tās priekšrocības ietver:

  1. YUM nodrošina vienkāršu un intuitīvu saskarni pakotņu pārvaldīšanai.
  2. Tas automātiski pārvalda atkarības pakotņu instalēšanas vai noņemšanas laikā.
  3. Tas ļauj piekļūt centralizētām krātuvēm, kurās ir tūkstošiem lietošanai gatavu pakotņu.
  4. Tā atbalsta automātiskās atjaunināšanas funkciju.

Pie trūkumiem pieder:

  1. Ātrums. Izpildes laiks var būt lēns, īpaši, strādājot ar lielu datu apjomu vai lēniem tīkliem.
  2. Datu bāzes atjauninājumi. Dažām darbībām ir jāatjaunina pakotņu datu bāze, kas var palēnināt pakotņu pārvaldības procesu.
  3. Ierobežots atbalsts pakotnes versijām. YUM dažkārt piedāvā tikai vecākas pakotnes versijas, kas var radīt problēmas, ja nepieciešama jaunākā programmatūras versija.
  4. Repozitorija konfigurācija. Dažreiz, lai piekļūtu noteiktām pakotnēm vai versijām, ir jāiestata papildu krātuves.

Kopumā YUM ir jaudīgs un ērts rīks pakešu pārvaldībai Red Hat sistēmās, taču, tāpat kā jebkurai programmatūrai, tai ir priekšrocības un trūkumi, kas jāņem vērā, to lietojot.

Ir nepieciešami pakotņu pārvaldnieki

Gan APT, gan YUM spēlē nozīmīgu lomu programmatūras pārvaldībā operētājsistēmā Linux, nodrošinot ērtu piekļuvi pakotnēm un atjauninājumiem. Neskatoties uz sintakses un līdzekļu atšķirībām, šie pakotņu pārvaldnieki nodrošina efektīvu atkarību un programmatūras atjauninājumu pārvaldību. Neatkarīgi no izvēles katrs pakotņu pārvaldnieks joprojām ir neaizstājams rīks dažādu lietojumprogrammu instalēšanai, neatkarīgi no tā, vai Linux teksta redaktori vai jebkuru citu programmatūru.

⮜ Iepriekšējais raksts Certbot: sertifikāta Let's Encrypt instalēšana

Jautājiet mums par VPS

Mēs vienmēr esam gatavi atbildēt uz jūsu jautājumiem jebkurā diennakts laikā.