Как управлять пакетами в openSUSE с помощью Zypper
В каждом дистрибутиве 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 с помощью команды ar (addrepo), чтобы добавить репозиторий в вашу систему:
молния ar -f
Например, чтобы добавить репозиторий Skype, выполните:
zypper ar -f скайп
Опция -f включает автоматическое обновление.
Удалить архив с помощью Zypper
Чтобы удалить репозиторий в openSUSE, используйте Zypper с командой rr (removerepo) и назовите репозиторий следующим образом:
молния рр
Например, чтобы удалить архив Skype, команда будет такой:
Зиппер рр Скайп
Обновите архив с помощью Zypper.
Чтобы обновить репозиторий вручную, запустите:
молния обновление
Эта команда позволяет получить изменения пакета из настроенного репозитория.
Список всех репозиториев в openSUSE
Чтобы вывести список всех определенных репозиториев, используйте Zypper с методом repos или lr:
молния лр
Эта команда отображает информацию о репозиториях, такую как их имя и статус (включен или отключен).
Установите пакеты в openSUSE с помощью Zypper
Чтобы установить пакет, используйте команду zypper, затем метод печати (install) и имя пакета:
zypper в package_name
Например, чтобы установить Skype на openSUSE, команда будет такой:
зиппер в скайпефорлинукс
Вы также можете установить несколько пакетов одновременно, указав список имен пакетов, разделенных пробелами:
застежка-молния в пакете1 пакете2 пакете3
Поиск посылок с помощью Zypper
По умолчанию Zypper ищет пакет во всех репозиториях, т.е. как в списке установленных пакетов, так и среди тех, которые не установлены. Чтобы найти определенный пакет во всех репозиториях, используйте команду se (поиск) в Zypper:
zypper se имя_пакета
Используйте опцию -s для просмотра подробной информации о пакете:
zypper se -s имя_пакета
Для поиска пакета только в списке установленных пакетов используйте:
zypper se -i имя_пакета
Список установленных пакетов в openSUSE
С помощью Zypper вы также можете запросить базу данных пакетов, чтобы узнать, что в данный момент установлено в вашей системе openSUSE. Для этого используйте Zypper с -i (–installed-only):
Зиппер се -я
Вы также можете сохранить этот список, перенаправив его вывод в файл:
zypper se -i > установленные_пакеты
Чтобы найти подробную информацию о конкретном установленном пакете, используйте:
информация о Zipper_имя_пакета
Удаление пакетов в openSUSE с помощью Zypper
Удалить пакет с помощью Zypper так же просто, как и установить его. Чтобы удалить пакет, который вам больше не нужен, используйте Zypper с методом rm (удалить) и именем пакета:
zypper rm имя_пакета
Обновите пакеты с помощью Zypper
Поддержание пакетов в актуальном состоянии — наиболее распространенная практика управления пакетами. Используя Zypper, вы можете просматривать и устанавливать все доступные обновления. Запустите следующую команду, чтобы просмотреть все доступные обновления для установленных пакетов:
обновления списка Zypper
Получив список, вы сможете обновить все пакеты или только один пакет. Чтобы обновить все установленные пакеты, у которых есть более новые версии, используйте команду up (обновить):
застегнуть молнию
Чтобы обновить отдельные пакеты, укажите пакет с помощью команды обновления или установки:
застегните package_name
Или:
zypper install имя_пакета
Установите пакеты локально в openSUSE, используя RPM.
Для локальных пакетов RPM, которые вы загрузили вручную, вы можете использовать для их установки утилиту RPM или Zypper. Используйте следующий формат для установки с помощью RPM:
rpm -Uvh rpm_package
Чтобы установить пакет RPM с помощью Zypper, используйте:
установка zypper rpm_package
Есть несколько других параметров командной строки, которые вы можете использовать с Zypper для выполнения различных задач. Посмотреть все параметры можно с помощью команды help:
молния помощь