Я пытаюсь установить 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.
Как это исправить?
Вам настроили хранилище пакетов 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>
В этот веб-сайт Вы видите список пакетов 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
, чтобы удостовериться, что нет никаких поврежденных зависимостей. Там у Вас есть более новый пакет в более старом, стабильном распределении без потребности рискнуть смешивать Вашу ОС.