我的Python程序包含几个文件:
- 主执行Python脚本
- 以*.py文件为后缀的Python模块
- 配置文件
- 日志文件
- 其他语言的可执行脚本。
所有这些文件都应该只能供管理员访问。主脚本应该在启动时运行,例如通过upstart。
我应该把所有这些文件放在Linux文件系统的哪个位置?
什么是更好的分发程序的方法? pip、easy_install、deb等?我没有使用过这些工具,所以我想要简单易用的东西。
最低支持的Linux发行版应该是Ubuntu。
我的Python程序包含几个文件:
所有这些文件都应该只能供管理员访问。主脚本应该在启动时运行,例如通过upstart。
我应该把所有这些文件放在Linux文件系统的哪个位置?
什么是更好的分发程序的方法? pip、easy_install、deb等?我没有使用过这些工具,所以我想要简单易用的东西。
最低支持的Linux发行版应该是Ubuntu。
如果此程序仅供root
使用,则主执行python脚本必须放在/usr/sbin/
中。
配置文件应该放置在/etc/
,日志文件应该放在/var/log/
。
其他python文件应该部署在/usr/share/pyshared/
中。
其他语言的可执行脚本将根据它们是否应该对所有用户或仅对root可用而进入/usr/bin/
或/usr/sbin/
。
.deb
软件包。这样你就可以将所有文件放置在你想要的位置。 - Didier Trosset