使用旧版本的 python 列出包

使用旧版本的 python 列出包

在我的 archlinux 系统升级期间。我看到仍然安装了python 2.7。我认为是时候删除它并继续使用这个版本的 python 了。

这就是为什么我正在寻找一种方法来列出我的系统中使用python 2-x.并检查我是否可以更换它们。为了简单地删除 python2.是否可以 ?如果是,这是个好主意吗?

谢谢

答案1

如果pacman-contrib安装了该包,则可以使用该pactree命令获取包的依赖关系树。在这种情况下,您不需要它所依赖的所有包,而是需要依赖它的所有包,因此您可以使用-ror--reverse标志以及包名称,在这种情况下python2最有可能:

pactree -r python2

我现在没有安装 python2,所以我将展示另一个包的示例:

$ pactree -r mpg123
mpg123
├─libopenmpt
│ └─mpd
├─mp3gain
├─mpd
└─normalize

卸载它是否是一个好主意当然取决于当你在 python2 上运行它时它会显示什么。由于 Arch 最近从其官方存储库中“清除”了依赖于 python2 的所有内容,因此肯定有可能您安装的任何重要内容仍然需要它。然而,很多年后仍然使用 python2 的项目,并且其中很多都可以在 AUR 中使用,并且您当然可能依赖这些项目。

相关内容