Knowledgebase Maagizo rahisi ya kufanya kazi na huduma ya Profitserver
Kuu ya Knowledgebase Washirika wa Paket ya Linux

Washirika wa Paket ya Linux


Katika makala haya, tutagundua ni nini wasimamizi wa vifurushi na kuchunguza wasimamizi wawili maarufu zaidi wa mifumo ya Linux: APT (Kifaa cha Kifurushi cha Juu) na YUM (Kisasishaji cha Yellowdog, Kilichorekebishwa) . Tutasoma kanuni za msingi za jinsi wasimamizi wa vifurushi vya Linux wanavyofanya kazi, kulinganisha vipengele na faida zao, na kuzingatia mifano ya matumizi ya vitendo, ikiwa ni pamoja na amri na kazi za msingi za kusimamia vifurushi.

Vidhibiti vya vifurushi ni zana katika mifumo endeshi iliyoundwa kusimamia usakinishaji, usasishaji, na uondoaji wa vipengele vya programu, vinavyojulikana kama vifurushi. Kwa ufupi, vidhibiti vya vifurushi husaidia kusakinisha, kufuta, na kusasisha programu kwenye kompyuta. Katika mfumo endeshi wa Linux , vidhibiti vya vifurushi ni muhimu sana kwani huendesha mchakato kiotomatiki, kuhakikisha kwamba programu zote kwenye mfumo hufanya kazi pamoja kwa usahihi na bila migogoro.

Meneja wa Kifurushi cha APT

Jumla

APT ni meneja wa vifurushi kwa mifumo endeshi inayotegemea Debian kama vile Debian na Ubuntu , ambayo pia inajumuisha apt-get na apt-cache . Inatumika kwa kusakinisha, kuondoa, na kudhibiti vifurushi vya programu. Kama huduma nyingine yoyote kwenye Linux, apt ina sintaksia angavu:

apt command option package_name

Amri za kawaida ni pamoja na:

update - onyesha upya orodha ya kifurushi
upgrade - sasisha vifurushi vilivyowekwa
install - sakinisha vifurushi vipya
remove - ondoa kifurushi
purge - ondoa kifurushi pamoja na faili zake za usanidi
autoremove - ondoa vifurushi visivyotumika
search - tafuta vifurushi

Unaweza kupata taarifa kuhusu amri za msingi kwa kutumia sehemu ya usaidizi :

Sehemu ya Usaidizi ya Kidhibiti Kifurushi cha APT

Au kwa kufungua mwongozo wa kina:

man apt

Katika mwongozo, unaweza kujijulisha na amri zote zilizopo na maelezo ya kina ya kila mmoja. Onyesho la mfano:

Mwongozo wa Zana ya APT kwa Linux

Kando na amri za kimsingi, watumiaji wanaweza pia kutumia hoja ya ziada - chaguo. Hapa kuna baadhi yao:

-y, --yes - hutumika kuthibitisha kiotomati vidokezo vyote ambavyo APT inaweza kuwasilisha
-q, --quiet - hufanya pato kuwa tulivu, yaani, inapunguza kiwango cha habari kinachoonyeshwa kwenye skrini
-t, --target-release - huruhusu kubainisha toleo la mfumo wa uendeshaji lengwa kwa kusakinisha au kusasisha vifurushi
-f - hulazimisha usakinishaji wa vifurushi, hata ikiwa kuna utegemezi ambao haujaridhika
-c - inabainisha faili ya usanidi ya kutumia.

Mifano ya Matumizi

Hebu tuchunguze baadhi ya amri na chaguzi katika mazoezi. Kama mfano, tutatumia Python3. Ili kuanza, unahitaji kusasisha orodha ya kifurushi:

apt update

Baada ya hapo, unaweza kuendelea na ufungaji:

apt install python3

Ikiwa kuna haja ya kuondoa chombo hiki katika siku zijazo, unaweza kutumia amri ili kuondoa kifurushi:

apt remove python3

Au ondoa kifurushi pamoja na faili zake za usanidi. Amri hii inafuta kabisa mfumo wa kifurushi na data zote zinazohusiana:

apt purge python3

Kwa matumizi ya kila siku, inashauriwa kufanya sasisho za vifurushi vilivyowekwa. Hii inaweza kuwezeshwa na amri:

apt upgrade

Muhimu sawa ni amri inayoondoa vifurushi vilivyowekwa kama tegemezi lakini hazihitajiki tena kwa kifurushi chochote:

apt autoremove

Fikiria mifano kama hiyo, lakini kwa kutumia chaguzi.

Sasisho otomatiki la orodha ya kifurushi:

apt-get update -y

Sasisho tulivu la vifurushi vyote vilivyosakinishwa:

apt-get upgrade -q

Kufunga kifurushi kinachobainisha toleo la lengo la mfumo wa uendeshaji (kwa mfano, Ubuntu 22.04):

apt-get install <package_name> -t jammy

Hitimisho

Kwa kumalizia sehemu ya meneja wa kifurushi cha APT, inafaa kuzingatia faida na hasara zake zote. Faida ni pamoja na:

  1. Uchaguzi mpana wa vifurushi: ufikiaji wa hazina rasmi na za mtu wa tatu;
  2. Urahisi wa kutumia: amri angavu kwa usakinishaji, sasisho, na kuondolewa;
  3. Usimamizi otomatiki wa utegemezi: hutatua utegemezi bila uingiliaji wa mtumiaji;
  4. Usalama: hutumia sahihi kriptografia ili kuthibitisha uhalisi wa vifurushi.

Miongoni mwa ubaya, inafaa kutaja:

  1. Msaada mdogo kwa vifurushi vya mtu wa tatu;
  2. Masasisho ya polepole ikilinganishwa na wasimamizi wengine wa vifurushi;
  3. Ukosefu wa msaada kwa baadhi ya usanifu.

Licha ya mapungufu haya, APT inasalia kuwa mojawapo ya zana maarufu na za kuaminika za usimamizi wa vifurushi katika ulimwengu wa Linux, zinazowapa watumiaji urahisi na ufanisi katika kusakinisha na kusasisha programu.

Meneja wa Kifurushi cha YUM

Jumla

YUM ni meneja wa vifurushi wa mfumo endeshi wa Linux, uliotengenezwa na Red Hat kwa ajili ya kusimamia usakinishaji, usasishaji, na uondoaji wa programu. Hutumika kama zana ya kawaida ya usimamizi wa vifurushi katika usambazaji kama vile RHEL , CentOS , na Fedora.

Syntax ya amri ni rahisi sana na angavu. Inajumuisha maneno muhimu na vigezo vinavyofafanua hatua iliyofanywa na msimamizi wa kifurushi. Hebu tuchunguze amri kuu kwa undani zaidi.

Kusakinisha kifurushi:

yum install <package_name>

Kusasisha kifurushi:

yum update <package_name>

Kuondoa kifurushi:

yum remove <package_name>

Kutafuta kifurushi kwa neno kuu:

yum search <keyword>

Kuorodhesha vifurushi vilivyosakinishwa:

yum list

Unaweza kujifahamisha na orodha kamili ya amri zinazopatikana katika sehemu ya usaidizi :

Sehemu ya Usaidizi ya Kidhibiti cha Kifurushi cha YUM

Mbali na seti ya kawaida ya amri, chombo pia inasaidia chaguzi za ziada na bendera. Hapa kuna mifano ya vigezo hivi:

-C - tumia faili ya usanidi
-q - kukandamiza pato kwa utulivu zaidi
-y - Zima mwingiliano
-v - wezesha pato la kitenzi
-e - Wezesha pato lililopanuliwa

Bendera zinazojulikana zaidi ni pamoja na:

--installroot - sakinisha vifurushi kwenye saraka maalum
--releasever - sakinisha vifurushi kutoka kwa toleo maalum la toleo
--exclude - ondoa vifurushi maalum kutoka kwa usakinishaji
--allowerasing - kuruhusu kuondolewa kwa vifurushi vilivyowekwa wakati wa ufungaji wa mpya
--nogpgcheck - Zima ukaguzi wa GPG wakati wa usakinishaji wa kifurushi

