Zypper

Zypper

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

Содержание

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

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

  • YaST2 репозитории (используются на инсталляционных CD, так же известные как susetags)
  • XML RPM Metadata репозитории (известные как YUM или rpm-md)
  • Простые каталоги содержащие один или более RPM пакетов (Plaindir)

Note 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. Вы можете упаковать и сжать их и, в дальнейшем, приложить к вашему багрепорту.


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Zypper" в других словарях:

  • Zypper — Infobox Software name = Zypper caption = collapsible = author = developer = released = latest release version = latest release date = latest preview version = latest preview date = frequently updated = programming language = operating system =… …   Wikipedia

  • openSUSE — KDE 4.7 в openSUSE 12.1 Разработчик Novell, Inc. Семейство ОС …   Википедия

  • Libzypp — Basisdaten Aktuelle Version 7.9.6 Aktuelle Vorabversion 8.10.0 …   Deutsch Wikipedia

  • RPM Package Manager — (RPM) Original author(s) Red Hat Developer(s) Community[1] Stable release 4.9.0 / March 2, 2011; 8 months ago ( …   Wikipedia

  • Comparison of Linux distributions — Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security,… …   Wikipedia

  • OpenSUSE — SuSE Pour les articles homonymes, voir Suse. Famille GNU/Linux …   Wikipédia en Français

  • OpenSuse — SuSE Pour les articles homonymes, voir Suse. Famille GNU/Linux …   Wikipédia en Français

  • Opensuse — SuSE Pour les articles homonymes, voir Suse. Famille GNU/Linux …   Wikipédia en Français

  • SLES — SuSE Pour les articles homonymes, voir Suse. Famille GNU/Linux …   Wikipédia en Français

  • SUSE Linux — SuSE Pour les articles homonymes, voir Suse. Famille GNU/Linux …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»