Knowledgebase Profitserver ծառայության հետ աշխատելու պարզ հրահանգներ
Հիմնական Knowledgebase Linux փաթեթի կառավարիչներ

Linux փաթեթի կառավարիչներ


Այս հոդվածում մենք կբացահայտենք, թե ինչ փաթեթների կառավարիչներ են և ուսումնասիրել Linux համակարգերի ամենահայտնի մենեջերներից երկուսը. APT (Ընդլայնված փաթեթի գործիք) և YUM (Yellowdog Updater, Փոփոխված). Մենք կուսումնասիրենք հիմնարար սկզբունքները, թե ինչպես են աշխատում Linux փաթեթների կառավարիչները, կհամեմատենք դրանց առանձնահատկություններն ու առավելությունները և կդիտարկենք գործնական կիրառման օրինակներ, ներառյալ փաթեթների կառավարման հիմնական հրամաններն ու գործառույթները:

Փաթեթի մենեջերներ Գործիքներ են օպերացիոն համակարգերում, որոնք նախատեսված են ծրագրային ապահովման բաղադրիչների տեղադրումը, թարմացումը և հեռացումը կառավարելու համար, որոնք հայտնի են որպես փաթեթներ: Պարզ ասած, փաթեթների կառավարիչները օգնում են համակարգչում տեղադրել, ջնջել և թարմացնել ծրագրակազմը: -ում Linux օպերացիոն համակարգ, փաթեթների կառավարիչները հատկապես կարևոր են, քանի որ նրանք ավտոմատացնում են գործընթացը՝ ապահովելով, որ համակարգի բոլոր ծրագրերը միասին աշխատեն ճիշտ և առանց հակասությունների:

APT փաթեթի կառավարիչ

Ընդհանուր տեղեկություններ

APT փաթեթների կառավարիչ է Debian-ի վրա հիմնված օպերացիոն համակարգերի համար, ինչպիսիք են Debian և Ubuntu, որը ներառում է նաև բն - ստանալ և apt-cache. Այն օգտագործվում է ծրագրային փաթեթների տեղադրման, հեռացման և կառավարման համար: Ինչպես Linux-ի ցանկացած այլ օգտակար ծրագիր, apt-ն ունի ինտուիտիվ շարահյուսություն.

apt command option package_name

Ամենատարածված հրամանները ներառում են.

update - թարմացրեք փաթեթների ցանկը
upgrade – թարմացնել տեղադրված փաթեթները
install - տեղադրել նոր փաթեթներ
remove - հեռացնել փաթեթը
purge – հեռացնել փաթեթը իր կազմաձևման ֆայլերի հետ միասին
autoremove - հեռացնել չօգտագործված փաթեթները
search - Փաթեթների որոնում

Դուք կարող եք տեղեկատվություն ստանալ հիմնական հրամանների մասին՝ օգտագործելով օգնություն բաժինը:

APT փաթեթի մենեջերի օգնության բաժին

Կամ բացելով համապարփակ ձեռնարկ.

man apt

Ձեռնարկում դուք կարող եք ծանոթանալ բոլոր առկա հրամաններին և յուրաքանչյուրի մանրամասն նկարագրությանը: Ցուցադրման օրինակ.

APT Գործիքների ձեռնարկ Linux-ի համար

Բացի հիմնական հրամաններից, օգտվողները կարող են նաև օգտագործել լրացուցիչ փաստարկ՝ տարբերակ: Ահա դրանցից մի քանիսը.

-y, --yes – օգտագործվում է ավտոմատ կերպով հաստատելու բոլոր հուշումները, որոնք APT-ն կարող է ներկայացնել
-q, --quiet – ելքը դարձնում է ավելի հանգիստ, այսինքն՝ նվազեցնում է էկրանին ցուցադրվող տեղեկատվության քանակը
-t, --target-release – թույլ է տալիս նշել թիրախային օպերացիոն համակարգի տարբերակը փաթեթների տեղադրման կամ թարմացման համար
-f – ստիպում է փաթեթների տեղադրումը, նույնիսկ եթե կան չբավարարված կախվածություններ
-c – սահմանում է օգտագործման կոնֆիգուրացիայի ֆայլը:

Օգտագործման օրինակներ

Եկեք քննենք որոշ հրամաններ և տարբերակներ գործնականում: Որպես օրինակ՝ մենք կօգտագործենք Python3-ը։ Սկսելու համար դուք պետք է թարմացնեք փաթեթների ցանկը.

apt update

Դրանից հետո կարող եք շարունակել տեղադրումը.

apt install python3

Եթե ​​ապագայում այս գործիքը հեռացնելու անհրաժեշտություն լինի, կարող եք օգտագործել փաթեթը հեռացնելու հրամանը.

apt remove python3

Կամ հեռացրեք փաթեթը իր կազմաձևման ֆայլերի հետ միասին: Այս հրամանը ամբողջությամբ մաքրում է փաթեթի համակարգը և բոլոր հարակից տվյալները.

apt purge python3

Ամենօրյա օգտագործման համար խորհուրդ է տրվում կատարել տեղադրված փաթեթների թարմացումներ։ Դա կարելի է հեշտացնել հրամանով.

apt upgrade

Հավասարապես օգտակար է հրամանը, որը հեռացնում է փաթեթները, որոնք տեղադրված են որպես կախվածություն, բայց այլևս անհրաժեշտ չեն որևէ փաթեթի համար.

apt autoremove

Դիտարկենք նմանատիպ օրինակներ, բայց օգտագործելով տարբերակներ:

Փաթեթների ցանկի ավտոմատ թարմացում.

apt-get update -y

Բոլոր տեղադրված փաթեթների հանգիստ թարմացում.

apt-get upgrade -q

Փաթեթի տեղադրում, որը նշում է օպերացիոն համակարգի թիրախային տարբերակը (օրինակ՝ Ubuntu 22.04).

apt-get install <package_name> -t jammy

Եզրափակում

Ավարտելով APT փաթեթի կառավարչի բաժինը, հարկ է նշել և՛ դրա առավելությունները, և՛ թերությունները: Առավելությունները ներառում են.

  1. Փաթեթների լայն ընտրանի. մուտք դեպի պաշտոնական և երրորդ կողմի պահոցներ;
  2. Օգտագործման հեշտություն. տեղադրման, թարմացումների և հեռացման ինտուիտիվ հրամաններ;
  3. Կախվածությունների ավտոմատ կառավարում. լուծում է կախվածությունը առանց օգտագործողի միջամտության.
  4. Անվտանգություն. օգտագործում է ծածկագրային ստորագրություններ՝ ստուգելու փաթեթների իսկությունը:

Թերությունների թվում հարկ է նշել.

  1. Սահմանափակ աջակցություն երրորդ կողմի փաթեթների համար;
  2. Դանդաղ թարմացումներ՝ համեմատած որոշ այլ փաթեթների կառավարիչների հետ;
  3. Որոշ ճարտարապետությունների աջակցության բացակայություն:

Չնայած այս թերություններին, APT-ը մնում է Linux-ի աշխարհում փաթեթների կառավարման ամենահայտնի և հուսալի գործիքներից մեկը՝ օգտատերերին տրամադրելով ծրագրակազմի տեղադրման և թարմացման հարմարավետություն և արդյունավետություն:

YUM փաթեթի կառավարիչ

Ընդհանուր տեղեկություններ

ՅԱՄ Linux օպերացիոն համակարգի փաթեթների կառավարիչ է, որը մշակվել է Red Hat ծրագրային ապահովման տեղադրման, թարմացման և հեռացման կառավարման համար: Այն ծառայում է որպես փաթեթների կառավարման ստանդարտ գործիք այնպիսի բաշխումների մեջ, ինչպիսիք են RHEL- ը, CentOS, եւ Fedora.

Հրամանի շարահյուսությունը բավականին պարզ է և ինտուիտիվ: Այն հիմնականում բաղկացած է հիմնաբառերից և պարամետրերից, որոնք սահմանում են փաթեթի կառավարչի կատարած գործողությունը։ Եկեք ավելի մանրամասն քննարկենք հիմնական հրամանները:

Փաթեթի տեղադրում.

yum install <package_name>

Փաթեթի թարմացում.

yum update <package_name>

Փաթեթի հեռացում.

yum remove <package_name>

Փաթեթի որոնում ըստ բանալի բառի.

yum search <keyword>

Տեղադրված փաթեթների ցուցակագրում՝

yum list

Դուք կարող եք ծանոթանալ առկա հրամանների ամբողջական ցանկին օգնություն բաժինը:

YUM Փաթեթի կառավարչի օգնության բաժին

Բացի հրամանների ստանդարտ փաթեթից, գործիքը նաև աջակցում է լրացուցիչ ընտրանքներ և դրոշներ: Ահա այս պարամետրերի մի քանի օրինակներ.

-C - օգտագործել կազմաձևման ֆայլ
-q – ճնշել ելքը՝ լրացուցիչ լռության համար
-y - անջատել ինտերակտիվությունը
-v - միացնել մանրամասն ելքը
-e - միացնել ընդլայնված ելքը

Ամենատարածված դրոշները ներառում են.

--installroot – տեղադրել փաթեթներ նշված գրացուցակում
--releasever - տեղադրել փաթեթներ նշված թողարկման տարբերակից
--exclude – բացառել նշված փաթեթները տեղադրումից
--allowerasing – թույլատրել տեղադրված փաթեթների հեռացումը նորերի տեղադրման ժամանակ
--nogpgcheck – անջատել GPG-ի ստուգումը փաթեթի տեղադրման ժամանակ

YUM-ը կազմաձևվում է կազմաձևման ֆայլերի միջոցով.

  1. /etc/yum.conf – այս ֆայլը պարունակում է ծրագրի գլոբալ կարգավորումներ:
  2. /etc/yum.repos.d – այս գրացուցակը պահում է կազմաձևման ֆայլերը յուրաքանչյուր պահոցի համար, որտեղից YUM-ը ներբեռնում է փաթեթներ:

