1

Я перепробовал все, но безуспешно. Может ли умная душа помочь?

Конечно, просто sudo apt-get -f install не работает, та же ошибка.

$ sudo apt-get install arping
[sudo] password for dloo:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 arping : Depends: libnet1 (>= 1.1.2.1) but it is not going to be installed
          Depends: libpcap0.8 (>= 0.9.8) but it is not going to be installed
 libc-dev-bin : Depends: libc6 (< 2.16) but 2.17-0ubuntu4 is to be installed
 libc6-dev : Depends: libc6 (= 2.15-0ubuntu10.5) but 2.17-0ubuntu4 is to be installed
 libnih1 : PreDepends: libc6 (< 2.16) but 2.17-0ubuntu4 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

$ uname -a
Linux li366-234 2.6.39.1-x86_64-linode19 #1 SMP Tue Jun 21 10:04:20 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/issue
Ubuntu 11.04 \n \l

3 ответа3

2

Я понятия не имею, если вам все еще важно получить помощь по этому вопросу, но вот краткое изложение того, что можно сделать, чтобы помочь в такой ситуации (отсюда на Appuals (appuals.com)):

Способ 1. Используйте параметр -f (я знаю, что вы уже это сделали, но я все здесь собрал)

sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get install -f 

Метод 2: Используйте Aptitude

sudo aptitude install PACKAGENAME

где PACKAGENAME - это пакет, который вы устанавливаете, и нажмите Enter, чтобы выполнить его. Это попытается установить пакет через aptitude вместо apt-get, что потенциально должно решить проблему неудовлетворенных зависимостей.

Способ 3: убедитесь, что репозитории ограниченного доступа и юниверса включены, и попробуйте лучший сервер

software-properties-gtk
  • На вкладке Ubuntu Software убедитесь, что все репозитории (основной, юниверс, ограниченный, мультиверс) включены.
  • Нажмите на список серверов, на которых написано «Скачать с», и выберите
  • Нажмите «Выбрать лучший сервер».
  • Нажмите Alt, Ctrl и T одновременно, чтобы открыть терминал, и введите

    sudo apt-get update
    

    затем нажмите После завершения работы попробуйте установить программу еще раз.

Способ 4: очистить базу данных пакетов

sudo apt-get clean
sudo apt-get autoclean

Метод 5: Удалите все удержанные пакеты

sudo apt-get -u dist-upgrade

тогда (если pb):

sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

и посмотрим, исправит ли это проблему. Если он завершается с X not upgraded в конце, где X - количество удерживаемых пакетов, вам нужно будет удалить их один за другим.

Чтобы удалить задержанный пакет,

sudo apt-get remove --dry-run PACKAGENAME

(PACKAGENAME - это пакет, который вы пытаетесь удалить). Параметр --dry-run гарантирует, что вы будете проинформированы о том, что произойдет дальше. Когда вы удалили все пакеты, попробуйте сначала установить тот, который вызвал проблему, и посмотрите, что произойдет.

Способ 6: очистить / удалить / отключить PPA

Личные архивы пакетов - это репозитории, которые размещены на Launchpad и используются для обновления или установки пакетов, которые обычно не доступны в официальных репозиториях Ubuntu. Они чаще всего являются причиной неудовлетворенных зависимостей, особенно когда они используются для обновления существующего пакета из репозитория Ubuntu. Вы можете отключить, удалить или удалить их.

Тогда, если они все еще показывают некоторые проблемы зависимости, давайте очистим их:

apt purge packageXX packageYY packageZZ

и т.д., пока все не станет чистым

Некоторые говорят также, что нужно отредактировать /var/lib/dpkg/status и удалить блоки, которые не завершили установку, но я сомневаюсь, что это действительно решает проблемы, а просто скрывает их под ковром.

0
  1. Вы пробовали следующее?

    apt-get check
    
  2. Попробуйте сначала:

    sudo dpkg --configure -a
    

С последующим:

sudo apt-get -f install
0

Согласно информации в вики Ubuntu (https://wiki.ubuntu.com/Releases), Ubuntu 11.04 (Natty Narwhal) достигла конца своей жизни 28 октября 2012 года. Ваша конкретная ошибка подразумевает, что доступная версия arping зависит от более обновленных версий библиотек, которые, вероятно, просто недоступны в Natty Narwhal, или Natty Narwhal может просто отказаться от сборки этих библиотек, потому что они приведут к несовместимости с остальной частью вашей неподдерживаемой платформы ,

Два варианта - посмотреть, сможете ли вы найти источники для библиотек, которые нуждаются в arping (имея в виду, чтобы удовлетворить требования версии arping), и посмотреть, сможете ли вы добиться успеха, создав их вручную (например, в целом ./configure && make && sudo сделать установку рутины). Но я не могу гарантировать, что это сработает, и опять же, ваша ОС не поддерживается. Кроме того, сделайте резервную копию всех нужных вам данных, скачайте копию Ubuntu 17.10.1 (или 16.04.3, если вы предпочитаете использовать LTS), создайте загрузочный USB-накопитель и установите обновленную, поддерживаемую в настоящее время версию Ubuntu.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .