J'essaie d'installer FileZilla 3.19 mais j'obtiens cette erreur en exécutant 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.
Comment puis-je réparer ça?
Le référentiel de packages GetDeb est configuré pour utiliser les packages Xenial, même si vos autres packages sont destinés à Trusty. Vous devez éditer le fichier sources.list
approprié et remplacer xenial
par trusty
. Voici un moyen automatisé de le faire et de mettre à jour la liste de paquets:
Sudo sed -i -e 's/xenial-getdeb/trusty-getdeb/' /etc/apt/sources.list{,.d/*.list}
Sudo apt-get update
Puis courir
apt-cache policy filezilla
pour identifier la version que vous souhaitez installer. apt-cache
répertorie les versions de package et leurs lignes source d'origine. Choisissez-en une qui a "fidèle" dans la ligne source. Maintenant, vous réinstallez le package filezilla
dans la version correcte tout en résolvant les problèmes de package. Remplacez <VERSION>
selon vos constatations de l'étape précédente et exécutez:
Sudo apt-get install -f filezilla=<VERSION>
Dans ce site Web , vous pouvez voir la liste des packages FileZilla disponibles dans les référentiels de chaque version d'Ubuntu, toujours avec un support officiel. Comme vous pouvez le constater, la dernière version de FileZilla - 3.19.0-1ubuntu1
- n'est disponible que pour Ubuntu 16.10, qui n'a même pas encore été publiée. Si votre distribution Mint est basée sur Trusty, à partir des référentiels normaux, vous ne pouvez accéder qu’à une version de FileZilla - 3.7.3-1ubuntu1
vieille de trois ans.
Maintenant, comme vous le dites dans vos commentaires, vous avez effectué une mise à jour de la distribution (vers une distribution instable?). C'est une méthode très risquée pour accéder à des paquets spécifiques, car cela peut gâcher d'autres dépendances, ce qui est arrivé dans votre cas. Si vous souhaitez mettre à niveau, il est toujours recommandé d'effectuer une installation propre .
En fait, il existe une méthode beaucoup plus sûre pour accéder aux derniers paquets, sans changer la distribution:
.deb
spécifique qui vous intéresse (regardez dans ici et sélectionnez en fonction de l'architecture de votre PC)Sudo dpkg -i file.deb
Sudo apt-get install -f
pour vous assurer qu'il n'y a pas de dépendances brisées.Vous avez là un paquet plus récent dans une distribution ancienne et stable, sans risquer de gâcher votre système d’exploitation.