Skip to content

关于UNIX文件系统标准目录与重写安装脚本 #606

Discussion options

You must be logged in to vote

我在看到这个之前有过一版重写,正好借这个 PR 吐槽就被允许接手放出来了。
既然有人认为配置文件应该按 FHS 来,正好写了常量,可以直接改一下丢上去。

https://github.com/natfrp/wiki/blob/master/.vuepress/public/launcher.sh

看了一下区别,我说一下按我的理解很多内容在一开始没有被纳入的理由:

Q: 为什么没有进 PATH?
A: service 是为桌面应用设计的,并不是进 PATH 的 cli 应用,Linux 版本的用法做的本身也非常逆天。
在我们看来,纳入 PATH 是会造成环境污染的。

Q: 为什么不用 FHS?
A: service 作者设计是根据 user-specific 应用设计的,且根据他的自身安全习惯不允许 root 运行,
目前的全局用法算是一种 hack,故脱胎于(直接来源于阅读源码的)教程的一键脚本以 XDG 目录为主。

Q: 为什么不支持非 systemd?
A: 我们希望提供一个尽可能不会让人犯错的脚本,原始 PR 是这样想的,我也是认同的。
基于用户群讨论,只要有犯错的可能,就一定会有很多人犯错。
为此可以减少极客系统的支持——真的有这个需求的极客应当有自己做的能力,而不需要一键脚本。

Q: 为什么默认 Docker?
A: 有一说一,我个人认为都应该用 docker 部署,用脚本去拟合无限的环境可能始终是有限的。

我从昨天开始流感了,大脑运转比较困难,上面这一点话就写了20分钟,如果有点问题还请包涵。

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@Seele-Vollerei32
Comment options

@fakeboboliu
Comment options

@Seele-Vollerei32
Comment options

@fakeboboliu
Comment options

Answer selected by Seele-Vollerei32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
想法
Labels
None yet
2 participants