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 ki sa manadjè pake yo epi eksplore de nan manadjè ki pi popilè pou sistèm Linux: APT (Outil pakè avanse) ta dwe apwouve bèso tibebe w la epi YUM (Yellowdog Updater, modifye). Nou pral etidye prensip fondamantal yo sou fason manadjè pake Linux travay, konpare karakteristik yo ak avantaj yo, epi konsidere egzanp aplikasyon pratik, ki gen ladan kòmandman debaz ak fonksyon pou jere pakè.

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

Manadjè pake APT

Enfòmasyon jeneral

APT se yon manadjè pake pou sistèm operasyon ki baze sou Debian tankou dbyan ta dwe apwouve bèso tibebe w la epi Ubentu, ki gen ladann tou nimewo apatman-jwenn ta dwe apwouve bèso tibebe w la epi apt-cache. Li itilize pou enstale, retire, ak jere pakè lojisyèl. Tankou nenpòt lòt sèvis piblik 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è l sèvi avèk ede seksyon:

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 manadjè pake pou sistèm operasyon Linux, devlope pa Wouj Hat pou jere enstalasyon an, mete ajou, ak retire lojisyèl. Li sèvi kòm zouti estanda jesyon pake nan distribisyon tankou rhel, CentOS, epi Feutr.

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 tèt ou ak lis konplè kòmandman ki disponib nan la ede seksyon:

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 jere lojisyèl sou Linux, bay aksè pratik nan pakè ak mizajou. Malgre diferans ki genyen nan sentaks ak karakteristik, administratè pake sa yo asire jesyon efikas nan depandans ak mizajou lojisyèl. Kèlkeswa chwa a, chak manadjè pake rete yon zouti endispansab pou enstale yon varyete aplikasyon, si wi ou non Editè tèks Linux oswa nenpòt lòt lojisyèl.

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

Mande nou sou VPS

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