Рейтинг:0

Возникли проблемы с «apt» [apt --fix-broken install]

флаг nl

Последние пару дней я пытался установить Fail2Ban на свой сервер Ubuntu. У меня постоянно возникают проблемы с установкой. Я пробовал так много способов исправить это, но безуспешно. Каждый раз, когда я пытаюсь установить программу, я получаю сообщение об ошибке/предложение о том, что мне нужно исправить неработающую установку. Когда я следую инструкциям, чтобы исправить это, я получаю сообщение об ошибке. Код ниже - это то, что я получаю.

root@ubuntu-s-2vcpu-2gb-nyc1-01:~# sudo apt install fail2ban
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Возможно, вы захотите запустить «apt --fix-broken install», чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости:
 libc6-dev : зависит: libc-dev-bin (= 2.31-0ubuntu9.7), но необходимо установить 2.31-0ubuntu9.2
E: Неудовлетворенные зависимости. Попробуйте «apt --fix-broken install» без пакетов (или укажите решение).
root@ubuntu-s-2vcpu-2gb-nyc1-01:~# apt --fix-broken install
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Следующие пакеты были установлены автоматически и больше не требуются:
  python3-acme python3-certbot python3-configargparse python3-будущее python3-icu python3-josepy python3-mock
  python3-parsedatetime python3-pbr python3-pyparsing python3-requests-toolbelt python3-rfc3339 python3-tz
  python3-zope.component python3-zope.event python3-zope.hookable
Используйте «apt autoremove», чтобы удалить их.
Будут установлены следующие дополнительные пакеты:
  libc-dev-bin
Будут обновлены следующие пакеты:
  libc-dev-bin
1 обновлено, 0 установлено заново, 0 удалено и 49 не обновлено.
1 не полностью установлен или удален.
Нужно получить 0 Б/71,6 КБ архивов.
После этой операции будет использовано 1024 Б дополнительного дискового пространства.
Вы хотите продолжить? [Да/нет] 
(Чтение базы данных... на данный момент установлено 135346 файлов и каталогов.)
Подготовка к распаковке .../libc-dev-bin_2.31-0ubuntu9.7_amd64.deb ...
Распаковка libc-dev-bin (2.31-0ubuntu9.7) поверх (2.31-0ubuntu9.2)...
dpkg: ошибка обработки архива /var/cache/apt/archives/libc-dev-bin_2.31-0ubuntu9.7_amd64.deb (--unpack):
 невозможно создать '/usr/bin/gencat.dpkg-new' (при обработке './usr/bin/gencat'): операция не разрешена
При обработке возникли ошибки:
 /var/cache/apt/archives/libc-dev-bin_2.31-0ubuntu9.7_amd64.deb
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
guiverc avatar
флаг cn
Lubuntu — настольная версия; но вы упоминаете *сервер* в своем вопросе? Зачем тег рабочего стола Lubuntu, если это сервер?
guiverc avatar
флаг cn
Проверьте свои источники; два репозитория предоставляют `libc-dev-bin | 2.31-0убунту9.7 | фокальные обновления | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x` (-обновления и -безопасность).. т.е. прочитайте вывод `sudo apt update` и найдите предупреждения, отсутствующие строки и т. д.
Рейтинг:0
флаг cn

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

  • Прежде всего, sudo подходящее обновление; sudo подходящее обновление; sudo apt автоудаление
  • Отключите антивирус, если он у вас есть (да, я использую антивирус на Ubuntu)
  • Утомительно, но установка всех зависимостей вручную из pkgs.org
флаг nl
Спасибо за ответ. Я сделал ваше предложение, и я получаю этот результат... *Следующие пакеты имеют неудовлетворенные зависимости: libc6-dev : Зависит: libc-dev-bin (= 2.31-0ubuntu9.7), но установлена ​​2.31-0ubuntu9.2*
The Cool Man avatar
флаг cn
Установите правильную версию зависимости: `sudo apt install libc-dev-bin=2.31-0ubuntu9.7` Если это не сработает, попробуйте установить DEB с [pkgs.org] (https://www.pkgs.org), он же: https://ubuntu.pkgs.org/20.04/ubuntu-updates-main-amd64. /libc-dev-bin_2.31-0ubuntu9.7_amd64.deb.html при условии, что вы работаете на ПК/ноутбуке

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

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