如何卸载使用 make 安装的程序?

如何卸载使用 make 安装的程序?

很抱歉,问题标题没有提供任何信息,如果您想出一个更好的标题,请随时编辑。

Python 3.9.2因此,我犯了使用以下方法安装的错误DigitalOcean 上的这些说明。但是,这覆盖了我的python3快捷方式,现在引用的是 3.9.2。我该怎么做才能

  1. 卸载这个python版本?
  2. 让一切恢复正常?

PS 有没有好的方法来安装特定版本的 Python,比如 3.9.2?本教程中的方法有什么替代方法吗?描述的方法这里如果我输入 3.9 就可以,但我想这可能不那么具体。

答案1

默认情况下,任何表现良好的源代码包都会自行安装,/usr/local而不会接触 中的任何其他内容/usr。这是因为/usr/local供系统管理员本地添加,以避免更改和与包管理器(在本例中为 )安装的文件冲突apt

你应该绝不在 中的其他任何地方修改和创建文件/usr。网上有很多不好的建议,包括您遵循的教程。几乎在每种情况下,都有一个与/usr中的目录等效的目录/usr/local,可以补充(并覆盖)另一个目录。例如,/usr/local/bin补充/usr/bin

现在有了这些知识,我们如何从中删除手动安装的软件/usr/local?这取决于。

一般来说,删除整个目录是安全的,如果您知道您不想保留通过这种方式安装的任何东西。apt永远不会在这里安装东西,所以这不会破坏任何东西,但备份它是明智的。

如果你想保留某些内容,你需要自己检查目录,并扮演包管理器的角色,查找属于该程序的文件。通常这并不难找到,因为它们会以相应的名称命名。例如,要删除所有手动安装的 python3 版本,你可以使用以下命令完成:

rm -r /usr/local/bin/python3*
rm -r /usr/local/lib/python3*
rm -r /usr/local/lib/libpython3*

此外,说明覆盖了 中的符号链接/usr/bin/python3.9。明智的做法是使用 重新安装 python,apt而不是删除该文件 - 如果需要,它将由包管理器更新。

相关内容