openSUSE се доставя със Zypper, инструмент за управление на пакети от команден ред, който работи с RPM пакети. Ето как да го използвате.

Всяка Linux дистрибуция идва с пакетен мениджър по подразбиране за управление на пакети. Подобно на APT на Debian, Pacman на Arch Linux и DNF/YUM на RHEL, openSUSE идва с мениджъра на пакети Zypper.

С Zypper можете да изпълнявате няколко функции от инсталиране на пакет до премахване с помощта на командния ред. Ето как можете да използвате Zypper и неговите опции на командния ред за управление на пакети в openSUSE.

Управление на пакети в openSUSE

Zypper е лесен инструмент от командния ред за управление на пакети openSUSE което ви позволява да инсталирате, премахвате и актуализирате пакети, както и да управлявате хранилища. Освен това можете списък на инсталираните пакети и налични актуализации, търсене на пакет и отпечатване на информация за него.

openSUSE използва пакетен формат RPM. RPM пакетът обикновено съдържа името на пакета, версията и архитектурата. Има два начина от командния ред за управление на RPM пакет в openSUSE: Zypper и RPM.

instagram viewer

Трябва да имате root привилегии, за да инсталирате, надстроите или премахнете който и да е пакет във вашата openSUSE система.

Добавете хранилище в openSUSE

За да добавите хранилище в openSUSE, ще трябва да предоставите URL адреса на хранилището и псевдонима. Псевдонимът е краткото и лесно за запомняне име за хранилището. Отворете терминала и стартирайте Zypper с ar (addrepo) команда за добавяне на хранилището към вашата система:

zypper ar -f 

Например, за да добавите хранилището на Skype, изпълнете:

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

The -f опцията позволява автоматично опресняване.

Премахване на хранилище с Zypper

За да премахнете хранилище в openSUSE, използвайте Zypper с rr (removerepo) и псевдонима на хранилището, както следва:

zypper rr 

Например, за да премахнете хранилището на Skype, командата ще бъде:

zypper rr skype

Обновяване на хранилища с Zypper

За да опресните ръчно хранилищата, изпълнете:

zypper refresh

Тази команда ви позволява да извличате промени в пакетите от конфигурирани хранилища.

Избройте всички хранилища в openSUSE

За да изброите всички дефинирани хранилища, използвайте Zypper с репо сделки или lr метод:

zypper lr

Тази команда показва информация за хранилищата, като тяхното име и състояние (разрешено или забранено).

Инсталирайте пакет в openSUSE с Zypper

За да инсталирате пакет, използвайте командата zypper, последвана от в (инсталиране) метод и името на пакета:

zypper in package_name

Например, за да инсталирате Skype на openSUSE, командата ще бъде:

zypper in skypeforlinux

Можете също така да инсталирате няколко пакета едновременно, като предоставите списък с имена на пакети, разделени с интервали:

zypper in package1 package2 package3

Търсене на пакет с Zypper

По подразбиране Zypper търси пакет във всички хранилища, т.е. както в списъка с инсталирани пакети, така и сред тези, които все още не са инсталирани. За да търсите определен пакет във всички хранилища, използвайте se (търсене) команда с Zypper:

zypper se package_name

Използвай опция за преглед на подробна информация за пакет:

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

След като получите списъка, вече имате опцията да актуализирате всички пакети или само един пакет. За да актуализирате всички инсталирани пакети, които имат налични по-нови версии, използвайте нагоре (актуализация) команда:

zypper up

За да актуализирате отделни пакети, посочете пакета с командата за актуализиране или инсталиране:

zypper up package_name

Или:

zypper install package_name

Инсталирайте локални пакети в openSUSE с RPM

За локалните RPM пакети, които сте изтеглили ръчно, можете да използвате помощната програма RPM или Zypper, за да ги инсталирате. Използвайте следния формат, за да го инсталирате чрез RPM:

rpm -Uvh rpm_package

За да инсталирате RPM пакет с помощта на Zypper, използвайте:

zypper install rpm_package

Има няколко други опции на командния ред, които можете да използвате с Zypper за изпълнение на различни задачи. Можете да видите всички опции с помощта на командата help:

zypper help

Zypper опростява управлението на пакети в openSUSE

Zypper е прост, но мощен инструмент за команден ред, който ви позволява да управлявате пакети в openSUSE. В допълнение към инструментите на командния ред като Zyyper и RPM, можете също да използвате YaST (Yet Another Setup Tool), базиран на GUI инструмент за управление на пакети и други задачи за системна конфигурация.

Snap и Flatpak са чудесни алтернативи на традиционните мениджъри на пакети и ви позволяват да инсталирате и управлявате пакети, без да е необходимо ръчно да управлявате зависимостите.