Рейтинг:0

Выйдите из 100 с помощью apt-get ugrade/dist-upgrade во время подготовки виртуальной машины.

флаг br

Во время подготовки Ubuntu 18.04 (локальное зеркало) мы запускаем apt-get autoclean, затем update и, наконец, dist-upgrade (также пытались обновить), и во время dist-upgrade (или обновления) программа генерирует выход 100. Я пробовал различные настройки среды и параметры командной строки, но не могут решить эту проблему.

Я не видел в журналах ничего, что указывало бы на то, ПОЧЕМУ происходит сбой dist-upgrade, на самом деле не сбой, он работает, но программа сразу же генерирует выход 100, когда она работает ... конечный результат - остановка последующих процессов, потому что файлы заблокирован кв. Если я запускаю команду вручную на виртуальной машине, она работает нормально (что заставляет меня думать, что это проблема среды).

есть идеи?

waltinator avatar
флаг it
Код выхода `100` - это способ `apt-get` сказать вам, что у меня были предыдущие ошибки. Посмотрите на предыдущие ошибки. Добавьте "`&> /tmp/my.log`" для захвата этих сообщений.
waltinator avatar
флаг it
Комментарии предназначены для НАС, чтобы задать ВАМ вопросы по вашему Вопросу. Вы должны [Изменить] свой вопрос, чтобы добавить информацию. Обновляя свой вопрос и используя кнопки форматирования, вы делаете всю информацию доступной для новых читателей. Людям не нужно читать длинную серию комментариев, чтобы понять всю историю.
Someone avatar
флаг my
Пожалуйста, ответьте на свой вопрос вместо того, чтобы редактировать и добавлять решение.
ucemike avatar
флаг br
Извиняюсь за неправильный этикет, спасибо за заметки о том, как с этим справиться ;)
Рейтинг:1
флаг br

Спасибо за подсказку (перенаправление/регистрация). Я продолжал копаться в журналах и не подумал просто принудительно вывести вывод в файл... Оказалось, что это:

E: Не удалось получить блокировку /var/lib/dpkg/lock-frontend — открыть (11: Ресурс временно недоступен) 
E: Не удалось получить блокировку внешнего интерфейса dpkg (/var/lib/dpkg/lock-frontend), использует ли ее другой процесс?

Мне пришлось отключить автообновление конфигураций в шаблоне, и после подготовки наша конфигурация марионетки включилась. Я также обнаружил, что есть новая команда «ждать» истечения времени ожидания блокировки (хотя я не проверял), которая также должна работать. Установите на -1, он ждет вечно. Этот должен ждать 120 секунд.

apt-get -o DPkg::Lock::Timeout=120 dist-upgrade

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.