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 с помощью ар (адрес) команда для добавления репозитория в вашу систему:

zypper ar -f 

Например, чтобы добавить репозиторий Skype, выполните:

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

опция включает автоматическое обновление.

Удаление репозитория с помощью Zypper

Чтобы удалить репозиторий в openSUSE, используйте Zypper с рр (удалить репо) и псевдоним репозитория следующим образом:

zypper rr 

Например, чтобы удалить репозиторий Skype, команда будет такой:

zypper rr skype

Обновите репозитории с помощью Zypper

Чтобы вручную обновить репозитории, запустите:

zypper refresh

Эта команда позволяет получать изменения в пакетах из настроенных репозиториев.

Список всех репозиториев в openSUSE

Чтобы вывести список всех определенных репозиториев, используйте Zypper с репо или лр метод:

zypper lr

Эта команда отображает информацию о репозиториях, такую ​​как их имя и статус (включен или отключен).

Установите пакет в openSUSE с помощью Zypper

Чтобы установить пакет, используйте команду zypper, за которой следует в (установить) метод и имя пакета:

zypper in package_name

Например, чтобы установить Skype на openSUSE, команда будет такой:

zypper in skypeforlinux

Вы также можете установить несколько пакетов одновременно, указав список имен пакетов, разделенных пробелами:

zypper in package1 package2 package3

Найдите посылку с помощью Zipper

По умолчанию Zypper ищет пакет во всех репозиториях, т. е. как в списке установленных пакетов, так и среди тех, которые еще не установлены. Для поиска определенного пакета во всех репозиториях используйте команду вот (поиск) команда с 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 с РМ (удалить) метод и имя пакета:

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 (еще один инструмент настройки), инструмент с графическим интерфейсом для управления пакетами и другими задачами по настройке системы.

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