使用来自另一个仓库的相同包替换来自一个仓库的包

使用来自另一个仓库的相同包替换来自一个仓库的包

在我的 Debian 机器上,前段时间我需要一个比官方 repo 中提供的 PHP 更新的版本。我从dotdebrepo 安装了这些(即所有 php 包都-dotdeb-作为版本的一部分)。这工作得很好,但是现在官方 repo 中提供了该版本,我想开始使用那个。该 repo 中有大约 20 个包。

用具有相同软件包名称但来自不同存储库的软件包替换已安装软件包的最简单方法是什么?请注意,原始存储库已被删除sources.list.d并且不再可用。

答案1

非Linux用户的未经测试的尝试:

yum list installed | grep @OLD-REPO | awk '{print $1}' >packagelist
yum reinstall `cat packagelist`

相关内容