Точно: пакет в repo, но не может быть установлен

Я настраиваю repo путем выполнения следующего:

aptly repo create sample_repo
aptly repo add sample_repo neuboxdb-0.9.0-amd64.deb
aptly snapshot create sample_snapshot from repo sample_repo
aptly publish snapshot sample_snapshot
aptly serve

Веб-сервер запускается на порте 8080.

Я затем добавляю следующее к sources.list на x86-64 машине:

deb [arch=amd64] http://[ip address of server:8080/ xenial universe

Затем я работаю:

sudo apt-get update

Который возвращается:

W: http://[server ip]:8080/dists/xenial/InRelease: Signature by key EB45DBC87E77FEA9CB66C1D13FB76626D9985912 uses weak digest algorithm (SHA1)

Но когда я работаю:

sudo apt-get install neuboxdb

Я добираюсь:

E: Unable to locate package neuboxdb

Заглядывание /var/lib/apt/lists на машине я устанавливаю на, я вижу InRelease файл, соответствующий серверу, но файлу № amd64_Packages.

На repo машине, ~/.aptly/public/dists/xenial/main/binary-amd64 содержит запись для neuboxdb.

Что не является правильным с этим?

3
задан 26 May 2018 в 09:40

1 ответ

Такой хороший инструмент для знания о спасибо. Ну, могли Вы сравнивать их:

sources.list на на x86-64 машине:

deb [arch=amd64] http://[ip address of server]:8080/ xenial universe

...

На repo машине,

~/.aptly/public/dists/xenial/main/binary-amd64

Посмотрите компонент, это не то же, таким образом, Ваш sources.list должен иметь что-то как:

deb [arch=amd64] http://[ip address of server]:8080/ xenial main
2
ответ дан 1 December 2019 в 16:52

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

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