Knowledgebase Einfaldar leiðbeiningar til að vinna með Profitserver þjónustunni
Main Knowledgebase Linux pakkastjórnendur

Linux pakkastjórnendur


Í þessari grein munum við uppgötva hvað pakkastjóra eru og kanna tvo af vinsælustu stjórnendum fyrir Linux kerfi: APT (Advanced Package Tool) og YUM (Yellowdog Updater, breytt). Við munum rannsaka grundvallarreglur um hvernig Linux pakkastjórar vinna, bera saman eiginleika þeirra og kosti og skoða dæmi um hagnýt forrit, þar á meðal grunnskipanir og aðgerðir til að stjórna pakka.

Pakkastjórar eru verkfæri í stýrikerfum sem eru hönnuð til að stjórna uppsetningu, uppfærslu og fjarlægingu hugbúnaðarhluta, þekktir sem pakkar. Einfaldlega sagt, pakkastjórar hjálpa til við að setja upp, eyða og uppfæra hugbúnað á tölvu. Í Linux stýrikerfi, eru pakkastjórar sérstaklega mikilvægir þar sem þeir gera ferlið sjálfvirkt og tryggja að öll forrit í kerfinu virki rétt saman og án árekstra.

APT pakkastjóri

Almennar upplýsingar

APT er pakkastjóri fyrir Debian-stýrikerfi eins og Debian og ubuntu, sem einnig felur í sér líklegur til-fá og líklegur skyndiminni. Það er notað til að setja upp, fjarlægja og stjórna hugbúnaðarpökkum. Eins og öll önnur tól á Linux, hefur apt leiðandi setningafræði:

apt command option package_name

Algengustu skipanirnar eru:

update – endurnýjaðu pakkalistann
upgrade - uppfærðu uppsetta pakka
install - settu upp nýja pakka
remove – fjarlægðu pakka
purge - fjarlægðu pakka ásamt stillingarskrám hans
autoremove – fjarlægðu ónotaðar umbúðir
search - leita að pakka

Þú getur fengið upplýsingar um grunnskipanirnar með því að nota hjálpa kafla:

Hjálparhluti APT pakkastjóra

Eða með því að opna yfirgripsmikla handbók:

man apt

Í handbókinni geturðu kynnt þér allar tiltækar skipanir og nákvæma lýsingu á hverri. Sýnisdæmi:

APT Verkfærahandbók fyrir Linux

Fyrir utan grunnskipanir geta notendur einnig notað viðbótarrök – valmöguleika. Hér eru nokkrar þeirra:

-y, --yes – notað til að staðfesta sjálfkrafa allar leiðbeiningar sem APT kann að birta
-q, --quiet – gerir úttakið hljóðlátara, þ.e. dregur úr magni upplýsinga sem birtist á skjánum
-t, --target-release – gerir kleift að tilgreina markstýrikerfisútgáfu til að setja upp eða uppfæra pakka
-f – þvingar uppsetningu pakka, jafnvel þótt ófullnægjandi ósjálfstæði séu til staðar
-c – tilgreinir stillingarskrá sem á að nota.

Dæmi um notkun

Við skulum skoða nokkrar af skipunum og valmöguleikum í reynd. Sem dæmi munum við nota Python3. Til að byrja þarftu að uppfæra pakkalistann:

apt update

Eftir það geturðu haldið áfram með uppsetninguna:

apt install python3

Ef það er þörf á að fjarlægja þetta tól í framtíðinni geturðu notað skipunina til að fjarlægja pakkann:

apt remove python3

Eða fjarlægðu pakkann ásamt stillingarskrám hans. Þessi skipun hreinsar algjörlega kerfið af pakkanum og öllum tengdum gögnum:

apt purge python3

Fyrir daglega notkun er mælt með því að framkvæma uppfærslur á uppsettum pakka. Þetta er hægt að auðvelda með skipuninni:

apt upgrade

Jafn gagnleg er skipunin sem fjarlægir pakka sem eru settir upp sem ósjálfstæðir en eru ekki lengur nauðsynlegir fyrir neinn pakka:

apt autoremove

Íhugaðu svipuð dæmi, en notaðu valkosti.

Sjálfvirk uppfærsla á pakkalistanum:

apt-get update -y

Róleg uppfærsla á öllum uppsettum pakka:

apt-get upgrade -q

Uppsetning pakka sem tilgreinir markútgáfu stýrikerfisins (til dæmis Ubuntu 22.04):

apt-get install <package_name> -t jammy

Niðurstaða

Í lok kaflans um APT pakkastjórann er rétt að taka fram bæði kosti hans og galla. Kostirnir eru meðal annars:

  1. Fjölbreytt úrval pakka: aðgangur að opinberum og þriðja aðila geymslum;
  2. Auðvelt í notkun: leiðandi skipanir fyrir uppsetningu, uppfærslur og fjarlægingu;
  3. Sjálfvirk stjórnun ósjálfstæðis: leysir ósjálfstæði án afskipta notenda;
  4. Öryggi: notar dulmálsundirskriftir til að sannreyna áreiðanleika pakka.

Meðal ókostanna er rétt að nefna:

  1. Takmarkaður stuðningur við þriðja aðila pakka;
  2. Hægar uppfærslur miðað við suma aðra pakkastjóra;
  3. Skortur á stuðningi við suma byggingarlist.

Þrátt fyrir þessa annmarka er APT enn eitt vinsælasta og áreiðanlegasta pakkastjórnunartæki í Linux heiminum, sem veitir notendum þægindi og skilvirkni við að setja upp og uppfæra hugbúnað.

YUM pakkastjóri

Almennar upplýsingar

YUM er pakkastjóri fyrir Linux stýrikerfið, þróað af Red Hat til að stjórna uppsetningu, uppfærslu og fjarlægingu hugbúnaðar. Það þjónar sem staðlað pakkastjórnunartæki í dreifingum eins og RHEL, CentOSog Fedora.

Setningafræði skipunarinnar er frekar einföld og leiðandi. Það samanstendur aðallega af leitarorðum og breytum sem skilgreina aðgerðina sem pakkastjórinn framkvæmir. Við skulum skoða helstu skipanir nánar.

Að setja upp pakka:

yum install <package_name>

Uppfærsla á pakka:

yum update <package_name>

Að fjarlægja pakka:

yum remove <package_name>

Leita að pakka eftir leitarorði:

yum search <keyword>

Skráir uppsetta pakka:

yum list

Þú getur kynnt þér allan lista yfir tiltækar skipanir í hjálpa kafla:

Hjálparhluti YUM pakkastjóra

Auk staðlaðra skipana styður tólið einnig fleiri valkosti og fána. Hér eru nokkur dæmi um þessar breytur:

-C - notaðu stillingarskrá
-q - bæla niður úttak fyrir frekari hljóðlát
-y - slökkva á gagnvirkni
-v - virkja munnleg framleiðsla
-e – virkjaðu aukið úttak

Algengustu fánarnir eru:

--installroot - settu upp pakka í tiltekinni skrá
--releasever - settu upp pakka frá tiltekinni útgáfu útgáfu
--exclude – útiloka tilgreinda pakka frá uppsetningu
--allowerasing – leyfa að fjarlægja uppsetta pakka meðan á uppsetningu nýrra stendur
--nogpgcheck - slökktu á GPG athugun meðan á uppsetningu pakka stendur

YUM er stillt í gegnum stillingarskrár:

  1. /etc/yum.conf – þessi skrá inniheldur alþjóðlegar stillingar fyrir forritið.
  2. /etc/yum.repos.d – þessi mappa geymir stillingarskrár fyrir hverja geymslu sem YUM hleður niður pakka úr.

Dæmi um notkun

Við skulum nota Nginx sem grunn fyrir dæmin okkar. Til að setja upp pakkann skaltu nota skipunina:

yum install nginx

Sýnir pakkaupplýsingar:

yum info nginx
Sýnir pakkaupplýsingar í YUM

Sýna lista yfir tiltækar uppfærslur fyrir Nginx:

yum check-update nginx

Framkvæma uppfærslu í nýjustu útgáfuna:

yum update nginx

Fjarlægðu forritið úr kerfinu:

yum remove nginx

Uppfærðu alla uppsetta pakka með eftirfarandi skipun:

yum update

Ef þú vilt aðeins leita að tiltækum uppfærslum án þess að setja þær upp:

yum check-update

Við skulum halda áfram að flóknari dæmum, sem felur í sér færibreytur og fánar sem rædd voru áðan.

Settu upp nginx pakkann án úttaks og án staðfestingar með því að nota stillingarskrána /etc/yum.conf:

yum -q -y -C install nginx

Uppfærðu alla pakka, að kjarnanum undanskildum, með nákvæmum úttak:

yum -v --exclude=kernel update

Fjarlægðu Apache pakkann og öll ósjálfstæði hans, sem gerir kleift að fjarlægja uppsetta pakka meðan á þessu ferli stendur:

yum -y remove httpd --allowerasing

Yfirlit

Eins og öll tæki, hefur YUM sína styrkleika og veikleika. Kostir þess eru meðal annars:

  1. YUM býður upp á einfalt og leiðandi viðmót til að stjórna pakka.
  2. Það stjórnar sjálfkrafa ósjálfstæði við uppsetningu eða fjarlægingu pakka.
  3. Það veitir aðgang að miðlægum geymslum sem innihalda þúsundir tilbúna til notkunar pakka.
  4. Það styður sjálfvirka uppfærsluaðgerð.

Ókostirnir fela í sér:

  1. Hraði. Framkvæmdartíminn getur verið hægur, sérstaklega þegar verið er að takast á við mikið magn af gögnum eða hæg netkerfi.
  2. Gagnagrunnsuppfærslur. Sumar aðgerðir krefjast uppfærslu á pakkagagnagrunninum, sem getur hægt á pakkastjórnunarferlinu.
  3. Takmarkaður stuðningur fyrir pakkaútgáfur. YUM býður stundum aðeins upp á eldri pakkaútgáfur, sem getur verið vandamál ef þú þarft nýjustu útgáfuna af hugbúnaðinum.
  4. Uppsetning geymslu. Stundum er nauðsynlegt að setja upp viðbótargeymslur til að fá aðgang að ákveðnum pakka eða útgáfum.

Á heildina litið er YUM öflugt og þægilegt tól til að stjórna pakka í kerfum sem byggja á Red Hat, en eins og hver hugbúnaður hefur hann kosti og galla sem ætti að hafa í huga þegar hann er notaður.

Pakkastjórar eru nauðsynlegir

Bæði APT og YUM gegna mikilvægu hlutverki í stjórnun hugbúnaðar á Linux, veita þægilegan aðgang að pökkum og uppfærslum. Þrátt fyrir mismunandi setningafræði og eiginleika, tryggja þessir pakkastjórar skilvirka stjórnun á ósjálfstæði og hugbúnaðaruppfærslum. Burtséð frá vali er hver pakkastjóri ómissandi tæki til að setja upp margs konar forrit, hvort sem Linux textaritlar eða öðrum hugbúnaði.

❮ Fyrri grein Certbot: Setur upp Let's Encrypt Certificate
Næsta grein ❯ Hvað er Linux

Spyrðu okkur um VPS

Við erum alltaf tilbúin að svara spurningum þínum hvenær sem er sólarhrings.