Aptly:软件包在仓库中但无法安装

Aptly:软件包在仓库中但无法安装

我正在通过执行以下操作来设置 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

Web 服务器在端口上启动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_软件包文件。

在 repo 机器上,~/.aptly/public/dists/xenial/main/binary-amd64包含 的条目neuboxdb

这有什么不对吗?

答案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

相关内容