Я настраиваю 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
.
Что не является правильным с этим?
Такой хороший инструмент для знания о спасибо. Ну, могли Вы сравнивать их:
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