我想安装 Cython,所以我在软件中心安装了当前软件包,即版本 0.13,现在我想从 Cython 网站安装 tarball - 版本 0.15。
如果我只是“./configure,make,make install”tarball,它能与软件包很好地配合吗?即我是否可以稍后使用“apt-get”将其删除,还是会引起冲突?
否则,我可以先删除软件包,然后安装 tarball,但这不如安装软件包那么方便。
在这种情况下,最佳做法是什么?
答案1
以这种方式从源代码安装不需要使用 Ubuntu 的包管理器。此外,几乎所有应用程序的源发行版 (tarball) 的默认行为都是安装在/usr/local
而不是/usr
(软件由包管理器安装的位置)。因此,您不必删除已通过包管理器安装的版本,尽管这样做可能会有所帮助 (它将确保您所需的版本始终是运行的版本,并降低不同版本使用彼此的库并引发微妙和奇怪错误的可能性),并且不太可能造成损害。
按照您描述的方式从源代码安装的软件肯定不会被更新apt-get
。
要按照您描述的方式卸载从源 tarball 安装的版本,通常可以运行sudo make uninstall
。您必须位于运行 时所在的同一目录中sudo make install
。