如何检查存储库的 apt 列表?

如何检查存储库的 apt 列表?

我有来自我的存储库的软件包列表some_repo

其中很少有软件包有两个版本,当我运行脚本从存储库中获取软件包时,两个版本的软件包都会被下载,

我只想要安装版本的软件包,

我如何得到它?

例如:

Package, Version         
xyz          1.2.3         
xyz          1.2.3.4 

对于已安装的软件包xyz版本1.2.3.4,我只想要那些具有两个或更多版本的软件包的安装版本

答案1

不太清楚您所说的“运行我的获取脚本”和“两个版本都正在下载”是什么意思。但是:

apt list --installed | grep packagename

将列出您安装的软件包版本。但是,如果您想使用 apt 的输出,您可能需要一些 sed 才能仅查看软件包名称。

答案2

1)如果您安装了 aptitude,它会让您选择所需的版本,并且只安装该版本。

2)通过命令行,将版本添加到包名称中:
sudo apt-get install package=version

相关内容