Невозможно загрузить libprotobuf8 из trusty с способностью

Я запускаю Ubuntu 17.04, «zesty».

Мне нужно установить версию 8 буфера протокола Google.

Я могу найти пакет в https: // пакетах .ru / .ru / .ru / .ru / .ru / .ru / dvd / dvd.

В инструкциях указано, что aptitude является предпочтительным способом загрузки и установки пакета.

Я добавил следующую строку в конец /etc/apt/sources.list:

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

Затем я запускаю 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.

Использование apt-get также не работает:

$ 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'

Когда я запускаю sudo apt-get update

, я вижу

... 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.

Тем не менее, /var/lib/dpkg/status показывает:

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 <edmonds@debian.org>

Однако я не могу найти libprotobuf.so.8 в любом месте системы.

Что я делаю неправильно?

0
задан 1 September 2017 в 01:38

4 ответа

libprotobuf8 уже находится в репозиториях ubuntu, вы можете просто установить его с помощью менеджера пакетов, apt-get или aptitude. Ex. sudo apt-get install libprotobuf8 Этот источник, который вы добавили, в основном бесполезен или не нужен, я удаляю его. При указании версии пакета просто используйте версию, а не имя & amp; конечно, не имя .deb. Ex. sudo aptitude install libprotobuf8=2.5.0-9ubuntu1
1
ответ дан 18 July 2018 в 07:40

Не удалось установить с помощью предложенных ответов, поэтому скачал файл с http://mirrors.kernel.org/ubuntu/pool/main/p/protobuf

и

sudo apt install ./libprotobuf8_2.5.0-9ubuntu1_amd64.deb
1
ответ дан 18 July 2018 в 07:40
libprotobuf8 уже находится в репозиториях ubuntu, вы можете просто установить его с помощью менеджера пакетов, apt-get или aptitude. Ex. sudo apt-get install libprotobuf8 Этот источник, который вы добавили, в основном бесполезен или не нужен, я удаляю его. При указании версии пакета просто используйте версию, а не имя & amp; конечно, не имя .deb. Ex. sudo aptitude install libprotobuf8=2.5.0-9ubuntu1
1
ответ дан 24 July 2018 в 18:50
  • 1
    Апт-get call не работал, но вызов aptitude сделал. – empty 31 August 2017 в 02:49
  • 2
    Говорил слишком рано. "sudo aptitude install libprotobuf8 = 2.5.0-9ubuntu1 & quot; результаты «Нет пакетов будут установлены, обновлены или удалены. 0 обновленных пакетов, 0 новых, 0 для удаления и 6 не обновлено. Нужно получить 0 B архивов. После распаковки будет использоваться 0 B. & Quot; – empty 31 August 2017 в 02:59
  • 3
    "libprotobuf8 уже находится в репозиториях ubuntu" Только в Trusty, который OP явно не работает. – fkraiem 31 August 2017 в 04:14

Не удалось установить с помощью предложенных ответов, поэтому скачал файл с http://mirrors.kernel.org/ubuntu/pool/main/p/protobuf

и

sudo apt install ./libprotobuf8_2.5.0-9ubuntu1_amd64.deb
1
ответ дан 24 July 2018 в 18:50
  • 1
    так как вы используете более новую версию, чем этот пакет для сборки, это ваш лучший вариант. – mondjunge 1 September 2017 в 10:32

Другие вопросы по тегам:

Похожие вопросы: