Mac 系统升级后, zshrc 重置如何解决

2021-01-14 23:01:13 +08:00
 FaiFai
每次 Mac 系统升级后,在 /etc/zshrc 记录的内容全部重置成默认,记录在哪里才不会因为系统更新需要每次都重新设置呢?
3040 次点击
所在节点    程序员
12 条回复
iDelicious
2021-01-14 23:22:33 +08:00
lululau
2021-01-14 23:26:23 +08:00
$HOME/.zshrc

升级到 macOS11 之后发现会覆盖 sudoers 文件,升级到 11.1 后再次被覆盖了
X_Del
2021-01-14 23:27:07 +08:00
~/.zshrc

有什么必须把配置写到 /etc/zshrc 的场景吗?
cokar
2021-01-14 23:32:24 +08:00
我升级了很多次,并没有覆盖呀,好像我的配置默认是在 ~/.zshrc 里面
SIGEV13
2021-01-15 00:21:01 +08:00
把配置放进 ~/.zshenv 然后如果 zshrc 被覆盖了,直接加一行 source ~/.zshenv 就好了
Tink
2021-01-15 00:52:39 +08:00
我真的第一次见到把配置直接写到 etc 下面的。。。你这样用不难受吗
lostberryzz
2021-01-15 01:23:02 +08:00
/etc/zshrc 默认不是 read-only 的吗,难道说你每次改 zshrc 都是 sudo 吗。。

一般来说配置文件都是在$HOME 目录下的
cubecube
2021-01-15 01:36:41 +08:00
个人目录的隐藏目录及文件手动备份,升级后还原。
bingowrt
2021-01-15 01:42:25 +08:00
@X_Del terminal 科学上网
felixcode
2021-01-15 02:02:03 +08:00
chattr +i
no1xsyzy
2021-01-15 09:12:16 +08:00
@bingowrt 纯设置环境变量不应该放 rc 应该放 profile
不过 OSX 会不会覆盖 profile 我就不知道了
nl101531
2021-01-15 09:46:40 +08:00
配置都自己单独存,软连接到用户目录。

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

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

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

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

© 2021 V2EX