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-ի ձեր փորձը: