Apt Linux հրամանը օրինակներով


Ներածություն

Եթե դուք օգտագործում եք Linux-ը որպես ձեր օպերացիոն համակարգ, ապա կարող եք ծանոթ լինել apt հրամանին: Apt-ը նշանակում է «Advanced Package Tool» և այն փաթեթների կառավարիչ է, որն օգտագործվում է Linux բաշխումներում, ինչպիսիք են Ubuntu-ն, Debian-ը և այլն: Apt-ը հրամանի տող գործիք է, որը թույլ է տալիս օգտվողներին որոնել, տեղադրել, հեռացնել և կառավարել ծրագրային փաթեթները իրենց Linux համակարգում: Այս հոդվածում մենք կքննարկենք տարբեր apt հրամաններ օրինակներով, որոնք կօգնեն ձեզ հասկանալ, թե ինչպես օգտագործել apt-ը Linux-ում:

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

Նախքան ձեր Linux համակարգում որևէ փաթեթ տեղադրելը, կարևոր է թարմացնել փաթեթների ցուցակները: Apt-ն օգտագործում է փաթեթների ցուցակները՝ իմանալու համար, թե որ փաթեթներն են հասանելի տեղադրման համար: Փաթեթների ցուցակները թարմացնելու համար օգտագործեք հետևյալ հրամանը −

sudo apt update

Այս հրամանը կներբեռնի վերջին փաթեթների ցուցակները պահոցից: Այս հրամանը կատարելուց հետո դուք կկարողանաք տեղադրել ձեր Linux բաշխման համար հասանելի վերջին փաթեթները:

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

Փաթեթ տեղադրելու համար հարկավոր է օգտագործել apt install հրամանը, որին հաջորդում է փաթեթի անունը, որը ցանկանում եք տեղադրել: Օրինակ, Apache վեբ սերվերը տեղադրելու համար օգտագործեք հետևյալ հրամանը −

sudo apt install apache2

Այս հրամանը կներբեռնի և կտեղադրի Apache վեբ սերվերը ձեր Linux համակարգում:

Փաթեթների հեռացում

Եթե ցանկանում եք հեռացնել փաթեթը ձեր Linux համակարգից, օգտագործեք apt remove հրամանը, որին հաջորդում է փաթեթի անունը, որը ցանկանում եք հեռացնել: Օրինակ, Apache վեբ սերվերը հեռացնելու համար օգտագործեք հետևյալ հրամանը −

sudo apt remove apache2

Այս հրամանը կհեռացնի Apache վեբ սերվերը ձեր Linux համակարգից:

Փաթեթների արդիականացում

Ձեր Linux համակարգում տեղադրված փաթեթները թարմացնելու համար օգտագործեք apt upgrade հրամանը: Այս հրամանը կներբեռնի և կտեղադրի փաթեթների վերջին տարբերակը, որոնք արդեն տեղադրված են ձեր Linux համակարգում: Տեղադրված փաթեթները թարմացնելու համար օգտագործեք հետևյալ հրամանը −

sudo apt upgrade

Այս հրամանը կներբեռնի և կտեղադրի տեղադրված փաթեթների վերջին տարբերակը ձեր Linux համակարգում:

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

Ձեր Linux համակարգում տեղադրված բոլոր փաթեթները ցուցակագրելու համար օգտագործեք apt list հրամանը: Այս հրամանը կցուցադրի բոլոր տեղադրված փաթեթների ցանկը՝ դրանց տարբերակների համարների հետ միասին: Բոլոր տեղադրված փաթեթները ցուցակագրելու համար օգտագործեք հետևյալ հրամանը −

apt list --installed

Այս հրամանը կցուցադրի ձեր Linux համակարգում տեղադրված բոլոր փաթեթների ցանկը:

Փաթեթների որոնում

Փաթեթ որոնելու համար օգտագործեք apt search հրամանը, որին հաջորդում է փաթեթի անունը, որը ցանկանում եք որոնել: Այս հրամանը կփնտրի շտեմարանը փաթեթի և արդյունքների ցուցադրման համար: Փաթեթ որոնելու համար օգտագործեք հետևյալ հրամանը −

apt search apache2

Այս հրամանը կփնտրի Apache վեբ սերվերը պահեստում և ցուցադրելու արդյունքները:

Մաքրում

