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