2024-06-07 17:33:17 发布
网友
我正在Debian Lenny上建立python2.6。
(./configure make altinstall)
我不希望它与任何现有的冲突,但我希望它位于bash的默认搜索路径中。
建议?
(ps,我正在使用一个虚拟机,所以我可以丢弃它并重建。)
我强烈建议你做这两个选择之一。
构建一个.deb包,然后安装.deb包;安装的然后转到通常的位置(主解释器为/usr/bin/python26)。
从源代码构建,并从源代码安装到/usr/local/bin。
我认为开始将文件放在通常的位置是一个非常糟糕的主意,但是包管理器不知道或不理解。如果您手工构建并安装它,它应该限制在/usr/local树中。
根据FHS,这就是/usr/local的目的。
/usr/local
The /usr/local hierarchy is for use by the system administrator when installing software locally.
我认为configure通常默认为/usr/local,除非另有说明,但要确保您可以运行./configure --prefix=/usr/local ...。
./configure --prefix=/usr/local ...
我建议您从testing或unstable中获取源包,并在本地重新构建它,以便获得.deb。backports.org没有吗?
编辑:Debian只有在实验中才有python2.6,请参见here。你也可以从Ubuntu获取源代码包。
我强烈建议你做这两个选择之一。
构建一个.deb包,然后安装.deb包;安装的然后转到通常的位置(主解释器为/usr/bin/python26)。
从源代码构建,并从源代码安装到/usr/local/bin。
我认为开始将文件放在通常的位置是一个非常糟糕的主意,但是包管理器不知道或不理解。如果您手工构建并安装它,它应该限制在/usr/local树中。
根据FHS,这就是
/usr/local
的目的。我认为configure通常默认为/usr/local,除非另有说明,但要确保您可以运行
./configure --prefix=/usr/local ...
。我建议您从testing或unstable中获取源包,并在本地重新构建它,以便获得.deb。backports.org没有吗?
编辑:Debian只有在实验中才有python2.6,请参见here。你也可以从Ubuntu获取源代码包。
相关问题 更多 >
编程相关推荐