Օգտագործման օրինակներ

Եկեք օգտագործենք Nginx-ը որպես մեր օրինակների հիմք: Փաթեթը տեղադրելու համար օգտագործեք հրամանը.

yum install nginx

Փաթեթի տեղեկատվության ցուցադրում.

yum info nginx
Փաթեթի մասին տեղեկատվության ցուցադրում YUM-ում

Ցույց տալ Nginx-ի հասանելի թարմացումների ցանկը՝

yum check-update nginx

Կատարեք թարմացում վերջին տարբերակին.

yum update nginx

Հեռացրեք ծրագիրը համակարգից.

yum remove nginx

Թարմացրեք բոլոր տեղադրված փաթեթները հետևյալ հրամանով.

yum update

Եթե ​​դուք միայն ցանկանում եք ստուգել առկա թարմացումները՝ առանց դրանք տեղադրելու.

yum check-update

Եկեք անցնենք ավելի բարդ օրինակների՝ ներառելով ավելի վաղ քննարկված պարամետրերն ու դրոշակները:

Տեղադրեք nginx փաթեթը առանց ելքի և առանց հաստատման՝ օգտագործելով կազմաձևման ֆայլը /etc/yum.conf:

yum -q -y -C install nginx

Թարմացրեք բոլոր փաթեթները, բացառությամբ միջուկի, մանրամասն ելքով.

yum -v --exclude=kernel update

Հեռացրեք Apache փաթեթը և դրա բոլոր կախվածությունները՝ թույլ տալով այս գործընթացի ընթացքում տեղադրված փաթեթների հեռացումը.

yum -y remove httpd --allowerasing

Ամփոփում

Ինչպես ցանկացած գործիք, YUM-ն ունի իր ուժեղ և թույլ կողմերը: Դրա առավելությունները ներառում են.

  1. YUM-ն ապահովում է պարզ և ինտուիտիվ ինտերֆեյս փաթեթների կառավարման համար:
  2. Այն ավտոմատ կերպով կառավարում է կախվածությունները փաթեթների տեղադրման կամ հեռացման ժամանակ:
  3. Այն թույլ է տալիս մուտք գործել դեպի կենտրոնացված պահոցներ, որոնք պարունակում են հազարավոր պատրաստի փաթեթներ:
  4. Այն աջակցում է ավտոմատ թարմացման գործառույթին:

Թերությունները ներառում են.

  1. Արագություն. Կատարման ժամանակը կարող է դանդաղ լինել, հատկապես, երբ գործ ունենք մեծ ծավալի տվյալների կամ դանդաղ ցանցերի հետ:
  2. Տվյալների բազայի թարմացումներ. Որոշ գործողություններ պահանջում են փաթեթի տվյալների բազայի թարմացում, ինչը կարող է դանդաղեցնել փաթեթի կառավարման գործընթացը:
  3. Սահմանափակ աջակցություն փաթեթի տարբերակներին: YUM-ը երբեմն առաջարկում է միայն փաթեթի ավելի հին տարբերակներ, որոնք կարող են խնդրահարույց լինել, եթե ձեզ անհրաժեշտ է ծրագրաշարի վերջին տարբերակը:
  4. Պահեստի կոնֆիգուրացիա: Երբեմն որոշակի փաթեթներ կամ տարբերակներ մուտք գործելու համար անհրաժեշտ է լրացուցիչ պահեստներ ստեղծել:

Ընդհանուր առմամբ, YUM-ը հզոր և հարմար գործիք է Red Hat-ի վրա հիմնված համակարգերում փաթեթները կառավարելու համար, բայց ինչպես ցանկացած ծրագիր, այն ունի առավելություններ և թերություններ, որոնք պետք է հաշվի առնել այն օգտագործելիս:

Փաթեթի մենեջերներ են անհրաժեշտ

Ե՛վ APT-ը, և՛ YUM-ը կարևոր դեր են խաղում Linux-ում ծրագրային ապահովման կառավարման գործում՝ ապահովելով փաթեթների և թարմացումների հարմար հասանելիություն: Չնայած շարահյուսության և առանձնահատկությունների տարբերություններին, այս փաթեթների կառավարիչները ապահովում են կախվածությունների և ծրագրային ապահովման թարմացումների արդյունավետ կառավարում: Անկախ ընտրությունից, փաթեթների յուրաքանչյուր կառավարիչ մնում է անփոխարինելի գործիք տարբեր հավելվածների տեղադրման համար, անկախ նրանից՝ Linux տեքստային խմբագրիչներ կամ որևէ այլ ծրագրակազմ:

Հաջորդ հոդվածը ❯ Certbot. Let's Encrypt վկայագրի տեղադրում

Հարցրեք մեզ VPS-ի մասին

Մենք միշտ պատրաստ ենք պատասխանել ձեր հարցերին օրվա կամ գիշերվա ցանկացած ժամի: