2017-03-08 87 views
0

我正在编写一个新的Python应用程序,我打算分发给几个同事。这次我想扩大自己的视野,并尝试按照预期(至少在某种程度上)利用Linux目录结构,而不是像我那样拥有一切自我包含的正常无忧无虑的态度。你能否阅读下面的细节,如果不正确,请发表评论或者提出建议。Python应用程序目录选择

允许调用应用程序“土著人基金”

/usr/narf - Install location for the actual python file(s).  
/usr/bin/narf - Either a softlink to the main python file above or use this location instead.  
/etc/narf - Any configuration files for app narf.  
/var/log/narf - Any log files for app narf.  
/usr/lib - Any required libraries for app narf.  
/run/narf - Any persistent (across reboot), but still temp files for app narf.  
/tmp/narf - Very temp files for app narf that go away with reboot 

我想我应该坚持使用的/ usr/X(例如在/ usr/bin中,而不是只/箱),因为我的应用程序是不是系统的关键,一个单纯的插件。

我目前使用的是Ubuntu 16 LTS,但是其中的一部分目的是为了尝试将我的应用程序标准化为任何流行的Linux发行版。

感谢您的帮助。

* UPDATE *

我想我看到了回答我的问题的至少一部分。查看/ usr,我现在看到它是一个相当不实用的目录,几乎与用户级别的根目录相似(即有bin,lib,local,sbin等,但几乎全部都是这样)。这使我相信我的应用程序绝对不应该存在于/ usr中,而只能存在于/ usr/bin中。

回答