Երբ ձեր Linux համակարգում փաթեթ եք տեղադրում կամ հեռացնում, apt-ը կպահի ներբեռնված փաթեթի ֆայլերը քեշում: Սա կարող է ժամանակի ընթացքում շատ սկավառակի տարածություն խլել: Քեշը մաքրելու համար օգտագործեք apt clean հրամանը: Այս հրամանը կհեռացնի բոլոր ներբեռնված փաթեթի ֆայլերը քեշից: Քեշը մաքրելու համար օգտագործեք հետևյալ հրամանը −

sudo apt clean

Այս հրամանը կհեռացնի բոլոր ներբեռնված փաթեթի ֆայլերը քեշից:

Փաթեթների ավտոմատ հեռացում

Երբեմն, երբ դուք հեռացնում եք փաթեթը ձեր Linux համակարգից, այն կարող է թողնել որոշ կախվածություններ: Այս կախվածությունները այլևս անհրաժեշտ չեն և կարող են հեռացվել՝ օգտագործելով apt autoremove հրամանը: Ավելորդ կախվածությունները հեռացնելու համար օգտագործեք հետևյալ հրամանը −

sudo apt autoremove

Այս հրամանը կհեռացնի բոլոր ավելորդ կախվածությունները, որոնք այլևս չեն պահանջվում ձեր Linux համակարգի որևէ այլ փաթեթի կողմից:

Փաթեթի տեղեկատվության ստուգում

Եթե ցանկանում եք ավելի շատ տեղեկություններ ստանալ փաթեթի մասին, օգտագործեք apt show հրամանը: Այս հրամանը կցուցադրի մանրամասն տեղեկատվություն փաթեթի մասին, ներառյալ դրա տարբերակը, չափը, կախվածությունները և հակիրճ նկարագրությունը: Փաթեթի տեղեկատվությունը ստուգելու համար օգտագործեք հետևյալ հրամանը −

apt show apache2

Այս հրամանը կցուցադրի մանրամասն տեղեկատվություն Apache վեբ սերվերի փաթեթի մասին:

Պահեստների ավելացում

Եթե ցանկանում եք տեղադրել մի փաթեթ, որը հասանելի չէ լռելյայն պահոցում, դուք պետք է ավելացնեք նոր պահոց: Նոր պահեստ ավելացնելու համար օգտագործեք apt-add-repository հրամանը, որին հաջորդում է պահեստի URL-ը: Օրինակ, PHP փաթեթների համար պահեստ ավելացնելու համար օգտագործեք հետևյալ հրամանը −

sudo apt-add-repository ppa:ondrej/php

Այս հրամանը կավելացնի PPA (Personal Package Archive) պահոց PHP փաթեթների համար:

Փաթեթի քեշի թարմացում

Երբ ավելացնում եք նոր պահոց, դուք պետք է թարմացնեք փաթեթների քեշը՝ նոր պահոցից փաթեթների ցուցակները ներբեռնելու համար: Փաթեթի քեշը թարմացնելու համար օգտագործեք apt update հրամանը: Օրինակ, փաթեթի քեշը թարմացնելու համար նոր PHP պահոց ավելացնելուց հետո օգտագործեք հետևյալ հրամանը −

sudo apt update

Այս հրամանը կներբեռնի փաթեթների ցուցակները նոր ավելացված PHP պահոցից:

Մաքրող փաթեթներ

Եթե ցանկանում եք ամբողջությամբ հեռացնել փաթեթը ձեր Linux համակարգից, ներառյալ դրա կազմաձևման ֆայլերը, օգտագործեք apt purge հրամանը, որին հաջորդում է փաթեթի անվանումը: Օրինակ, Apache վեբ սերվերի փաթեթը և դրա կազմաձևման ֆայլերը ամբողջությամբ հեռացնելու համար օգտագործեք հետևյալ հրամանը −

sudo apt purge apache2

Այս հրամանը ամբողջությամբ կհեռացնի Apache վեբ սերվերի փաթեթը և դրա կազմաձևման ֆայլերը ձեր Linux համակարգից:

Փաթեթների տեղադրում կոնկրետ տարբերակից

Որոշ դեպքերում դուք կարող եք տեղադրել փաթեթի որոշակի տարբերակ, որը հասանելի չէ լռելյայն պահոցներում: Դա անելու համար կարող եք փաթեթը ներբեռնել ինտերնետից և տեղադրել այն՝ օգտագործելով dpkg հրամանը: Օրինակ, VLC մեդիա նվագարկչի 3.3.1 տարբերակը տեղադրելու համար կարող եք ներբեռնել փաթեթի ֆայլը (vlc_3.0.12-2_amd64.deb) և տեղադրել այն՝ օգտագործելով հետևյալ հրամանը -

sudo dpkg -i vlc_3.0.12-2_amd64.deb

Այս հրամանը կտեղադրի VLC մեդիա նվագարկչի 3.3.1 տարբերակը ձեր Linux համակարգում:

Տեղական պահեստի ստեղծում

Եթե ունեք փաթեթների հավաքածու, որոնք ցանկանում եք տեղադրել Linux-ի մի քանի համակարգերում, կարող եք ստեղծել տեղական պահեստ: Տեղական պահեստ ստեղծելու համար դուք պետք է ստեղծեք գրացուցակ, որը պարունակում է փաթեթներ և ստեղծեք Packages.gz ֆայլ, որը թվարկում է գրացուցակի բոլոր փաթեթները: Այնուհետև կարող եք ավելացնել տեղական պահեստը ձեր apt աղբյուրների ցանկում և տեղադրել փաթեթներ՝ օգտագործելով apt-get: Օրինակ, /var/myrepo գրացուցակում փաթեթների համար տեղական պահոց ստեղծելու համար կարող եք օգտագործել հետևյալ հրամանները.

cd /var/myrepo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
sudo echo "deb file:/var/myrepo /" | sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt install mypackage

Այս հրամանները կստեղծեն տեղական պահոց փաթեթների համար /var/myrepo գրացուցակում, այն կավելացնեն ձեր apt աղբյուրների ցանկում, կթարմացնեն փաթեթների ցանկը և կտեղադրեն mypackage փաթեթը տեղական պահոցից:

Փաթեթների տեղադրում հատուկ պահոցից

Եթե դուք ունեք մի քանի պահեստներ ձեր Linux համակարգում, կարող եք փաթեթ տեղադրել որոշակի պահոցից՝ նշելով պահեստը apt-get install հրամանում: Օրինակ, Apache վեբ սերվերի փաթեթը տիեզերքի պահոցից տեղադրելու համար օգտագործեք հետևյալ հրամանը -

sudo apt-get install apache2/universe

Այս հրամանը կտեղադրի Apache վեբ սերվերի փաթեթը տիեզերքի պահոցից:

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

Երբեմն դուք կարող եք ցանկանալ տեղադրել փաթեթ՝ առանց դրա կախվածությունը տեղադրելու: Դա անելու համար կարող եք օգտագործել --nodeps տարբերակը dpkg հրամանով։ Օրինակ, MySQL սերվերի փաթեթը առանց դրա կախվածությունը տեղադրելու համար օգտագործեք հետևյալ հրամանը −

sudo dpkg --install --nodeps mysql-server.deb

Այս հրամանը կտեղադրի MySQL սերվերի փաթեթը՝ առանց դրա կախվածությունները տեղադրելու:

Փաթեթների տեղադրում .deb ֆայլից

Եթե ունեք փաթեթ .deb ֆայլում, կարող եք տեղադրել այն՝ օգտագործելով dpkg հրամանը: Օրինակ՝ Google Chrome բրաուզերը .deb ֆայլից տեղադրելու համար ներբեռնեք ֆայլը ինտերնետից և օգտագործեք հետևյալ հրամանը −

sudo dpkg -i google-chrome-stable_current_amd64.deb

Այս հրամանը կտեղադրի Google Chrome դիտարկիչը .deb ֆայլից:

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

Եթե ձեր Linux համակարգի փաթեթը վնասված է կամ այլ խնդիր ունի, կարող եք այն նորից տեղադրել՝ օգտագործելով apt-get հրամանը --reinstall տարբերակով: Օրինակ, Apache վեբ սերվերի փաթեթը նորից տեղադրելու համար օգտագործեք հետևյալ հրամանը −

sudo apt-get --reinstall install apache2

Այս հրամանը նորից կտեղադրի Apache վեբ սերվերի փաթեթը ձեր Linux համակարգում:

Փաթեթների իջեցում

Եթե փաթեթի ավելի նոր տարբերակը խնդիրներ է առաջացնում ձեր Linux համակարգում, կարող եք իջեցնել ավելի վաղ տարբերակի՝ օգտագործելով apt-get հրամանը=տարբերակով: Օրինակ, Apache վեբ սերվերի փաթեթը 2.2.31-1ubuntu2 տարբերակին իջեցնելու համար օգտագործեք հետևյալ հրամանը -

sudo apt-get install apache2=2.2.31-1ubuntu2

Այս հրամանը կնվազեցնի Apache վեբ սերվերի փաթեթը մինչև 2.2.31-1ubuntu2 տարբերակ:

Եզրակացություն

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