comment installer libgnutls26 dans Ubuntu 15.04 ou supérieur

2

J'ai des problèmes d'installation libgnutls26. J'ai essayé de chercher mais je n'ai pas aidé. J'utilise 32 bits sys. Lors de l'installation d'un programme, il est écrit ce qui suit:

Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libgnutls26 (>= 2.12.14-0)

J'ai essayé d'installer avec gdebi mais cela ne m'a pas aidé non plus. Quelqu'un peut-il m'aider à le réparer? BTW mon Ubuntu est 15.04.

Err0rr
la source
Essayez sudo apt-get install libgnutls26:i386
Bilal
J'ai déjà essayé celui-là. E: Le paquet 'libgnutls26' n'a pas de candidat à l'installation. Je pense que j'ai besoin d'ajouter un repo mais lequel je ne sais pas
Err0rr
qu'est-ce que vous obtenez quand vous tapez apt-cache policy libgnutls26?
Bilal
C'est ce que je reçois: libgnutls26: installé: (aucun) candidat: (aucun) Tableau des versions:
Err0rr
Les dépendances du programme semblent cibler Ubuntu 14.04: en 15.04, la bibliothèque principale d'exécution GNU TLS est libgnutls-deb0-28
steeldriver le

Réponses:

1

En fait, je vous vois pointer. Dans mon cas, après la mise à jour vers Ubuntu 15.04, mon Evernote (fonctionnant sur Wine 1.7.44) ne fonctionnait plus, lorsque je tentais de me connecter ou de synchroniser les notes que j'avais reçues INTERNET_SECURITY_CHANNEL_ERRORde TLS. Je pense que cela pourrait être dû au changement de l'API libgnutls - dans Ubuntu 14.10, sa version était libgnutls26 (basée sur GnuTLS 2.12), tandis que dans 15.04, elle s'appelait libgnutls-deb0-28 (basée sur GnuTLS 3.3).

Si vous voulez installer 32 bits libgnutls26(à partir d'Ubuntu 14.10) dans Ubuntu 15.04, essayez ceci:

wget http://security.ubuntu.com/ubuntu/pool/main/libg/libgcrypt11/libgcrypt11_1.5.4-2ubuntu1.1_i386.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gnutls26/libgnutls26_2.12.23-15ubuntu2_i386.deb

sudo dpkg -i libgcrypt11_1.5.4-2ubuntu1.1_i386.deb
sudo dpkg -i libgnutls26_2.12.23-15ubuntu2_i386.deb

Vous pouvez trouver d'autres miroirs ici et ici .

Après avoir installé ces fichiers moi-même, lorsque j'appelle lsof -P -T -p $(pidof Evernote.exe) | grep gnutlspendant l'exécution d'Evernote, j'ai:

Evernote. 11332 xxx  mem    REG                8,6   805808  1052438 /usr/lib/i386-linux-gnu/libgnutls.so.26.22.6
Evernote. 11332 xxx  mem    REG                8,6  1306528  1052404 /usr/lib/i386-linux-gnu/libgnutls-deb0.so.28.41.0

ce qui signifie qu'Evernote / Wine utilise actuellement la libgnutls26bibliothèque.

Gardez bien à l'esprit que vous ne recevrez aucune mise à jour de sécurité libgnutls26car il a été publié pour 14.10, mais complètement supprimé d'Ubuntu 15.04.


Note de l'éditeur

Comme 15.04 n’est pas une version LTS, celles-ci peuvent disparaître (voire même celles-ci). Donc, vous devriez trouver et installer à partir de la dernière version de LTS, par exemple Trusty 14.04. Trouvez les deux bibliothèques à partir de ces deux liens:

Falconepl
la source
1

Je cherchais libgnutls.so.26 le 16.04, je l’ai corrigé en copiant 14.04 lib à 16.04

Vous pouvez trouver la version pour 14.04 à partir d'ici

taille
la source
1
Bienvenue sur Ask Ubuntu! Je recommande de modifier cette réponse pour la développer avec des détails spécifiques sur la manière de procéder. (Voir aussi Comment écrire une bonne réponse? Pour des conseils généraux sur les types de réponses considérés comme les plus utiles sur Ask Ubuntu.)
David Foerster le
0

Ajouter cette ligne deb http://security.ubuntu.com/ubuntu trusty-security main à votre /etc/apt/sources.listet courir sudo apt-get updateetsudo apt-get install libgbutls26

Abhi
la source