![提交到软件中心的应用程序必须从 /opt 目录运行吗?](https://linux22.com/image/820745/%E6%8F%90%E4%BA%A4%E5%88%B0%E8%BD%AF%E4%BB%B6%E4%B8%AD%E5%BF%83%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BF%85%E9%A1%BB%E4%BB%8E%20%2Fopt%20%E7%9B%AE%E5%BD%95%E8%BF%90%E8%A1%8C%E5%90%97%EF%BC%9F.png)
我读过这个问题,但我还是更加困惑了。
- 在developer.ubuntu.com/showdown我读到:“(2)用完了 /opt”(我知道“用完”不在/opt 中 我错了吗?)
- 在https://wiki.ubuntu.com/AppReviewBoard/Review/Guidelines#Packaging我读到:“我们的软件包应该安装 /opt/extras.ubuntu.com/ 中的大多数文件”
我不清楚应用程序是否必须位于 /opt 中或 /opt 之外 :$
那么我可以使用/usr吗?如果应用程序在/usr上,它会被拒绝吗?
答案1
您可能会对这些语言感到困惑;它们的意思都是一样的,即:
"run out of" == "run in" == "installed in" (all in /opt)
- 允许使用中的标准文件
/usr/share/doc/<packagename>
,例如copyright
、changelog
和examples
。 - .desktop 文件安装在标准位置
/usr/share/applications
,但必须在其名称中添加前缀extras-
。例如:extras-foobar.desktop
对于名为福巴。 - 镜头和瞄准镜安装在标准位置,但必须
extras-
在其名称中添加前缀。例如:extras-unity-lens-foobar.lens
对于名为unity-lens-foobar。