Zypper

Материал из Википедии — свободной энциклопедии
Текущая версия страницы покане проверялась опытными участниками и может значительно отличаться отверсии, проверенной 23 ноября 2023 года; проверки требуют4 правки.
Перейти к навигацииПерейти к поиску
Эта статьянуждается в переработке.Пожалуйста, уточните проблему в статье с помощьюболее конкретного шаблона.
Пожалуйста, улучшите статью в соответствии справилами написания статей.(24 ноября 2008)
Zypper
Скриншот программы Zypper
ТипПакетный менеджер
Написана наC++
Операционная системаLinux
Последняя версия
Репозиторийgithub.com/openSUSE/libz…
Читаемые форматы файлов:
YaST MetaPackage[вд]
ЛицензияGNU GPL 2 или выше
Сайтen.opensuse.org/Portal:Libzypp

Zypper — консольный менеджер пакетов, основанный на библиотекеlibzypp, используется в дистрибутиве GNU/LinuxopenSUSE. Zypper умеет управлять используемыми репозиториями, искать нужные пакеты, устанавливать или удалять их, а также поддерживает некоторые дополнительные функции. Он может быть использован как отдельное приложение или внутри программныхсценариев.

Содержание

Поддерживаемые репозитории

[править |править код]

Zypper умеет работать с типамирепозиториев, которые поддерживаются Libzypp. В настоящий момент это:

При этом zypper не использует базу данных zmd (ZENworks Management Daemon).

Пакеты

[править |править код]

Zypper содержится в openSUSE начиная с версии 10.2 Beta1.

Поддерживаемые типы пакетов

[править |править код]

Zypper работает с различными типами пакетов. В настоящий момент он поддерживает следующие типы:

  • package — это обычно используемый тип, который представляет собой обычный RPM пакет
  • patch — обновление к пакету, которое может содержать в себе как обычный RPM пакет, так и патч к пакету, специальный скрипт или дополнительные сообщения
  • pattern — группа пакетов (или виртуальный пакет, который включает в себя группу пакетов, к примеру KDE Base)
  • language — группа пакетов с поддержкой определенного языка
  • product — группа пакетов, которые необходимы для установки определенного продукта

Решение проблем

[править |править код]

—verbose это глобальная опция, которая может быть использована несколько раз для получения подробной информации о выполняемых zypper`ом действиях (в настоящее время поддерживаются два уровня). К примеру, используйте zypper -vv up.

Логи

[править |править код]

При получении bugs (ошибки), пожалуйста используйте libzypp и прикладывайте к отчёту (багрепорту) лог и вывод zypper`а в консоль. Если вы можете легко воспроизвести баг, нет необходимости прикладывать логи от предыдущих запусков zypper`а. Когда воспроизводите баг, вставьте перед командой zypper`а которую вы выполняете следующую строку ZYPP_LOGFILE=имя_файла_для_лога, затем приложите полученный файл к багрпорту:$ ZYPP_LOGFILE=zypper.log zypper -vv install MozillaFirefox

Начиная с версии 0.8.0, zypper хранит свои логи в /var/log/zypper.log.

Использование тестового режима

[править |править код]

Начиная с версии 0.8.7, zypper умеет генерировать отчёт «тестового режима», который может помочь в отладке проблем, связанных с зависимостями пакетов и системой урегулирования зависимостей libzypp. Чтобы сгенерировать отчёт «тестового режима» используйте команду—debug-solver совместно с командами install, remove и update:$ zypper install—debug-solver MozillaFirefox

Файлы генерируемые при использовании «тестового режима» сохраняются в /var/log/zypper.solverTestCase. Вы можете упаковать и сжать их и, в дальнейшем, приложить к вашему багрепорту.

Примечания

[править |править код]


Перейти к шаблону «Novell»
Business Service Management
Идентификация и управления системой
Дистрибутивы SUSE Linux
Workgroup Collaboration
Проекты
Подготовка и сертификация
Значимые персоны
Перейти к шаблону «Пакетные менеджеры для Linux»
Пакетные менеджеры для Linux
dpkg
RPM
Встраиваемые системы
Дистрибутиво-независимые
Остальные (доставка бинарных файлов)
Остальные (доставка исходных кодов)
Portage
sourcy (см.Source Mage)
Надстройки
Источник —https://ru.wikipedia.org/w/index.php?title=Zypper&oldid=149493837
Категории:
Скрытые категории: