web-dev-qa-db-fra.com

Impossible d'installer Filezilla "filezilla: Cela dépend: filezilla-common (= 3.25.1-1 ~ getdeb1) mais 3.25.1-1 ~ getdeb1 doit être installé"

Lorsque j'essaie d'installer FileZilla sur Ubuntu, j'ai le message suivant:

filezilla: Depends: filezilla-common (= 3.25.1-1~getdeb1) but 3.25.1-1~getdeb1 is to be installed
       Depends: libgcc1 (>= 1:3.0) but 1:6.0.1-0ubuntu1 is to be installed
       Depends: libstdc++6 (>= 5.2) but 5.4.0-6ubuntu1~16.04.5 is to be installed

J'ai essayé tout ce que j'ai pu et tout ce que j'ai essayé de me donner le même résultat

ajouter un référentiel Getdeb:

Sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu xenial-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'

installez la clé:

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | Sudo apt-key add -

Pour ceux qui ne disposent pas d’une version précédente, exécutez simplement des commandes pour mettre à jour l’index du package et installer FileZilla:

Sudo apt update    
Sudo apt install filezilla

Je reçois cette erreur:

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: libgnutls30 (>= 3.5.3) but 3.4.10-4ubuntu1.4 is to be installed
W: Target Packages (apps/binary-AMD64/Packages) is configured multiple times in /etc/apt/sources.list.d/getdeb.list:2 and /etc/apt/sources.list.d/getdeb.list:5
W: Target Packages (apps/binary-i386/Packages) is configured multiple times in /etc/apt/sources.list.d/getdeb.list:2 and /etc/apt/sources.list.d/getdeb.list:5
W: Target Packages (apps/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/getdeb.list:2 and /etc/apt/sources.list.d/getdeb.list:5
W: Target Translations (apps/i18n/Translation-en_GB) is configured multiple times in /etc/apt/sources.list.d/getdeb.list:2 and /etc/apt/sources.list.d/getdeb.list:5
W: Target Translations (apps/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/getdeb.list:2 and /etc/apt/sources.list.d/getdeb.list:5
W: Target DEP-11 (apps/dep11/Components-AMD64.yml) is configured multiple times in /etc/apt/sources.list.d/getdeb.list:2 and /etc/apt/sources.list.d/getdeb.list:5
W: Target DEP-11-icons (apps/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/getdeb.list:2 and /etc/apt/sources.list.d/getdeb.list:5
E: Unable to correct problems, you have held broken packages.
1
equilibrium

Il est difficile d’écrire une bonne réponse car je ne sais pas à quel point vous avez endommagé votre système. Toutefois, l’objectif est de supprimer le ppa getdeb que vous avez ajouté et d’installer Filezilla à partir du dépôt officiel.

Cet avertissement

 Target Packages (apps/binary-AMD64/Packages) is configured multiple times in /etc/apt/sources.list.d/getdeb.list:2 and /etc/apt/sources.list.d/getdeb.list:5

cela signifie probablement que vous avez ajouté getdeb ppa plusieurs fois. C'est la première chose à réparer.

Ouvrez "Logiciels et mises à jour" et cliquez sur l'onglet "Autres logiciels". Recherchez maintenant les entrées en double dans la liste des ppas qui sont cochées. Désélectionnez toutes les entrées associées à getdeb ppa. Entrez votre mot de passe lorsque requis.

Lorsque vous avez terminé, cliquez sur Fermer. Une boîte apparaîtra vous indiquant que vous devez actualiser les sources du logiciel. Cliquez sur le bouton Recharger. Si vous obtenez des erreurs à ce stade, il y a toujours un problème avec la liste des ppas. Revenez en arrière et corrigez la liste.

Une fois que vous avez terminé cette partie de la tâche, vous devez supprimer tous les logiciels réellement installés à partir de ces ppas, le cas échéant. Par souci de brièveté, je suppose que personne ne l’a fait.

Maintenant que votre liste de sources de logiciels est corrigée, vous pouvez installer Filezilla en utilisant Sudo apt install filezilla

Si votre système est plus perturbé que ce que je pensais, revenez et modifiez votre question pour y inclure les messages d'erreur supplémentaires que vous avez reçus.

3
Organic Marble

Vous avez peut-être installé filezilla-common avec l'ancienne version de getdeb:

Sudo apt remove filezilla-common
Sudo apt install filezilla

Travaillé pour moi, 2ème commande réinstallé filezilla-common avec les dernières dépendances.

1
Pep Madon

Une méthode centrée sur la ligne de commande. La commande rm suppose que /etc/apt/sources.list.d/getdeb.list est la seule source de la liste de packages incriminée. En fonction de l'état de votre système, apt-get install --fix-broken peut ou non être.

Sudo rm /etc/apt/sources.list.d/getdeb.list
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install --fix-broken
Sudo apt-get install filezilla

Remarque: Cette solution créera des packages obsolètes/installés localement. L'utilisateur peut les trouver avec la commande suivante:

dpkg -l | grep getdeb

Après, cet utilisateur peut réinstaller ces paquets à partir de référentiels officiels.

1
J. Starnes