Biblioteka Paprastos instrukcijos, kaip dirbti su Profitserver paslauga
pagrindinis Biblioteka Linux paketų tvarkytojai

Linux paketų tvarkytojai


Šiame straipsnyje sužinosime, kas yra paketų tvarkyklės , ir išnagrinėsime dvi populiariausias „Linux“ sistemų tvarkykles: APT („Advanced Package Tool“) ir YUM („Yellowdog Updater, modifikuotas) . Išnagrinėsime pagrindinius „Linux“ paketų tvarkyklių veikimo principus, palyginsime jų funkcijas ir privalumus bei pateiksime praktinio pritaikymo pavyzdžių, įskaitant pagrindines paketų valdymo komandas ir funkcijas.

Paketų tvarkyklės yra operacinių sistemų įrankiai, skirti valdyti programinės įrangos komponentų, vadinamų paketais, diegimą, atnaujinimą ir šalinimą. Paprastai tariant, paketų tvarkyklės padeda įdiegti, ištrinti ir atnaujinti programinę įrangą kompiuteryje. „Linux“ operacinėje sistemoje paketų tvarkyklės yra ypač svarbios, nes jos automatizuoja procesą, užtikrindamos, kad visos sistemos programos veiktų kartu teisingai ir be konfliktų.

APT paketų valdytojas

Bendra informacija

APT yra paketų tvarkyklė, skirta „Debian“ pagrindu veikiančioms operacinėms sistemoms, tokioms kaip „Debian“ ir „Ubuntu“ , kuri taip pat apima „apt-get“ ir „apt-cache“ . Ji naudojama programinės įrangos paketams diegti, šalinti ir valdyti. Kaip ir bet kuri kita „Linux“ programa, „apt“ turi intuityvią sintaksę:

apt command option package_name

Dažniausiai pasitaikančios komandos apima:

update – atnaujinti paketų sąrašą
upgrade – atnaujinti įdiegtus paketus
install – įdiegti naujus paketus
remove – išimti pakuotę
purge – pašalinti paketą kartu su jo konfigūracijos failais
autoremove – pašalinti nepanaudotas pakuotes
search – pakuočių paieška

Informacijos apie pagrindines komandas galite gauti naudodami pagalbos skyrių:

APT paketų tvarkyklės pagalbos skyrius

Arba atidarę išsamų vadovą:

man apt

Vadove galite susipažinti su visomis galimomis komandomis ir išsamiu kiekvieno iš jų aprašymu. Ekrano pavyzdys:

APT įrankių vadovas, skirtas Linux

Be pagrindinių komandų, vartotojai taip pat gali naudoti papildomą argumentą – parinktį. Štai keletas iš jų:

-y, --yes – naudojamas automatiškai patvirtinti visus raginimus, kuriuos gali pateikti APT
-q, --quiet – daro išvestį tylesnę, ty sumažina ekrane rodomos informacijos kiekį
-t, --target-release – leidžia nurodyti tikslinę operacinės sistemos versiją paketams diegti ar atnaujinti
-f – verčia diegti paketus, net jei ir yra nepatenkintų priklausomybių
-c – nurodo naudotiną konfigūracijos failą.

Naudojimo pavyzdžiai

Panagrinėkime kai kurias komandas ir parinktis praktiškai. Pavyzdžiui, naudosime Python3. Norėdami pradėti, turite atnaujinti paketų sąrašą:

apt update

Po to galite tęsti diegimą:

apt install python3

Jei ateityje reikės pašalinti šį įrankį, paketui pašalinti galite naudoti komandą:

apt remove python3

Arba pašalinkite paketą kartu su jo konfigūracijos failais. Ši komanda visiškai išvalo paketo sistemą ir visus susijusius duomenis:

apt purge python3

Kasdieniniam naudojimui rekomenduojama atlikti įdiegtų paketų atnaujinimus. Tai gali palengvinti komanda:

apt upgrade

Taip pat naudinga yra komanda, kuri pašalina paketus, įdiegtus kaip priklausomybes, bet nebereikalingus jokiam paketui:

apt autoremove

Apsvarstykite panašius pavyzdžius, bet naudodami parinktis.

Automatinis paketų sąrašo atnaujinimas:

apt-get update -y

Tylus visų įdiegtų paketų atnaujinimas:

apt-get upgrade -q

Įdiegę paketą, nurodantį tikslinę operacinės sistemos versiją (pvz., Ubuntu 22.04):

apt-get install <package_name> -t jammy

Išvada

Baigdami skyrių apie APT paketų tvarkyklę, verta paminėti ir jo privalumus, ir trūkumus. Privalumai apima:

  1. Platus paketų pasirinkimas: prieiga prie oficialių ir trečiųjų šalių saugyklų;
  2. Lengvas naudojimas: intuityvios diegimo, atnaujinimo ir pašalinimo komandos;
  3. Automatinis priklausomybių valdymas: išsprendžia priklausomybes be vartotojo įsikišimo;
  4. Sauga: naudoja kriptografinius parašus, kad patikrintų paketų autentiškumą.

Tarp trūkumų verta paminėti:

  1. Ribotas trečiųjų šalių paketų palaikymas;
  2. Lėti atnaujinimai, palyginti su kai kuriomis kitomis paketų tvarkyklėmis;
  3. Trūksta palaikymo kai kurioms architektūroms.

Nepaisant šių trūkumų, APT išlieka viena populiariausių ir patikimiausių paketų valdymo įrankių Linux pasaulyje, suteikianti vartotojams patogumo ir efektyvumo diegiant ir atnaujinant programinę įrangą.

YUM paketų valdytojas

Bendra informacija

YUM yra „Linux“ operacinės sistemos paketų tvarkyklė, sukurta „Red Hat“, skirta programinės įrangos diegimui, atnaujinimui ir šalinimui valdyti. Ji yra standartinė paketų valdymo priemonė tokiose platinimo sistemose kaip RHEL , „CentOS“ ir „Fedora“.

Komandos sintaksė yra gana paprasta ir intuityvi. Jį daugiausia sudaro raktiniai žodžiai ir parametrai, apibrėžiantys paketų tvarkyklės atliekamą veiksmą. Panagrinėkime pagrindines komandas išsamiau.

Paketo įdiegimas:

yum install <package_name>

Paketo atnaujinimas:

yum update <package_name>

Paketo išėmimas:

yum remove <package_name>

Paketo paieška pagal raktinį žodį:

yum search <keyword>

Įdiegtų paketų sąrašas:

yum list

Su visu galimų komandų sąrašu galite susipažinti pagalbos skyriuje:

YUM paketų tvarkyklės pagalbos skyrius

Be standartinio komandų rinkinio, įrankis taip pat palaiko papildomas parinktis ir vėliavėles. Štai keletas šių parametrų pavyzdžių:

-C – naudokite konfigūracijos failą
-q – slopinkite išvestį, kad būtų užtikrinta papildoma tyla
-y – išjungti interaktyvumą
-v – įgalinti išsamią išvestį
-e – įjungti išplėstinę išvestį

Tarp labiausiai paplitusių vėliavų yra:

--installroot – įdiegti paketus nurodytame kataloge
--releasever – įdiegti paketus iš nurodytos leidimo versijos
--exclude – neįtraukti nurodytų paketų iš diegimo
--allowerasing – leisti pašalinti įdiegtus paketus diegiant naujus
--nogpgcheck – išjungti GPG tikrinimą paketo diegimo metu

YUM sukonfigūruojamas naudojant konfigūracijos failus:

  1. /etc/yum.conf – šiame faile yra visuotiniai programos nustatymai.
  2. /etc/yum.repos.d – šiame kataloge saugomi kiekvienos saugyklos, iš kurios YUM atsisiunčia paketus, konfigūracijos failai.

Naudojimo pavyzdžiai

Naudokime Nginx kaip savo pavyzdžių pagrindą. Norėdami įdiegti paketą, naudokite komandą:

yum install nginx

Rodoma pakuotės informacija:

yum info nginx
Rodoma pakuotės informacija YUM

Rodyti galimų „Nginx“ naujinimų sąrašą:

yum check-update nginx

Atnaujinkite iki naujausios versijos:

yum update nginx

Pašalinkite programą iš sistemos:

yum remove nginx

Atnaujinkite visus įdiegtus paketus naudodami šią komandą:

yum update

Jei norite tik patikrinti, ar yra galimų naujinimų jų neįdiegę:

yum check-update

Pereikime prie sudėtingesnių pavyzdžių, susijusių su anksčiau aptartais parametrais ir vėliavėlėmis.

Įdiekite nginx paketą be išvesties ir be patvirtinimo naudodami konfigūracijos failą /etc/yum.conf:

yum -q -y -C install nginx

Atnaujinkite visus paketus, išskyrus branduolį, naudodami išsamią išvestį:

yum -v --exclude=kernel update

Pašalinkite „Apache“ paketą ir visas jo priklausomybes, leisdami pašalinti įdiegtus paketus šio proceso metu:

yum -y remove httpd --allowerasing

Santrauka

Kaip ir bet kuris įrankis, YUM turi savo stipriąsias ir silpnąsias puses. Jo pranašumai apima:

  1. YUM suteikia paprastą ir intuityvią sąsają paketams tvarkyti.
  2. Ji automatiškai valdo priklausomybes diegiant arba pašalinant paketus.
  3. Tai suteikia prieigą prie centralizuotų saugyklų, kuriose yra tūkstančiai paruoštų naudoti paketų.
  4. Jis palaiko automatinio atnaujinimo funkciją.

Trūkumai yra šie:

  1. Greitis. Vykdymo laikas gali būti lėtas, ypač kai dirbama su dideliu duomenų kiekiu arba lėtais tinklais.
  2. Duomenų bazės atnaujinimai. Kai kurioms operacijoms atlikti reikia atnaujinti paketų duomenų bazę, o tai gali sulėtinti paketų valdymo procesą.
  3. Ribotas paketo versijų palaikymas. YUM kartais siūlo tik senesnes paketo versijas, o tai gali sukelti problemų, jei jums reikia naujausios programinės įrangos versijos.
  4. Saugyklos konfigūracija. Kartais, norint pasiekti tam tikrus paketus ar versijas, reikia nustatyti papildomas saugyklas.

Apskritai, YUM yra galingas ir patogus įrankis paketams tvarkyti Red Hat pagrįstose sistemose, tačiau, kaip ir bet kuri programinė įranga, ji turi privalumų ir trūkumų, į kuriuos reikėtų atsižvelgti naudojant.

Reikalingi paketų tvarkytojai

Ir APT, ir YUM atlieka svarbų vaidmenį valdant programinę įrangą „Linux“ sistemoje, užtikrindami patogią prieigą prie paketų ir atnaujinimų. Nepaisant sintaksės ir funkcijų skirtumų, šie paketų tvarkytuvai užtikrina efektyvų priklausomybių ir programinės įrangos atnaujinimų valdymą. Nepriklausomai nuo pasirinkimo, kiekvienas paketų tvarkytuvas išlieka nepakeičiama priemone diegiant įvairias programas, nesvarbu, ar tai būtų „Linux“ teksto redaktoriai , ar bet kuri kita programinė įranga.

Kitas straipsnis ❯ Certbot: „Let's Encrypt“ sertifikato diegimas

Klauskite mūsų apie VPS

Mes visada pasiruošę atsakyti į jūsų klausimus bet kuriuo dienos ar nakties metu.