Debian Lenny上的Python 2.6。可执行文件应该放在哪里?

2024-06-05 11:48:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Debian Lenny上建立python2.6。

(./configure make altinstall)

我不希望它与任何现有的冲突,但我希望它位于bash的默认搜索路径中。

建议?

(ps,我正在使用一个虚拟机,所以我可以丢弃它并重建。)


Tags: 路径bashmakeconfiguredebian建议psaltinstall
3条回答

我强烈建议你做这两个选择之一。

  • 构建一个.deb包,然后安装.deb包;安装的然后转到通常的位置(主解释器为/usr/bin/python26)。

  • 从源代码构建,并从源代码安装到/usr/local/bin。

我认为开始将文件放在通常的位置是一个非常糟糕的主意,但是包管理器不知道或不理解。如果您手工构建并安装它,它应该限制在/usr/local树中。

根据FHS,这就是/usr/local的目的。

The /usr/local hierarchy is for use by the system administrator when installing software locally.

我认为configure通常默认为/usr/local,除非另有说明,但要确保您可以运行./configure --prefix=/usr/local ...

我建议您从testing或unstable中获取源包,并在本地重新构建它,以便获得.deb。backports.org没有吗?

编辑:Debian只有在实验中才有python2.6,请参见here。你也可以从Ubuntu获取源代码包。

相关问题 更多 >