Команды Zypper в openSUSE

Zypper — менеджер пакетов дистрибутива openSUSE, Zypper используется для управления пакетами и репозиториями

Обновление и управление пакетами

Обновление в openSUSE через консоль

sudo zypper update
или
sudo zypper refresh
sudo zypper update

Обновление репозиториев

sudo zypper refresh

Обновить конкретный пакет

zypper update <имя пакета>

Посмотреть доступные обновления

sudo zypper list-update

Сверка зависимостей

zypper verify

Установить пакет

zypper install <имя пакета>
например:
zypper install  MozillaFirefox

Посмотреть список обновлений

zypper list-updates

Обновление дистрибутива

zypper dup

Удалить пакет

zypper remove MozillaFirefox

Поиск пакетов

zypper search Mozilla*


Будет осуществлен поиск всех пакетов, название которых начинается с Mozilla*

Посмотреть информацию о пакете

zypper info MozillaFirefox

Установка исправлений
Просмотреть исправления

zypper patches


Установить исправления

zypper patch <patch name>

Блокировка пакета
Блокировка предотвращает удаление и изменение пакета

zypper al MozillaFirefox

al - добавить блокировку
Посмотреть все заблокированные пакеты

zypper ll

Снять блокировку с пакета

zypper rl MozillaFirefox

 

Работа с репозиториями


Проверка, подключен ли репозиторий обновлений

zypper repos --uri

Добавить репозиторий

zypper addrepo <options> <URI> <alias>


Пример:

zypper addrepo --check --refresh --name "Mozilla-repo" http://download.opensuse.org/repositories/mozilla/SLE_11/ "Mozillarepo" 


Создать локальный репозиторий

zypper addrepo <Path_to_dir> <Repo Name>


Пример, добавим репозиторий с именем localrepo

zypper addrepo /var/stormgt/rpmrepo localrepo

Просмотр репозиториев

zypper lr


Просмотр с полным URI

zypper lr --uri

Поиск пакетов внутри репозитория

zypper search --repo Mozillarepo

Переименовать репозиторий

zypper renamerepo localrepo LOCALRPMRepo

Удалить репозиторий

zypper removerepo LOCALRPMRepo

Резервное копирование репозитория

zypper lr --export /var/tmp/backup.repo

Добавить репозитории из бекапа

zypper addrepo /var/tmp/backup.rep

Отключить репозиторий

zypper modifyrepo -d Mozillarepo

Включить репозиторий

zypper modifyrepo -e Mozillarepo

Обновить репозиторий

zypper refresh Mozillarepo

Установить автоматическое обновление для репозитория

zypper modifyrepo --refresh mylocalrepo