FileZilla: следующие пакеты имеют неудовлетворенные зависимости [закрыто]

Я пытаюсь установить FileZilla 3.19, но получаю эту ошибку при запуске apt-get install filezilla:

Reading package lists... Done Building dependency tree        Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation:

The following packages have unmet dependencies.  filezilla : Depends: libdbus-1-3 (>= 1.9.14) but 1.6.18-0ubuntu4.3 is to be installed
             Depends: libfilezilla0 but it is not going to be installed
             Depends: libgnutls30 (>= 3.4.2) but it is not installable
             Depends: libnettle6 but it is not installable
             Depends: libpugixml1v5 (>= 1.7) but it is not installable
             Depends: libstdc++6 (>= 5.2) but 4.8.4-2ubuntu1~14.04.3 is to be installed
             Depends: libwxbase3.0-0v5 (>= 3.0.2+dfsg) but it is not installable
             Depends: libwxgtk3.0-0v5 (>= 3.0.2+dfsg) but it is not installable E: Unable to correct problems, you have held broken packages.

Как это исправить?

4
задан 19 July 2016 в 18:07

2 ответа

Вам настроили хранилище пакетов GetDeb для использования Гостеприимных пакетов даже при том, что другие пакеты для Надежного человека. Необходимо отредактировать соответствующее sources.list файл и замена xenial с trusty. Вот автоматизированный способ того сделать это и обновить список пакета:

sudo sed -i -e 's/xenial-getdeb/trusty-getdeb/' /etc/apt/sources.list{,.d/*.list}
sudo apt-get update

Затем работает

apt-cache policy filezilla

для идентификации версии, которую Вы хотите установить. apt-cache версии пакета списков и их инициирующие исходные строки. Выберите тот, который имеет “trusty” в исходной строке. Теперь Вы переустанавливаете filezilla пакет в правильной версии при решении проблем пакета. Замена <VERSION> согласно Вам результаты от предыдущего шага и выполненный:

sudo apt-get install -f filezilla=<VERSION>
4
ответ дан 1 December 2019 в 09:22

В этот веб-сайт Вы видите список пакетов FileZilla, которые доступны из репозиториев каждой версии Ubuntu все еще с официальной поддержкой. Как Вы видите, последний выпуск FileZilla - 3.19.0-1ubuntu1 - только доступен для Ubuntu 16.10, которая еще даже не была выпущена. Если Ваш дистрибутив Монетного двора основан на Надежном человеке, из нормальных репозиториев можно только получить доступ к трехлетней версии FileZilla - 3.7.3-1ubuntu1.

Теперь, как Вы говорите в своих комментариях, Вы сделали обновление дистрибутива (к нестабильному дистрибутиву?). Это - очень опасный метод для получения доступа к определенным пакетам, поскольку он может испортить другие зависимости, которые произошли в случае. Если Вы хотите обновить, всегда рекомендуется сделать чистая установка .

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

  • загружают определенное .deb файл, на котором Вам интересно (взгляд в здесь , и выберите согласно своей архитектуре ПК)
  • (через Терминал), переходят к папке загруженного файла и устанавливают пакет с sudo dpkg -i file.deb
  • , работает sudo apt-get install -f, чтобы удостовериться, что нет никаких поврежденных зависимостей.

Там у Вас есть более новый пакет в более старом, стабильном распределении без потребности рискнуть смешивать Вашу ОС.

2
ответ дан 1 December 2019 в 09:22

Другие вопросы по тегам:

Похожие вопросы: