Рейтинг:3

debconf: сбой apt-extracttemplates: нет такого файла или каталога

флаг ug

Я выполнял команду sudo apt установить mongodb-org. И я получил эти ошибки.

E: Не удается получить версию debconf. debconf установлен?
debconf: сбой apt-extracttemplates: нет такого файла или каталога
Извлечение шаблонов из пакетов: 31%E: невозможно получить версию debconf. debconf установлен?
debconf: сбой apt-extracttemplates: нет такого файла или каталога
Извлечение шаблонов из пакетов: 63%E: Невозможно получить версию debconf. debconf установлен?
debconf: сбой apt-extracttemplates: нет такого файла или каталога
Извлечение шаблонов из пакетов: 94%E: невозможно получить версию debconf. debconf установлен?
debconf: сбой apt-extracttemplates: нет такого файла или каталога
Извлечение шаблонов из пакетов: 100%
dpkg: ошибка: невозможно создать новый файл '/var/lib/dpkg/info/format-new': такого нет 
файл или каталог
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (2)

Я использую Убунту 20.04.

Вывод ls -ls /var/lib/dpkg/info/{,format-new} | голова -n2

ls: невозможно получить доступ к '/var/lib/dpkg/info/': нет такого файла или каталога
ls: невозможно получить доступ к '/var/lib/dpkg/info/format-new': нет такого файла или каталога

Вывод Политика apt-cache debconf

дебконф:
  Установлено: (нет)
  Кандидат: 1.5.73
  Таблица версий:
     1.5.73 500
        500 http://in.archive.ubuntu.com/ubuntu focus/main Пакеты amd64
N0rbert avatar
флаг zw
Пожалуйста, добавьте вывод `ls -ls /var/lib/dpkg/info/{,format-new} | head -n2` и `apt-cache policy debconf` на вопрос.
Raman  avatar
флаг ug
@N0rbert N0rbert Я добавил выходные данные. Пожалуйста, проверь это.
Рейтинг:2
флаг zw

У вас серьезные повреждения системы. Ниже приведен возможный способ исправить эту ситуацию на низком уровне:

# создать пропущенный информационный каталог dpkg
sudo mkdir /var/lib/dpkg/info/

# создать пропущенный каталог альтернатив dpkg
sudo mkdir /var/lib/dpkg/альтернативы

# воссоздаем и другие каталоги
sudo mkdir /var/lib/dpkg/{parts,triggers,updates}

# обновить списки пакетов
sudo apt-получить обновление

# установить пропущенный пакет debconf
sudo apt-get установить debconf

# переустановите все установленные пакеты, чтобы правильно заполнить /var/lib/dpkg/info/
sudo apt-get install --reinstall $(dpkg -l | grep ^ii | awk '{print $2}')

И, наконец, установите любые пакеты с помощью таких команд, как:

sudo apt-получить дист-обновление
sudo apt-get установить mongodb-org
Raman  avatar
флаг ug
при выполнении этого процесса я получил новую ошибку - альтернативы обновления: ошибка: невозможно сканировать каталог '/var/lib/dpkg/alternatives': такого файла или каталога нет
N0rbert avatar
флаг zw
Затем запустите sudo mkdir /var/lib/dpkg/alternatives и повторите действия в ответ.
Raman  avatar
флаг ug
Наконец, это сработало. Большое спасибо, сэр :)

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

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