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.
У вас должны быть права 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 — отличная альтернатива традиционным менеджерам пакетов, они позволяют устанавливать пакеты и управлять ими без необходимости вручную обрабатывать зависимости.