web-dev-qa-db-fra.com

Impossible de télécharger libprotobuf8 de trusty avec aptitude

J'utilise Ubuntu 17.04, "zesty".

Je dois installer la version 8 de Google Protocol Buffer.

Je peux trouver le paquet sur https://packages.ubuntu.com/trusty/AMD64/libprotobuf8/download

Les instructions indiquent qu'aptitude est le moyen privilégié pour télécharger et installer le paquet.

J'ai ajouté la ligne suivante à la fin de /etc/apt/sources.list:

deb http://mirrors.kernel.org/ubuntu/pool/main/p/protobuf trusty main 

Puis je lance aptitude:

$ Sudo aptitude install libprotobuf8=libprotobuf8_2.5.0-9ubuntu1_AMD64.deb
Unable to find a version "libprotobuf8_2.5.0-9ubuntu1_AMD64.deb" for the package "libprotobuf8"
Unable to apply some actions, aborting

$ Sudo aptitude install libprotobuf8=2.5.0-9ubuntu1
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Utiliser apt-get ne fonctionne pas non plus:

$ Sudo apt-get install libprotobuf8=2.5.0-9ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Can't find a source to download version '2.5.0-9ubuntu1' of 'libprotobuf8:AMD64'

Quand je lance Sudo apt-get update

Je vois

...
Err:3 http://mirrors.kernel.org/ubuntu/pool/main/p/protobuf trusty/main AMD64 Packages                                
  404  Not Found
...

W: The repository 'http://mirrors.kernel.org/ubuntu/pool/main/p/protobuf trusty Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch http://mirrors.kernel.org/ubuntu/pool/main/p/protobuf/dists/trusty/main/binary-AMD64/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

Néanmoins, /var/lib/dpkg/status montre:

Package: libprotobuf8
Status: install ok config-files
Section: libs
Installed-Size: 1083
Architecture: AMD64
Multi-Arch: same
Source: protobuf
Version: 2.5.0-9ubuntu1
Config-Version: 2.5.0-9ubuntu1
Depends: libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.3), zlib1g (>= 1:1.1.4)
 This package contains the runtime library needed for C++ applications.
Homepage: https://code.google.com/p/protobuf/
Original-Maintainer: Robert S. Edmonds <[email protected]>

Cependant, je ne trouve pas libprotobuf.so.8 nulle part sur le système.

Qu'est-ce que je fais mal?

1
empty

Impossible d'installer avec les réponses suggérées, j'ai donc téléchargé le fichier depuis http://mirrors.kernel.org/ubuntu/pool/main/p/protobuf

et

Sudo apt install ./libprotobuf8_2.5.0-9ubuntu1_AMD64.deb
2
empty
  1. libprotobuf8 est déjà dans les dépôts d'ubuntu, vous pouvez simplement l'installer avec votre gestionnaire de paquets, apt-get ou aptitude. Ex.

    Sudo apt-get install libprotobuf8

  2. Cette source que vous avez ajoutée est pratiquement inutile ou inutile, je la supprimerais

  3. Lorsque vous spécifiez une version de package, utilisez uniquement la version, pas le nom, et certainement pas le nom .deb. Ex.

    Sudo aptitude install libprotobuf8=2.5.0-9ubuntu1

1
doug