我正在创建一个本地存储库,其中包含 Ubuntu 的所有 debian(debs)。它还将包含两个不同分支的内核 debian,例如 1.1 和 2.1
我创建了一个空的 Debian 软件包,test-package
其中包含来自同一存储库的所有其他相关 Debian 的信息。目前它包含有关内核 1.1 的信息。
本地仓库结构如下:
该文件夹dists/xenial/release/test-package
包含文件夹k
、、,l
其中m
包含v
debs。
还创建了文件夹binary-amd64
和,其中包含相应架构的 Packages 文件。binary-i386
在客户端机器上执行的步骤:
- 添加 URL
sources.list
- 运行命令
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.1
和test-package-2.1
。
添加
http://[server]/ubuntu/dists xenial/release test-package
在sources.list
。
现在,当我运行时apt-get install test-package-1.1
,它会安装 1.1 包,对于 2.1 包也是如此。
不确定这是否是正确的方法,但它对我来说正如预期的那样有效。