如何设置 sources.list 以从本地存储库中选择内核包?

如何设置 sources.list 以从本地存储库中选择内核包?

我正在创建一个本地存储库,其中包含 Ubuntu 的所有 debian(debs)。它还将包含两个不同分支的内核 debian,例如 1.1 和 2.1

我创建了一个空的 Debian 软件包,test-package其中包含来自同一存储库的所有其他相关 Debian 的信息。目前它包含有关内核 1.1 的信息。

本地仓库结构如下:

该文件夹dists/xenial/release/test-package包含文件夹k、、,l其中m包含vdebs。

还创建了文件夹binary-amd64和,其中包含相应架构的 Packages 文件。binary-i386

在客户端机器上执行的步骤:

  1. 添加 URLsources.list
  2. 运行命令apt-get install test-package

我的问题是:

我如何才能sources.list从本地仓库中选择特定的内核安装及其相应的 debian(debs)。例如,它应该安装 1.1 或 2.1 内核。

短暂性脑缺血发作

答案1

为 1.1 和 2.1 创建了 2 个单独的 deb 并保存在同一个 repo 服务器中,即在我的 repo 服务器中dists/xenial/release/test-package创建了它,并在文件夹“t”中的这个文件夹中我创建了 2 个 deb,即test-package-1.1test-package-2.1

添加

http://[server]/ubuntu/dists xenial/release test-package

sources.list

现在,当我运行时apt-get install test-package-1.1,它会安装 1.1 包,对于 2.1 包也是如此。

不确定这是否是正确的方法,但它对我来说正如预期的那样有效。

相关内容