我有来自我的存储库的软件包列表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