OpenSUSE Linux поддерживает метод управления репозиториями и пакетами из командной строки при помощи специальной утилиты. Эта утилита именунется zypper. В этой статье я опишу основные приемы работы с утилитой zypper.


Управление репозиториями.

Просмотр текущих репозиториев:
zypper repos

Добавление репозитория(добавление репозитория packman):

or:/ # zypper addrepo «http://packman.unixheads.com/suse/11.3/» Packman
Добавление репозитория ‘Packman’ [готово]
Репозиторий ‘Packman’ успешно добавлен
Включён: Да
Автоматическое обновление: Нет
URI: http://packman.unixheads.com/suse/11.3/

По умолчанию автообновление репозитория отключено. Включим автообновления для добавленного репозитория:
or:/ # zypper modifyrepo -r Packman
Включено автоматическое обновления репозитория ‘Packman’.
Или же для «ручного» обновления репозитория используем команду:
or:/ # zypper refresh -r Packman
Получение метаданных репозитория ‘Packman’ [готово]
Сбор кэша репозитория ‘Packman’ [готово]
Указанные репозитории обновлены.
Таким же образом можно убрать флаг «-r» и имя репозитория «Packman» для обновления всех репозиториев.

Для удаления репозитория нужно выполнить следующую команду:

or:/ # zypper rr Packman
Удаление репозитория ‘Packman’ [готово]
Репозиторий ‘Packman’ удалён.


Управление пакетами.

Поиск необходимого пакета(для примера, пакет id3v2):

# zypper search id3v2
Загрузка данных о репозиториях…
Чтение установленных пакетов…


С | Имя                          | Заключение                                       | Тип
—+——————————+—————————————————+————————
| id3v2                        | A Command Line Editor for ID3 V2 tags            | пакет

И просмотр информации о необходимом пакете:

or:/ # zypper info id3v2
Загрузка данных о репозиториях…
Чтение установленных пакетов…




Сведения — пакет id3v2:


Репозиторий: openSUSE-11.3-Oss
Имя: id3v2
Версия: 0.1.12-1.9
Архитектура: i586
Производитель: openSUSE
Установлен: Нет
Состояние: не установлен
Размер после установки: 76,0 KiB
Сводка: A Command Line Editor for ID3 V2 tags
Описание:
ID3 tags are found in MP3 files. They can store information about what
band recorded the song, the song name, and more.
ID3-V1 tags are seriously deficient as to the kind of and length of
information that they can store. This is a tool for editing ID3-V2 tags

И теперь выполним установку и удаление пакета соответственно:
or:/ # zypper install id3v2
Загрузка данных о репозиториях…
Чтение установленных пакетов…
Разрешение зависимостей пакетов…

Будут установлены следующие НОВЫЕ пакеты:
id3lib id3v2

2 новых пакета для установки.
Полный размер загрузки: 192,0 KiB. После этой операции будет использовано дополнительно 734,0 KiB.
Продолжить? [y/n/?] (y): y
Получение пакет id3lib-3.8.3-241.2.i586 (1/2), 162,0 KiB (658,0 KiB после распаковки)
Получение: id3lib-3.8.3-241.2.i586.rpm [готово (64,8 KiB/s)]
Установка: id3lib-3.8.3-241.2 [готово]
Получение пакет id3v2-0.1.12-1.9.i586 (2/2), 30,0 KiB (76,0 KiB после распаковки)
Получение: id3v2-0.1.12-1.9.i586.rpm [готово]
Установка: id3v2-0.1.12-1.9 [готово]

or:/ # zypper remove id3v2
Загрузка данных о репозиториях…
Чтение установленных пакетов…
Разрешение зависимостей пакетов…

Будет УДАЛЁН следующий пакет:
id3v2

1 пакет для удаления.
После этой операции будет освобождено 76,0 KiB.
Продолжить? [y/n/?] (y): y
Удаление id3v2-0.1.12-1.9 [готово]
Запущены некоторые программы, использующие файлы, удалённые недавним обновлением. Возможно, некоторые необходимо перезапустить. Запустите ‘zypper ps’ для получения списка этих программ.