![本地 Debian 仓库中同名的软件包不可见](https://linux22.com/image/992987/%E6%9C%AC%E5%9C%B0%20Debian%20%E4%BB%93%E5%BA%93%E4%B8%AD%E5%90%8C%E5%90%8D%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%B8%8D%E5%8F%AF%E8%A7%81.png)
我在本地 Web 服务器上创建了一个本地存储库。一些软件包有唯一的软件包名称;其他软件包与标准 Ubuntu 存储库中的现有软件包同名,但版本号不同。
我想使用“sudo apt-get install”安装这些软件包包裹=版本“ - 这对于具有唯一名称的包来说工作正常,但对于与现有包同名的包,我的本地存储库中的版本不可用。
例如,我有软件包 libck_3.0.5.rw-0ubuntu1 和 libck-dev_0.3.5.rw-0ubuntu1。第一个软件包与现有软件包不重叠(标准 ubuntu 软件包是 libck0_0.4.4-1),我可以使用以下命令安装我的软件包:
sudo apt-get install libck=3.0.5.rw-0ubuntu1
但是当我尝试这个时它失败了:
$ sudo apt-get install libck-dev=3.0.5.rw-0ubuntu1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '3.0.5.rw-0ubuntu1' for 'libck-dev' was not found
我如何配置我的 repo 或服务器以便可以按版本号安装本地软件包?