YUM imeundwa kupitia faili za usanidi:

  1. /etc/yum.conf - faili hii ina mipangilio ya kimataifa ya programu.
  2. /etc/yum.repos.d - saraka hii huhifadhi faili za usanidi kwa kila hazina ambayo YUM hupakua vifurushi.

Mifano ya Matumizi

Wacha tutumie Nginx kama msingi wa mifano yetu. Ili kufunga kifurushi, tumia amri:

yum install nginx

Inaonyesha maelezo ya kifurushi:

yum info nginx
Inaonyesha maelezo ya kifurushi katika YUM

Onyesha orodha ya sasisho zinazopatikana za Nginx:

yum check-update nginx

Fanya sasisho kwa toleo jipya zaidi:

yum update nginx

Ondoa programu kutoka kwa mfumo:

yum remove nginx

Sasisha vifurushi vyote vilivyosanikishwa na amri ifuatayo:

yum update

Ikiwa unataka tu kuangalia sasisho zinazopatikana bila kuzisakinisha:

yum check-update

Wacha tuendelee kwenye mifano ngumu zaidi, inayohusisha vigezo na bendera zilizojadiliwa hapo awali.

Sakinisha kifurushi cha nginx bila pato na bila uthibitisho, kwa kutumia faili ya usanidi /etc/yum.conf:

yum -q -y -C install nginx

Sasisha vifurushi vyote, ukiondoa kernel, na pato la kina:

yum -v --exclude=kernel update

Ondoa kifurushi cha Apache na utegemezi wake wote, ikiruhusu kuondolewa kwa vifurushi vilivyosanikishwa wakati wa mchakato huu:

yum -y remove httpd --allowerasing

Muhtasari

Kama zana yoyote, YUM ina nguvu na udhaifu wake. Faida zake ni pamoja na:

  1. YUM hutoa kiolesura rahisi na angavu cha kudhibiti vifurushi.
  2. Inasimamia utegemezi kiotomatiki wakati wa usakinishaji au kuondolewa kwa vifurushi.
  3. Inaruhusu ufikiaji wa hazina kuu zilizo na maelfu ya vifurushi vilivyo tayari kutumia.
  4. Inaauni kipengele cha kusasisha kiotomatiki.

Ubaya ni pamoja na:

  1. Kasi. Muda wa utekelezaji unaweza kuwa polepole, haswa unaposhughulika na idadi kubwa ya data au mitandao ya polepole.
  2. Sasisho za hifadhidata. Baadhi ya shughuli zinahitaji kusasisha hifadhidata ya kifurushi, ambayo inaweza kupunguza kasi ya mchakato wa usimamizi wa kifurushi.
  3. Usaidizi mdogo kwa matoleo ya vifurushi. YUM wakati mwingine hutoa tu matoleo ya zamani ya kifurushi, ambayo yanaweza kuwa shida ikiwa unahitaji toleo la hivi karibuni la programu.
  4. Usanidi wa hifadhi. Wakati mwingine kuweka hazina za ziada ni muhimu ili kufikia vifurushi au matoleo fulani.

Kwa ujumla, YUM ni zana yenye nguvu na rahisi ya kudhibiti vifurushi katika mifumo inayotegemea Red Hat, lakini kama programu yoyote, ina faida na hasara ambayo inapaswa kuzingatiwa unapoitumia.

Wasimamizi wa Vifurushi Ni Muhimu

APT na YUM zote zina jukumu muhimu katika kudhibiti programu kwenye Linux, na kutoa ufikiaji rahisi wa vifurushi na masasisho. Licha ya tofauti katika sintaksia na vipengele, wasimamizi hawa wa vifurushi huhakikisha usimamizi mzuri wa utegemezi na masasisho ya programu. Bila kujali chaguo, kila kidhibiti cha vifurushi kinabaki kuwa kifaa muhimu kwa kusakinisha programu mbalimbali, iwe ni wahariri wa maandishi wa Linux au programu nyingine yoyote.

Makala yanayofuata ❯ Certbot: Inasakinisha Cheti cha Hebu Tusimbe kwa Njia Fiche

Tuulize kuhusu VPS

Daima tuko tayari kujibu maswali yako wakati wowote wa mchana au usiku.