Рейтинг:2

Ошибка обновления Ubuntu Server 18.04.5 до 20.04

флаг co

Мой сервер сводит меня с ума, я пытаюсь сменить текущий hdd на новый ssd и после этого настроить Raid и действующую систему резервного копирования. Но это другой вопрос...

Я уже сделал копию текущей системы на SSD, поэтому я подумал, что это резервная копия, позвольте мне попробовать установить последнюю LTS, поэтому быстрая команда для этого была:

sudo сделать-релиз-обновление

Сбой с сообщением:

Проверка новой версии Ubuntu  
Перед обновлением установите все доступные обновления для вашего выпуска.

Поэтому мне пришлось:

sudo apt-получить обновление
sudo apt-получить обновление

В первый раз он установил кучу вещей и остановился или мне пришлось перезапустить, не очень хорошо помню, делал это в прошлом. Теперь у меня есть эта ошибка, когда я запускаю обновление:

Чтение списков пакетов... Готово  
Построение дерева зависимостей  
Чтение информации о состоянии... Готово  
Возможно, вы захотите запустить «apt --fix-broken install», чтобы исправить это.  
Следующие пакеты имеют неудовлетворенные зависимости.  
 lxd : зависит: lxd-client (= 3.0.3-0ubuntu1~18.04.1), но установлен 1:0.9  
 lxd-client : зависит: lxd (>= 1:0.9), но установлена ​​версия 3.0.3-0ubuntu1~18.04.1  
E: Неудовлетворенные зависимости. Попробуйте «apt --fix-broken install» без пакетов (или укажите решение).

Итак, я сделал то, что говорится в сообщении:

sudo apt --fix-сломанная установка

И новая ошибка:

Настройка udev (245.4-4ubuntu3.10)...  
Не удалось перезапустить udev.service: модуль systemd-udevd.service загружен неправильно: ошибка формата Exec.  
Подробности смотрите в системных журналах и в 'systemctl status udev.service'.  
invoke-rc.d: initscript udev, действие «перезапустить» не удалось.  
 systemd-udevd.service — диспетчер устройств ядра udev  
   Загружено: ошибка (причина: ошибка формата Exec)  
   Активный: неактивный (мертвый)  
     Документы: man:systemd-udevd.service(8)  
           мужчина: удев (7)  
12 августа 11:36:10 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа, 11:39:00 AtomServer systemd[1]: systemd-udevd.service: невозможно добавить задание зависимости, игнорируя: модуль systemd-udevd.service загружен неправильно: ошибка формата Exec.  
12 августа 11:41:35 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа 11:41:35 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа 11:41:35 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа 11:41:35 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа, 12:00:56 AtomServer systemd[1]: systemd-udevd.service: невозможно добавить задание зависимости, игнорируя: модуль systemd-udevd.service загружен неправильно: ошибка формата Exec.  
12 августа 12:00:59 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа 12:00:59 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа, 12:01:00 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
dpkg: ошибка обработки пакета udev (--configure):  
 установленный подпроцесс сценария после установки пакета udev вернул статус ошибки выхода 1  
dpkg: проблемы с зависимостями препятствуют настройке snapd:  
 snapd зависит от udev; Однако:  
  Пакет udev еще не настроен.  
dpkg: ошибка обработки пакета snapd (--configure):  
 проблемы с зависимостями - оставить ненастроенным  
Отчет об аппорте не написан, поскольку сообщение об ошибке указывает на то, что это ошибка, возникшая после предыдущей ошибки. При обработке возникли ошибки:  
 удев  
 снэпд  
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

На данный момент я ничего не могу сделать, прочитал несколько сообщений и подобных вопросов, выдал некоторые команды, например:

dpkg --configure -a 
sudo dpkg --force-all -i /var/cache/apt/archives/udev_245.4-4ubuntu3.10_amd64.deb

Та же проблема:

Настройка udev (245.4-4ubuntu3.10)...  
Не удалось перезапустить udev.service: модуль systemd-udevd.service загружен неправильно: ошибка формата Exec.  
Подробности смотрите в системных журналах и в 'systemctl status udev.service'.  
invoke-rc.d: initscript udev, действие «перезапустить» не удалось.  
 systemd-udevd.service — диспетчер устройств ядра udev  
   Загружено: ошибка (причина: ошибка формата Exec)  
   Активный: неактивный (мертвый)  
     Документы: man:systemd-udevd.service(8)  
           мужчина: удев (7)  
12 августа 12:00:59 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа, 12:01:00 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа, 12:09:00 AtomServer systemd[1]: systemd-udevd.service: невозможно добавить задание зависимости, игнорируя: модуль systemd-udevd.service загружен неправильно: ошибка формата Exec.  
12 августа 12:10:38 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа 12:10:38 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа 12:10:38 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа 12:11:50 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа, 12:11:51 AtomServer systemd[1]: systemd-udevd.service: невозможно добавить задание зависимости, игнорируя: модуль systemd-udevd.service загружен неправильно: ошибка формата Exec.  
12 августа 12:11:51 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
12 августа 12:11:51 AtomServer systemd[1]: /lib/systemd/system/systemd-udevd.service:26: путь к исполняемому файлу не является абсолютным: udevadm control --reload --timeout 0  
dpkg: ошибка обработки пакета udev (--install):  
 установленный подпроцесс сценария после установки пакета udev вернул статус ошибки выхода 1  
Обработка триггеров для systemd (237-3ubuntu10.44)...  
Обработка триггеров для ureadahead (0.100.0-21)...  
Обработка триггеров для man-db (2.8.3-2ubuntu0.1)...  
При обработке возникли ошибки:  
 удев  

Любая помощь?

Спасибо

РЕДАКТИРОВАТЬ Вывод apt-get update:

Попадание:1 http://gb.archive.ubuntu.com/ubuntu focus InRelease
Получить: 2 http://gb.archive.ubuntu.com/ubuntu focus-updates InRelease [114 КБ]
Получить: 3 http://gb.archive.ubuntu.com/ubuntu focus-backports InRelease [101 КБ]
Получите:4 http://security.ubuntu.com/ubuntu focus-security InRelease [114 КБ]
Получено 328 КБ за 2 с (140 КБ/с)
Чтение списков пакетов... Готово
guiverc avatar
флаг cn
Я бы `sudo apt update` и посмотрел, что вы получите. Установленные вами пакеты не соответствуют ни одному выпуску; некоторые соответствуют *bionic/updates*, а другие соответствуют *focal/universe*. Было бы полезно, если бы вы использовали форматирование {code}, а не цитирование (в вашем вопросе; это трудно прочитать), и если бы вы четко понимали, что вы на самом деле сделали. В любом случае я бы начал с чтения вывода `sudo apt update` и сканирование ваших источников. Почему вы пытаетесь установить эту версию udev, так как она устарела! а не используемый в настоящее время пакет для *focal* или *focal-updates*; снова `sudo apt update` и почему?
ExploitFate avatar
флаг zm
Не могли бы вы добавить вывод `file /usr/bin/udevadm`, пожалуйста?
флаг co
@guiverc На данный момент я не знаю, что я делаю... Много тестов. Версия udev, которую я пытаюсь установить, я где-то читал... :/ Отредактировал мой вопрос с выходом Update. Спасибо
флаг co
@ExploitFate У меня нет этого файла...
Рейтинг:2
флаг zm

УПД:

Похоже, вы пытаетесь установить неправильную версию udev. За бионический Загрузить и установить http://mirrors.kernel.org/ubuntu/pool/main/s/systemd/udev_237-3ubuntu10.50_amd64.deb

Вы можете попробовать закомментировать строку /lib/systemd/system/systemd-udevd.service:26 пока обновление не будет завершено

sudo sed -i '/ExecReload/s/.*/#\0/g' /lib/systemd/system/systemd-udevd.service


sudo systemctl демон-перезагрузка

Чем попытаться обновить еще раз

sudo сделать-релиз-обновление
флаг co
Спасибо Отключил строчку в файле и после этого установил пакет. Когда я попытался запустить do-release-upgrade, он сказал, что мне нужно установить ожидающие обновления. Итак, запустите apt upgrade, и я получил новые ошибки, жалующиеся на пакет lxd-client e lxd, поэтому я использовал ту же технику, загрузил файлы deb и принудительно установил с помощью дпкг. Сейчас устанавливает все обновления... Посмотрим, чем дело кончится.
флаг co
Проблема решена. 20.04 установлено Спасибо
ExploitFate avatar
флаг zm
Всегда пожалуйста
флаг cn
на дебиане тоже работает

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

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