apt-get 在我的简单存储库中看不到包

Lor*_*ein 6 apt repository

我试图用二进制 .debs 设置一个简单的存储库供内部使用,但 apt-get 没有看到这些包。我做了以下工作:

在 Web 服务器上:

  1. 使用 dpkg-buildpackage 创建二进制 debs
  2. 将所有二进制 debs 放在对应于 Web 可访问的目录中 http://www.example.com/packages
  3. 通过执行以下操作在同一目录中生成 Packages.gz 文件:

    dpkg-scansources . /dev/null | gzip -9c > Packages.gz

在客户端机器上:

将以下行添加到我的 /etc/apt/sources.list 文件中:

deb http://www.example.com/packages /

冉: sudo apt-get update

与我的琐碎存储库相关的输出如下所示:

Ign http://www.example.com  Release.gpg
Ign http://www.example.com/packages/  Translation-en_US
Ign http://www.example.com  Release
Ign http://www.example.com  Packages
Ign http://www.example.com  Packages
Hit http://www.example.com  Packages
Run Code Online (Sandbox Code Playgroud)

但我无法按名称安装软件包。例如,有一个名为“python-nova”的包对应于包python-nova_2011.3-custom~bzr680-0ubuntu1_all.deb

我试图做:apt-get install python-nova,但我收到以下错误:

$ sudo apt-get install python-nova
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Couldn't find package python-nova
Run Code Online (Sandbox Code Playgroud)

jet*_*jet 3

你可以尝试用dpkg-scanpackages而不是dpkg-scansources