web-dev-qa-db-fra.com

Impossible d'installer libevent pour tor

Lorsque j'essaie d'installer Tor, APT se plaint de libeventname__:

$ Sudo apt install tor
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:
 tor : Depends: libevent-2.1-6 (>= 2.0.10-stable) but it is not installable

J'utilise Xubuntu 17.10 avec le noyau 4.13.8 (4.13.0 empêche mon ordinateur de s'éteindre correctement.) J'ai ajouté ces lignes à mon sources.list

deb http://deb.torproject.org/torproject.org artful main
deb http://deb.torproject.org/torproject.org zesty main

et j'ai essayé apt update, apt dist-upgrade et apt autoremove, sans succès.

Comment puis-je installer la version requise de libeventname__?

Mise à jour:

Lorsque j'essaie Sudo apt install libevent*, le message d'erreur suivant s'affiche:

libevent-2.1-6 is already the newest version (2.1.8-stable-4).
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:
 libevent1-dev : Conflicts: libevent-dev but 2.1.8-stable-4 is to be installed
E: Unable to correct problems, you have held broken packages.
3
user258532

A propos de votre question, voici comment j'ai résolu le problème, j'ai étendu la réponse car dans les commentaires, certains utilisateurs le demandent:

Tout d’abord, votre erreur est un problème causé par une installation précédente (pour un autre package ou une mise à jour), le package tor ne dépend pas de cette bibliothèque, j’ai Xubuntu 17.10 a FRESH INSTALL , et voici le résultat de l’installation de tor:

Sudo apt install tor

Comme vous le voyez, libevent* n'est pas obligatoire, mais vous devez corriger cette erreur avant d'installer tor, je vous suggère d'essayer d'exécuter les commandes suivantes:

Sudo apt install libevent-dev
Sudo apt install libevent1-dev
Sudo apt install libevent-2.1-6

Ici, il y a une capture d'écran de la sortie de chaque commande (L'installation des dépendances de cette manière produit NO ERRORS ):

Sudo apt install libevent-dev # Cette bibliothèque est requise pour le libevent-2.1.6, Xubuntu 17.10 est déjà livré avec cette version de libevent.

Sudo apt install libevent-dev

Sudo apt install libevent1-dev # Cette bibliothèque est requise pour le libevent-1.4-2, mais Xubuntu 17.10 est déjà fourni avec libevent-2.1.6, ce qui explique le conflit. Je vous suggère de l'installer, si vous en avez vraiment besoin, sinon utilisez la dernière version .

Sudo apt install libevent1-dev

Et la dernière commande sera Sudo apt install libevent-2.1-6, ceci est juste pour prouver que Xubuntu 17.10 est livré avec cette bibliothèque:

Sudo apt install libevent-2.1-6

Ces commandes vont installer les dépendances une par une, de manière distincte, en évitant le conflit, car si vous utilisez Sudo apt install libevent*, cette commande est la cause du message d'erreur, voir l'image ci-dessous. Vous essayez d'installer deux versions de la même bibliothèque en même temps.

Sudo apt install libevent*

Après avoir exécuté ces commandes, je n’ai reçu aucune erreur et les dépendances sont maintenant correctement installées.

Enfin, si vous le souhaitez, vous pouvez exécuter Sudo apt autoremove pour supprimer les packages inutiles.

Sudo apt autoremove

J'espère que ça aide, bonne chance!

2
galoget

J'ai rencontré le même problème lors de l'installation de tor sur Ubuntu 17.10. Il s’est avéré que c’était le problème de la version du référentiel apt. J'ai eu le repo pour 16.04 (Xenial) au lieu de 17.10 (Artful) dans mon /etc/apt/source.list, après l'avoir corrigé, tout fonctionne bien. Vous voudrez peut-être vérifier.

deb http://deb.torproject.org/torproject.org artful main

deb-src http://deb.torproject.org/torproject.org artful main

0
Gary Chen

terminal screenshot

Vous devriez pouvoir utiliser n'importe lequel des miroirs de la liste en ajoutant une ligne à votre /etc/apt/sources.list comme ceci:

deb http://ftp.de.debian.org/debian stretch main
0
Mukesh Kawatghare