Di vê gotarê de, em ê çi bibînin rêveberên pakêtê in û du rêveberên herî populer ên ji bo pergalên Linux-ê vekolînin: APT (Amûra pakêtê ya pêşkeftî) û YUM (Yellowdog Updater, Guherandin). Em ê prensîbên bingehîn ên ku rêvebirên pakêta Linux-ê çawa dixebitin lêkolîn bikin, taybetmendî û avantajên wan bidin ber hev, û mînakên serîlêdana pratîkî, tevî ferman û fonksiyonên bingehîn ên ji bo birêvebirina pakêtan, binirxînin.
Rêveberên pakêtê Amûrên pergalên xebitandinê ne ku ji bo birêvebirina sazkirin, nûvekirin û rakirina hêmanên nermalavê, ku wekî pakêt têne zanîn têne çêkirin. Bi hêsanî, rêveberên pakêtê ji bo sazkirin, jêbirin û nûvekirina nermalava li ser komputerek alîkariyê dikin. Di Pergala xebitandina Linux, gerînendeyên pakêtê bi taybetî girîng in ji ber ku ew pêvajoyê otomatîk dikin, dabîn dikin ku hemî bernameyên di pergalê de rast û bê pevçûn bi hev re tevdigerin.
Rêvebirê Pakêtê APT
Agahiyên giştî
APT ji bo pergalên xebitandinê yên Debian-ê wekî rêveberê pakêtê ye Debian û Ubuntu, ku jî tê de ye apt-get û apt-cache. Ew ji bo sazkirin, rakirin û birêvebirina pakêtên nermalavê tê bikar anîn. Mîna her karûbarek din a li Linux-ê, apt jî hevoksaziyek xwerû heye:
apt command option package_name
Fermanên herî gelemperî ev in:
update - navnîşa pakêtê nûve bikinupgrade - pakêtên sazkirî nûve bikininstall - pakêtên nû saz bikinremove - pakêtek jêbirinpurge - pakêtek digel pelên veavakirina wê jêbirinautoremove - pakêtên ku nehatine bikaranîn rakinsearch - li pakêtan bigerin
Hûn dikarin di derheqê fermanên bingehîn de bi karanîna agahdariyan bistînin alîkarî liq:
An jî bi vekirina manualek berfireh:
man apt
Di manualê de, hûn dikarin xwe bi hemî fermanên berdest û ravekek berfireh a her yekê nas bikin. Nîşana nimûne:
Ji bilî fermanên bingehîn, bikarhêner dikarin argumanek din jî bikar bînin - vebijarkek. Li vir hinek ji wan hene:
-y, --yes - ji bo piştrastkirina bixweber hemî pêşniyarên ku APT dikare pêşkêşî bike tê bikar anîn-q, --quiet - encam bêdengtir dike, ango rêjeya agahdariya ku li ser ekranê têne xuyang kirin kêm dike-t, --target-release - dihêle hûn guhertoyek pergala xebitandinê ya armanc ji bo sazkirin an nûvekirina pakêtan diyar bikin-f - zorê dide sazkirina pakêtan, tevî ku girêdayîbûna nerazî hebin-c - pelek mîhengê ku bikar bîne diyar dike.
Nimûneyên Bikaranînê
Ka em hin ferman û vebijarkan di pratîkê de bikolin. Wekî nimûne, em ê Python3 bikar bînin. Ji bo destpêkirinê, hûn hewce ne ku navnîşa pakêtê nûve bikin:
apt update
Piştî vê yekê, hûn dikarin sazkirinê bidomînin:
apt install python3
Ger di pêşerojê de pêdivî bi rakirina vê amûrê hebe, hûn dikarin fermanê bikar bînin ku pakêtê jêbirin:
apt remove python3
An jî pakêtê digel pelên mîhengê wê jêbirin. Ev ferman bi tevahî pergala pakêtê û hemî daneyên têkildar paqij dike:
apt purge python3
Ji bo karanîna rojane, tê pêşniyar kirin ku nûvekirina pakêtên sazkirî bêne kirin. Ev dikare bi fermanê hêsan bibe:
apt upgrade
Fermana ku pakêtên ku wekî pêwendiyê hatine saz kirin lê êdî ji bo pakêtek ne hewce ne bi heman rengî bikêrhatî ye:
apt autoremove
Mînakên wekhev bifikirin, lê vebijarkan bikar bînin.
Nûvekirina otomatîkî ya navnîşa pakêtê:
apt-get update -y
Nûvekirina bêdeng a hemî pakêtên sazkirî:
apt-get upgrade -q
Sazkirina pakêtek ku guhertoya armancê ya pergala xebitandinê diyar dike (mînak, Ubuntu 22.04):
apt-get install <package_name> -t jammy
Xelasî
Di dawiya beşa li ser rêveberê pakêtê APT de, hêja ye ku hem awantaj û hem jî dezawantajên wê were destnîşan kirin. Avantajên xwe hene:
- Hilbijartinek berfireh a pakêtan: gihîştina depoyên fermî û yên sêyemîn;
- Hêsaniya karanînê: Ji bo sazkirin, nûvekirin û rakirina fermanên xwerû;
- Rêvebiriya otomatîkî ya pêwendiyan: girêdanan bêyî destwerdana bikarhêner çareser dike;
- Ewlekarî: îmzeyên krîptografîk bikar tîne da ku rastiya pakêtan verast bike.
Di nav kêmasiyan de, hêjayî gotinê ye:
- Piştgiriya tixûbdar ji bo pakêtên sêyemîn;
- Nûvekirinên hêdî li gorî hin rêveberên pakêtê yên din;
- Nebûna piştgirî ji bo hin mîmarî.
Tevî van kêmasiyan, APT di cîhana Linux de yek ji amûrên rêveberiya pakêtê yên herî populer û pêbawer dimîne, ku di sazkirin û nûvekirina nermalavê de rehetî û karîgeriyê peyda dike.
Rêveberê Pakêtê YUM
Agahiyên giştî
YUM gerînendeyê pakêtê ye ji bo pergala xebatê Linux, ku ji hêla Red Hat ji bo birêvebirina sazkirin, nûvekirin û rakirina nermalavê. Ew wekî amûra rêveberiya pakêtê ya standard di belavkirinên mîna de kar dike RHEL, Red, û Fedora.
Hevoksaziya fermanê pir hêsan û têgihîştî ye. Ew bi gelemperî ji keywords û parametreyên ku çalakiya ku ji hêla rêveberê pakêtê ve hatî kirin diyar dike pêk tê. Ka em bi hûrgulî emrên sereke binirxînin.
Sazkirina pakêtek:
yum install <package_name>
Nûvekirina pakêtekê:
yum update <package_name>
Rakirina pakêtek:
yum remove <package_name>
Li pakêtek li gorî keywordê digerin:
yum search <keyword>
Lîsteya pakêtên sazkirî:
yum list
Hûn dikarin xwe bi navnîşa tevahî ya emrên berdest di nav de nas bikin alîkarî liq:
Ji bilî koma standard ya fermanan, amûr di heman demê de vebijark û alayên din jî piştgirî dike. Li vir çend mînakên van parameteran hene:
-C - pelê veavakirinê bikar bînin-q - ji bo bêdengiya zêde hilberînê bitepisînin-y - înteraktîfiyê neçalak bike-v - derketina devkî çalak bike-e - hilberîna dirêjkirî çalak bike
Alên herî gelemperî ev in:
--installroot - pakêtan di pelrêçek diyarkirî de saz bikin--releasever - pakêtan ji guhertoyek serbestberdana diyarkirî saz bikin--exclude - pakêtên diyarkirî ji sazkirinê derxînin--allowerasing - di dema sazkirina yên nû de rê bidin rakirina pakêtên sazkirî--nogpgcheck - Di dema sazkirina pakêtê de kontrolkirina GPG-ê neçalak bike
YUM bi pelên vesazkirinê ve hatî mîheng kirin:
- /etc/yum.conf - ev pel ji bo bernameyê mîhengên gerdûnî dihewîne.
- /etc/yum.repos.d - ev pelrêça pelên veavakirinê ji bo her depoyek ku YUM jê pakêtan dadixe hilîne.
Nimûneyên Bikaranînê
Ka em Nginx ji bo nimûneyên xwe wekî bingehek bikar bînin. Ji bo sazkirina pakêtê, emrê bikar bînin:
yum install nginx
Nîşandana agahdariya pakêtê:
yum info nginx
Ji bo Nginx navnîşek nûvekirinên berdest nîşan bidin:
yum check-update nginx
Nûvekirinek guhertoya herî dawî bikin:
yum update nginx
Bernameyê ji pergalê derxînin:
yum remove nginx
Hemî pakêtên sazkirî bi fermana jêrîn nûve bikin:
yum update
Ger hûn tenê dixwazin nûvekirinên berdest bêyî sazkirina wan kontrol bikin:
yum check-update
Werin em herin ser mînakên tevlihevtir, ku di nav parametre û alayên berê de hatine nîqaş kirin.
Pakêta nginx bêyî encam û bê pejirandin, bi karanîna pelê veavakirinê /etc/yum.conf saz bikin:
yum -q -y -C install nginx
Hemî pakêtan, ji xeynî kernelê, bi encamek berfireh nûve bikin:
yum -v --exclude=kernel update
Pakêta Apache û hemî girêdanên wê jêbirin, di vê pêvajoyê de rê dide rakirina pakêtên sazkirî:
yum -y remove httpd --allowerasing
Berhevkirinî
Mîna her amûrek, YUM hêz û qelsiyên xwe hene. Avantajên wê hene:
- YUM ji bo birêvebirina pakêtan navgînek hêsan û xwerû peyda dike.
- Ew bixweber girêdanan di dema sazkirin an rakirina pakêtan de birêve dibe.
- Ew dihêle ku meriv bigihîje depoyên navendî yên ku bi hezaran pakêtên amade-bikaranîna wan hene.
- Ew taybetmendiyek nûvekirina otomatîk piştgirî dike.
Dezavantajan ev in:
- Zûbûnî. Wextê darvekirinê dikare hêdî be, nemaze dema ku bi cildên mezin ên daneyan an torên hêdî re mijûl dibin.
- Nûvekirinên databasê. Hin operasyonan nûvekirina databasa pakêtê hewce dike, ku dikare pêvajoya rêveberiya pakêtê hêdî bike.
- Piştgiriya sînorkirî ji bo guhertoyên pakêtê. YUM carinan tenê guhertoyên pakêtê yên kevntir pêşkêşî dike, ku heke hûn hewceyê guhertoya herî dawî ya nermalavê hewce bikin, dibe ku pirsgirêk be.
- Veavakirina depoyê. Carinan ji bo gihîştina hin pakêt an guhertoyan sazkirina depoyên zêde hewce ye.
Bi tevayî, YUM ji bo birêvebirina pakêtan di pergalên bingehîn ên Red Hat de amûrek hêzdar û hêsan e, lê mîna her nermalavê, xwedan avantaj û dezawantajên ku divê dema karanîna wê were hesibandin heye.
Rêvebirên Pakê Pêwîst in
Hem APT û hem jî YUM di rêvebirina nermalava li Linux-ê de rolek girîng dilîzin, gihandina hêsan a pakêt û nûvekirinan peyda dikin. Tevî cûdahiyên di hevoksazî û taybetmendiyan de, van rêveberên pakêtê rêveberiya bikêrhatî ya girêdan û nûvekirinên nermalavê piştrast dikin. Bêyî bijartinê, her rêveberê pakêtê ji bo sazkirina cûrbecûr sepanan amûrek domdar dimîne, gelo Edîtorên nivîsê yên Linux an jî nermalava din.