Shell: 如何更新系统内置命令? Linux , MacOS

2019-05-21 17:33:11 +08:00
 c4f36e5766583218

比如我想更新/usr/bin/file这个命令

2433 次点击
所在节点    问与答
12 条回复
ferock
2019-05-21 17:47:25 +08:00
alias 大法…
boris1993
2019-05-21 18:06:05 +08:00
内置的东西轻易别动吧

macOS 可以通过 Homebrew 装 gnuutils,然后手动在 /usr/local/bin 里面做软连接来“覆盖”自带命令

但是,跟其他内置工具出了兼容问题就恶心了吧
lizhuoli
2019-05-21 21:26:58 +08:00
建议直接 Homebrew + PATH 放到前面
c4f36e5766583218
2019-05-21 22:25:05 +08:00
@boris1993 #2
@lizhuoli #3
你们说的好像和我的没关系吧。。。就问你们我要更新 /usr/bin/file 这个命令,用哪种方式比较好?
c4f36e5766583218
2019-05-21 22:25:29 +08:00
你们说的好像和我的没关系吧。。。就问你们我要更新```file```这个命令,用哪种方式比较好?
goreliu
2019-05-21 22:39:24 +08:00
Linux 的话,用自带的包管理工具直接更新即可,macOS 不建议更新 /usr/bin 下的文件,有风险。
msg7086
2019-05-21 22:55:06 +08:00
Linux 发行版的话,发行版内置的包都可以自行更新。
macOS 和很多 Linux 发行版都不支持跨功能版本升级,如果要持续升级需要使用滚动升级的 Linux 发行版。
linvaux
2019-05-22 00:26:24 +08:00
别作😂
boris1993
2019-05-22 03:12:24 +08:00
@c4f36e5766583218 你有看我第二段吗?那就是“更新”。如果你要完全替换的话,可以考虑从源码编译。
c4f36e5766583218
2019-05-22 13:55:06 +08:00
@boris1993 #9 gnuutils 里面又没有 file 等等一大堆命令
c4f36e5766583218
2019-05-22 13:55:39 +08:00
@linvaux #8 好的好的,还是```./file``` 或者 alias 吧。
flynaj
2019-05-26 00:15:27 +08:00
系统自动更新就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/566290

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX