Ինչպես կառավարել փաթեթները openSUSE-ում Zypper-ով


openSUSE-ն առաքվում է Zypper-ի հետ՝ հրամանի տող փաթեթի կառավարման գործիք, որն աշխատում է RPM փաթեթների հետ: Ահա թե ինչպես օգտագործել այն:

Linux-ի յուրաքանչյուր բաշխում ունի փաթեթների լռելյայն կառավարիչ՝ փաթեթները կառավարելու համար: Ինչպես APT-ը Debian-ում, Pacman-ը Arch Linux-ում և DNF/YUM-ը RHEL-ում, openSUSE-ն ունի Zypper փաթեթների կառավարիչ:

Zypper-ի միջոցով դուք կարող եք կատարել մի քանի գործառույթ՝ փաթեթի տեղադրումից մինչև հեռացում, օգտագործելով հրամանի տողը: Ահա թե ինչպես կարող եք օգտագործել Zypper-ը և նրա հրամանի տող տարբերակները՝ openSUSE-ում փաթեթները կառավարելու համար:

Փաթեթների կառավարում openSUSE-ում

Zypper-ը openSUSE-ում փաթեթների կառավարման հեշտ հրամանի տող գործիք է, որը թույլ է տալիս տեղադրել, հեռացնել և թարմացնել փաթեթները, ինչպես նաև կառավարել պահեստները: Բացի այդ, դուք կարող եք ցուցակագրել տեղադրված փաթեթները և հասանելի թարմացումները, որոնել փաթեթ և տպել դրա մասին տեղեկատվություն:

openSUSE-ն օգտագործում է RPM փաթեթի ձևաչափը: RPM փաթեթը սովորաբար պարունակում է փաթեթի անվանումը, տարբերակը և ճարտարապետությունը: OpenSUSE-ում RPM փաթեթը կառավարելու երկու հրամանի տող եղանակ կա՝ Zypper և RPM:

Դուք պետք է ունենաք արմատային իրավունքներ՝ ձեր openSUSE համակարգում ցանկացած փաթեթ տեղադրելու, թարմացնելու կամ հեռացնելու համար:

Ավելացնել պահեստ openSUSE-ում

OpenSUSE-ում շտեմարան ավելացնելու համար դուք պետք է տրամադրեք պահեստի URL-ը և կեղծանունը: Alias-ը պահոցի կարճ և հեշտ հիշվող անունն է: Բացեք տերմինալը և գործարկեք Zypper-ը ar (addrepo) հրամանով՝ պահեստը ձեր համակարգում ավելացնելու համար.

zypper ar -f <rep_URL> <repo_alias>

Օրինակ, Skype-ի պահոցն ավելացնելու համար գործարկեք.

zypper ar -f https://repo.skype.com/rpm/stable skype

-f տարբերակը հնարավորություն է տալիս ավտոմատ թարմացնել:

Հեռացրեք պահեստը Zypper-ով

OpenSUSE-ում պահեստը հեռացնելու համար օգտագործեք Zypper-ը rr (removerepo) հրամանով և պահեստի կեղծանունը հետևյալ կերպ.

zypper rr <repo_alias>

Օրինակ, Skype-ի պահոցը հեռացնելու համար հրամանը կլինի.

zypper rr skype

Թարմացրեք պահեստները Zypper-ով

Պահեստները ձեռքով թարմացնելու համար գործարկեք՝

zypper refresh

Այս հրամանը թույլ է տալիս բեռնել փոփոխություններ փաթեթներում կազմաձևված պահոցներից:

Թվարկեք բոլոր պահեստները openSUSE-ում

Բոլոր սահմանված պահեստները թվարկելու համար օգտագործեք Zypper repos կամ lr մեթոդով.

zypper lr

Այս հրամանը ցուցադրում է պահեստների մասին տեղեկությունները, ինչպիսիք են նրանց անունը և կարգավիճակը (միացված կամ անջատված):

Տեղադրեք փաթեթ openSUSE-ում Zypper-ով

Փաթեթ տեղադրելու համար օգտագործեք zypper հրամանը, որին հաջորդում է in (install) մեթոդը և փաթեթի անունը.

zypper in package_name

Օրինակ, OpenSUSE-ում Skype-ը տեղադրելու համար հրամանը կլինի.

zypper in skypeforlinux

Դուք կարող եք նաև տեղադրել մի քանի փաթեթներ միաժամանակ՝ տրամադրելով փաթեթների անունների բացատով բաժանված ցուցակ.

zypper in package1 package2 package3

Փաթեթի որոնում Zypper-ով

Լռելյայնորեն, Zypper-ը փնտրում է փաթեթ բոլոր պահոցներում, այսինքն՝ ինչպես տեղադրված փաթեթների ցանկում, այնպես էլ դեռ չտեղադրվածների մեջ: Բոլոր պահեստներում որոշակի փաթեթ որոնելու համար օգտագործեք se (որոնում) հրամանը Zypper-ի հետ.

zypper se package_name

Փաթեթի մասին մանրամասն տեղեկություններ դիտելու համար օգտագործեք -s տարբերակը.

zypper se -s package_name

Փաթեթը միայն տեղադրված փաթեթների ցանկում փնտրելու համար օգտագործեք՝

zypper se -i package_name

Ցուցակեք տեղադրված փաթեթները openSUSE-ում

Zypper-ի միջոցով կարող եք նաև հարցումներ կատարել փաթեթի տվյալների բազայում՝ պարզելու, թե ինչ է ներկայումս տեղադրված ձեր openSUSE համակարգում: Դա անելու համար օգտագործեք Zypper-ը -i (--տեղադրված-միայն)-ով.

zypper se -i

Դուք կարող եք նաև պահպանել այս ցուցակը՝ դրա ելքը վերահղելով ֆայլ՝

zypper se -i > installed_packages

Որոշակի տեղադրված փաթեթի մասին մանրամասն տեղեկություններ գտնելու համար օգտագործեք.

zypper info package_name

Հեռացրեք փաթեթը openSUSE-ում Zypper-ով

Zypper-ով փաթեթը հեռացնելը նույնքան հեշտ է, որքան այն տեղադրելը: Փաթեթը հեռացնելու համար, որն այլևս կարիք չունեք, օգտագործեք Zypper rm (հեռացնել) մեթոդով և փաթեթի անունով.

zypper rm package_name

Թարմացրեք փաթեթը Zypper-ով

Փաթեթների արդիականացումը փաթեթների կառավարման ամենատարածված գործողությունն է: Օգտագործելով Zypper-ը, կարող եք դիտել և տեղադրել բոլոր առկա թարմացումները: Տեղադրված փաթեթների համար առկա բոլոր թարմացումները դիտելու համար գործարկեք հետևյալը.

zypper list-updates

Ցանկը ստանալուց հետո դուք այժմ հնարավորություն ունեք կամ թարմացնել բոլոր փաթեթները կամ միայն մեկ փաթեթ: Բոլոր տեղադրված փաթեթները թարմացնելու համար, որոնք ունեն ավելի նոր տարբերակներ, օգտագործեք up (update) հրամանը.

zypper up

Անհատական փաթեթները թարմացնելու համար նշեք փաթեթը թարմացման կամ տեղադրման հրամանով.

zypper up package_name

Կամ՝

zypper install package_name

Տեղադրեք տեղական փաթեթներ openSUSE-ում RPM-ով

Տեղական RPM փաթեթների համար, որոնք դուք ձեռքով ներբեռնել եք, կարող եք կամ օգտագործել RPM կոմունալ կամ Zypper դրանք տեղադրելու համար: RPM-ով այն տեղադրելու համար օգտագործեք հետևյալ ձևաչափը.

rpm -Uvh rpm_package

Zypper-ի միջոցով RPM փաթեթ տեղադրելու համար օգտագործեք՝

zypper install rpm_package

Կան հրամանի տողի մի քանի այլ տարբերակներ, որոնք կարող եք օգտագործել Zypper-ի հետ՝ տարբեր առաջադրանքներ կատարելու համար: Դուք կարող եք դիտել բոլոր տարբերակները՝ օգտագործելով օգնության հրամանը.

zypper help

Zypper-ը պարզեցնում է փաթեթների կառավարումը openSUSE-ում

Zypper-ը պարզ, բայց հզոր հրամանի տող գործիք է, որը թույլ է տալիս կառավարել փաթեթները openSUSE-ում: Բացի հրամանի տող գործիքներից, ինչպիսիք են Zyyper-ը և RPM-ը, դուք կարող եք նաև օգտագործել YaST (Yet Another Setup Tool)՝ GUI-ի վրա հիմնված գործիք փաթեթները և համակարգի կազմաձևման այլ առաջադրանքներ կառավարելու համար:

Snap-ը և Flatpak-ը հիանալի այլընտրանքներ են ավանդական փաթեթների կառավարիչների համար և թույլ են տալիս տեղադրել և կառավարել փաթեթները՝ առանց կախվածությունները ձեռքով կարգավորելու անհրաժեշտության: