通过 apt 安装包后,从源代码重新安装的正确方法是什么?

通过 apt 安装包后,从源代码重新安装的正确方法是什么?

我之前有一个通过 apt 安装的 python 包(默认情况下)。现在我想安装新版本并从源代码中手动编译所有必需的模块。

我该怎么做呢?我想

apt-get purge python

然后从源安装是不可能的,因为 python 有很多依赖项,在这种情况下将卸载所有依赖项。

正确的做法是什么?

答案1

您将需要查看sudo apt-get build-dep python安装所有构建依赖项但不安装包本身的命令。

答案2

从你的问题中我可能没有理解你在做什么。如果我错了,请原谅我。无论如何你不想清除 Python因为 Ubuntu 很大程度上依赖于它。

要从源代码安装更新的应用程序(用 Python 编写),您很可能不需要编译它,因为它可以在 Ubuntu 提供的 Python 解释器中运行。至于依赖项,您可能必须手动安装它们:请查看应用程序附带的文档。

如果程序更新包含 DEB 文件,您可以使用首选的包管理器方便地执行更新。

答案3

不,您实际上不需要清除您的 python 安装,您只需让 Ubuntu 默认版本和源编译版本和平共处。

为了实现这一点编译主文件夹中的源代码或者,如果您想为所有用户安装,请使用另一个安装前缀(例如 /usr/local/ 而不是 /usr/ )

显然,系统 PATH 中只应设置一个 python(并且应为默认的 python)。

然后要运行新版本的 Python 脚本(如果您想在 Ubuntu 已安装 2.x 的情况下使用 Python 3.0,这很有用),只需输入:

/usr/local/bin/python myscript.py

您还可以创建新的 python 到 /usr/bin 的符号链接,并将其命名为 /usr/bin/python30。

希望这可以帮助 :)

相关内容