如果我删除 python2 会破坏什么

如果我删除 python2 会破坏什么

假设我这样做

cd /usr/bin
$ ll python
lrwxrwxrwx 1 root root 7 Jun  7 18:57 python -> python2
$ rm python
$ ln -s python3 python
$ rm pdb
$ ln -s pdb3 pdb

我能知道什么会破坏吗?也许dpkg或者apt

答案1

apt可以告诉你:

apt -s remove python2.7

将列出系统上安装的所有(直接或间接)依赖于 Python 2 解释器的软件包。

要获得更细粒度的结果,请查看所有带有 shebang 指向的可执行文件python

grep bin/python$ /usr/bin/*

所有这些可执行文件都可能因您的更改而被破坏。毫无疑问,您会看到这代表了相当多的可执行文件......

公众号 394确实允许你正在做的事情(“目前,所有发行版应该确保python,如果安装的话,指的是与 相同的目标python2除非用户故意覆盖这个或者虚拟环境处于活动状态”,我的粗体强调),但是Debian 不支持

相关内容