Ինչպես կառավարել փաթեթները 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-ը հիանալի այլընտրանքներ են ավանդական փաթեթների կառավարիչների համար և թույլ են տալիս տեղադրել և կառավարել փաթեթները՝ առանց կախվածությունները ձեռքով կարգավորելու անհրաժեշտության: