Рейтинг:1

E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1) mysql-server-8.0

флаг us

Когда я установил xdm, я получил эту ошибку, но я исправил ее с помощью --purge, но теперь я устанавливаю mysql-server-8.0 и получаю эту ошибку:

skynet@project-skynet3:/var/cache/apt/archives$ sudo apt-get upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Расчет обновления... Готово
Будут обновлены следующие пакеты:
  mysql-сервер-8.0
1 обновлено, 0 установлено заново, 0 удалено и 0 не обновлено.
27 не полностью установлен или удален.
1 стандартное обновление безопасности
Нужно получить 0 Б/1282 КБ архивов.
После этой операции будет использовано 1488 КБ дополнительного дискового пространства.
Вы хотите продолжить? [Да/нет] г
debconf: DbDriver "config": /var/cache/debconf/config.dat заблокирован другим процессом: ресурс временно недоступен
dpkg: предупреждение: файл списка файлов для пакета «mysql-common» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
(Чтение базы данных... На данный момент установлено 134655 файлов и каталогов.)
Подготовка к распаковке .../mysql-server-8.0_8.0.25-0ubuntu0.20.04.1_amd64.deb ...
debconf: DbDriver "config": /var/cache/debconf/config.dat заблокирован другим процессом: ресурс временно недоступен
dpkg: ошибка обработки архива /var/cache/apt/archives/mysql-server-8.0_8.0.25-0ubuntu0.20.04.1_amd64.deb (--unpack):
 новый подпроцесс сценария предварительной установки пакета mysql-server-8.0 вернул статус выхода ошибки 1
debconf: DbDriver "config": /var/cache/debconf/config.dat заблокирован другим процессом: ресурс временно недоступен
dpkg: ошибка при очистке:
 новый подпроцесс сценария после удаления пакета mysql-server-8.0 вернул статус ошибки 1
При обработке возникли ошибки:
 /var/cache/apt/архивы/mysql-сервер-8.0_8.0.25-0ubuntu0.20.04.1_amd64.deb
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Когда я удаляю файл .deb, он снова появляется после любого действия, которое я предпринимаю. Я застрял на этом в течение нескольких часов и действительно нужна помощь, Спасибо.

Рейтинг:0
флаг in

Первым шагом будет определение того, какой процесс блокирует config.dat файл. Вы можете сделать это с помощью:

sudo fuser -v /var/cache/debconf/config.dat

Пока файл все еще заблокирован, вы получите что-то вроде этого:

                     КОМАНДА ДОСТУПА ПИД-ИД ПОЛЬЗОВАТЕЛЯ
/var/cache/debconf/config.dat:
                     корень 90210 F.... dpkg-preconfigu

Если вы узнали команду и видите, что она выполняется в другом окне терминала (или другим процессом, о котором вы знаете, что он запущен), то вам следует дождаться завершения команды (команд). Однако, если процесс заблокирован, вы можете «завершить» его следующим образом:

судо убить -9 90210

Примечание: Обязательно замените 90210 с фактическим PID, сообщаемым первой командой.

В качестве альтернативы, если вам все равно, что имеет блокировку config.dat и вы просто хотите установить программное обеспечение, вы можете выполнить обе команды вместе следующим образом:

sudo fuser -v -k /var/cache/debconf/config.dat

флаг убьет все процессы, которые заблокировали файл.

Domenico Valentino avatar
флаг us
Спасибо большое все заработало! Очень ценю ваш ответ.

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

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