Home Wiki > SDB:Zypper решение проблем
Sign up | Login

SDB:Zypper решение проблем

tagline: Материал из openSUSE

Подсказки по решению проблем с Zypper

Вывод подробной информации

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

Журнал

Начиная с версии 0.8.0, zypper хранит свои логи в /var/log/zypper.log. Размещение файла с логом можно изменить используя переменную окружения ZYPP_LOGFILE, например

$ ZYPP_LOGFILE=zypper-refresh-updates.log zypper refresh updates

Для регистрирования избыточной отладочной информации, добавьте переменную ZYPP_FULLLOG=1 в строку вызова.

Для отладки решения зависимостей, установите ZYPP_LIBSAT_FULLLOG=1.

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

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

$ zypper install --debug-solver MozillaFirefox

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

Сообщить об ошибке

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

$ ZYPP_LOGFILE=zypper.log zypper -vv install MozillaFirefox

Игнорирование работающего zypper

При разработке приложений иногда бывает полезно игнорировать блокировку zypper (Не пытайтесь это повторить на рабочей машине!):

$ export ZYPP_READONLY_HACK=1
$ zypper ...