Konnesans Enstriksyon senp pou travay avèk sèvis Profitserver la
Main Konnesans Manadjè pake Linux

Manadjè pake Linux


Nan atik sa a, nou pral dekouvri kisa jesyonè pakè yo ye epi eksplore de nan jesyonè ki pi popilè pou sistèm Linux yo: APT (Advanced Package Tool) ak YUM (Yellowdog Updater, Modified) . Nou pral etidye prensip fondamantal kijan jesyonè pakè Linux yo fonksyone, konpare karakteristik ak avantaj yo, epi konsidere egzanp aplikasyon pratik, tankou kòmandman ak fonksyon debaz pou jere pakè.

Manadjè pakè yo se zouti nan sistèm operasyon ki fèt pou jere enstalasyon, aktyalizasyon ak sipresyon konpozan lojisyèl, ke yo rekonèt kòm pakè. Senpleman, manadjè pakè yo ede enstale, efase ak mete ajou lojisyèl sou yon òdinatè. Nan sistèm operasyon Linux la , manadjè pakè yo patikilyèman enpòtan paske yo otomatize pwosesis la, pou asire ke tout pwogram nan sistèm nan fonksyone ansanm kòrèkteman e san konfli.

Manadjè pake APT

Enfòmasyon jeneral

APT se yon jesyonè pakè pou sistèm operasyon ki baze sou Debian tankou Debian ak Ubuntu , ki gen ladan tou apt-get ak apt-cache . Li itilize pou enstale, retire, epi jere pakè lojisyèl. Tankou nenpòt lòt zouti sou Linux, apt gen yon sentaks entwisyon:

apt command option package_name

Kòmandman ki pi komen yo enkli:

update - rafrechi lis pake a
upgrade - ajou pakè enstale yo
install - enstale nouvo pakè
remove - retire yon pake
purge – retire yon pake ansanm ak dosye konfigirasyon li yo
autoremove - retire pakè ki pa itilize yo
search - rechèch pou pakè

Ou ka jwenn enfòmasyon sou kòmandman debaz yo lè w sèvi ak seksyon èd la :

Seksyon Èd Manadjè Pakè APT

Oswa lè w louvri yon manyèl konplè:

man apt

Nan manyèl la, ou ka familyarize tèt ou ak tout kòmandman ki disponib ak yon deskripsyon detaye sou chak. Egzanp ekspozisyon:

APT Zouti Manyèl pou Linux

Anplis kòmandman debaz yo, itilizatè yo kapab tou itilize yon agiman adisyonèl - yon opsyon. Men kèk nan yo:

-y, --yes – itilize otomatikman konfime tout envit ke APT ka prezante
-q, --quiet – fè pwodiksyon an pi trankil, sa vle di, diminye kantite enfòmasyon ki parèt sou ekran an
-t, --target-release – pèmèt espesifye yon vèsyon sistèm operasyon sib pou enstale oswa mete ajou pakè yo
-f – fòse enstalasyon pakè yo, menm si gen depandans ki pa satisfè
-c - presize yon fichye konfigirasyon yo itilize.

Egzanp itilizasyon

Ann egzamine kèk nan kòmandman yo ak opsyon nan pratik. Kòm yon egzanp, nou pral itilize Python3. Pou kòmanse, ou bezwen mete ajou lis pake a:

apt update

Apre sa, ou ka kontinye ak enstalasyon an:

apt install python3

Si gen yon bezwen retire zouti sa a nan lavni, ou ka itilize kòmandman an pou retire pake a:

apt remove python3

Oswa retire pake a ansanm ak dosye konfigirasyon li yo. Kòmandman sa a konplètman efase sistèm lan nan pake a ak tout done ki asosye yo:

apt purge python3

Pou itilize chak jou, li rekòmande pou fè mizajou pakè enstale yo. Sa a ka fasilite pa kòmandman an:

apt upgrade

Egalman itil se kòmandman an ki retire pakè enstale kòm depandans men yo pa nesesè ankò pou nenpòt pake:

apt autoremove

Konsidere egzanp ki sanble, men w ap itilize opsyon.

Mizajou otomatik nan lis pake a:

apt-get update -y

Aktyalizasyon trankil nan tout pakè enstale:

apt-get upgrade -q

Enstale yon pake ki espesifye vèsyon an sib nan sistèm operasyon an (pa egzanp, Ubuntu 22.04):

apt-get install <package_name> -t jammy

konklizyon

Nan konklizyon seksyon an sou manadjè pake APT, li vo sonje tou de avantaj ak dezavantaj li yo. Avantaj yo genyen ladan yo:

  1. Yon seleksyon lajè pakè: aksè nan depo ofisyèl ak twazyèm pati;
  2. Fasilite pou itilize: kòmandman entwisyon pou enstalasyon, mizajou, ak retire;
  3. Jesyon otomatik depandans: rezoud depandans san entèvansyon itilizatè;
  4. Sekirite: itilize siyati kriptografik pou verifye otantisite pakè yo.

Pami dezavantaj yo, li vo mansyone:

  1. Sipò limite pou pakè twazyèm pati;
  2. Mizajou dousman konpare ak kèk lòt administratè pake;
  3. Mank sipò pou kèk achitekti.

Malgre enpèfeksyon sa yo, APT rete youn nan zouti jesyon pake ki pi popilè ak serye nan mond Linux, bay itilizatè yo konvenyans ak efikasite nan enstale ak mete ajou lojisyèl.

Manadjè pake YUM

Enfòmasyon jeneral

YUM se yon jesyonè pakè pou sistèm operasyon Linux, devlope pa Red Hat pou jere enstalasyon, mizajou ak sipresyon lojisyèl. Li sèvi kòm zouti jesyon pakè estanda nan distribisyon tankou RHEL , CentOS ak Fedora.

Sentaks la nan lòd la se byen senp ak entwisyon. Li sitou konsiste de mo kle ak paramèt ki defini aksyon an fèt pa manadjè a pake. Ann egzamine kòmandman prensipal yo an plis detay.

Enstale yon pake:

yum install <package_name>

Mete ajou yon pake:

yum update <package_name>

Retire yon pake:

yum remove <package_name>

Chèche yon pake pa mo kle:

yum search <keyword>

Lis pakè enstale:

yum list

Ou ka familyarize w avèk lis konplè kòmandman ki disponib yo nan seksyon èd la :

Seksyon Èd Manadjè Pakè YUM

Anplis seri kòmandman estanda, zouti a sipòte opsyon adisyonèl ak drapo tou. Men kèk egzanp paramèt sa yo:

-C - sèvi ak yon dosye konfigirasyon
-q - siprime pwodiksyon pou plis trankil
-y - enfim entèaktif
-v - pèmèt pwodiksyon pwolib
-e - pèmèt pwodiksyon pwolonje

Drapo ki pi komen yo enkli:

--installroot – enstale pakè yo nan yon anyè espesifik
--releasever – enstale pakè ki soti nan yon vèsyon espesifye
--exclude - eskli pakè espesifye nan enstalasyon
--allowerasing – pèmèt retire pake enstale pandan enstalasyon nouvo
--nogpgcheck - enfim GPG tcheke pandan enstalasyon pake a

YUM konfigirasyon atravè dosye konfigirasyon:

  1. /etc/yum.conf – fichye sa a gen paramèt mondyal pou pwogram nan.
  2. /etc/yum.repos.d – Anyè sa a estoke fichye konfigirasyon pou chak depo kote YUM telechaje pakè yo.

Egzanp Itilizasyon

Ann sèvi ak Nginx kòm yon baz pou egzanp nou yo. Pou enstale pake a, sèvi ak lòd sa a:

yum install nginx

Montre enfòmasyon pake:

yum info nginx
Montre enfòmasyon pake nan YUM

Montre yon lis mizajou ki disponib pou Nginx:

yum check-update nginx

Fè yon aktyalizasyon nan dènye vèsyon an:

yum update nginx

Retire pwogram nan nan sistèm lan:

yum remove nginx

Mete ajou tout pakè enstale ak lòd sa a:

yum update

Si ou vle sèlman tcheke pou mizajou ki disponib san yo pa enstale yo:

yum check-update

Ann ale nan egzanp ki pi konplèks, ki enplike paramèt yo ak drapo yo te diskite pi bonè.

Enstale pake nginx san pwodiksyon ak san konfimasyon, lè l sèvi avèk fichye konfigirasyon /etc/yum.conf:

yum -q -y -C install nginx

Mete ajou tout pakè yo, eksepte nwayo a, ak pwodiksyon detaye:

yum -v --exclude=kernel update

Retire pake Apache a ak tout depandans li yo, sa ki pèmèt retire pake enstale pandan pwosesis sa a:

yum -y remove httpd --allowerasing

Rezime

Tankou nenpòt zouti, YUM gen fòs ak feblès li yo. Avantaj li yo enkli:

  1. YUM bay yon koòdone senp ak entwisyon pou jere pakè yo.
  2. Li otomatikman jere depandans pandan enstalasyon oswa retire pakè yo.
  3. Li pèmèt aksè nan depo santralize ki gen plizyè milye pakè ki pare pou itilize.
  4. Li sipòte yon karakteristik aktyalizasyon otomatik.

Dezavantaj yo enkli:

  1. Vitès. Tan ekzekisyon an ka ralanti, espesyalman lè w ap fè fas ak gwo volim done oswa rezo ralanti.
  2. Mizajou baz done. Gen kèk operasyon ki mande mete ajou baz done pake a, sa ki ka ralanti pwosesis jesyon pake a.
  3. Sipò limite pou vèsyon pake. YUM pafwa ofri sèlman vèsyon pake ki pi gran, ki ka pwoblèm si ou bezwen vèsyon an dènye nan lojisyèl an.
  4. Konfigirasyon depo. Pafwa mete repozitwa adisyonèl nesesè pou jwenn aksè nan sèten pakè oswa vèsyon.

An jeneral, YUM se yon zouti pwisan ak pratik pou jere pakè nan sistèm ki baze sou Red Hat, men tankou nenpòt lojisyèl, li gen avantaj ak dezavantaj ki ta dwe konsidere lè w ap itilize li.

Manadjè pake yo nesesè

Tou de APT ak YUM jwe yon wòl enpòtan nan jesyon lojisyèl sou Linux, bay aksè pratik a pakè ak mizajou. Malgre diferans nan sentaks ak karakteristik, jesyonè pakè sa yo asire yon jesyon efikas depandans ak mizajou lojisyèl. Kèlkeswa chwa a, chak jesyonè pakè rete yon zouti endispansab pou enstale yon varyete aplikasyon, kit se editè tèks Linux oswa nenpòt lòt lojisyèl.

❮ Atik anvan an Ki sa ki Linux
Pwochen atik la ❯ Certbot: Enstale Sètifika Ann ankripte

Mande nou sou VPS

Nou toujou pare pou reponn kesyon ou yo nenpòt ki lè lajounen kou lannwit.