如何实现BetterDiscord随Discord自动更新?
如何实现BetterDiscord随Discord自动更新?
嘿,太懂你这种每周Discord更新后就得手动重装BetterDiscord的糟心感了!每次重复下载、授权、安装、重启那一套流程,确实挺浪费时间的,我给你分享几个实用的解决办法:
1. 写个自动化脚本一键搞定
既然每次操作都是固定步骤,不如把这些动作打包成一个shell脚本,以后只需要执行一条命令就能完成全部操作。你可以创建一个这样的脚本:
#!/bin/bash # 确保BetterDiscord安装器已经在当前目录,命名为BetterDiscord-Linux.AppImage # 赋予安装器执行权限 chmod +x BetterDiscord-Linux.AppImage # 后台运行安装器 ./BetterDiscord-Linux.AppImage --install & # 终止当前Discord进程 pkill Discord # 等待几秒后重启Discord(根据你的系统调整启动命令) sleep 3 discord &
你可以提前把BetterDiscord的安装器下载到一个固定目录,或者修改脚本里的路径指向你存放安装器的位置。把这段代码保存成bd-update.sh,然后执行chmod +x bd-update.sh给脚本加执行权限。以后每次Discord更新完,只需要在终端里运行./bd-update.sh,就能自动完成所有步骤了。
2. 开启BetterDiscord自带的自动更新功能
其实现在BetterDiscord本身已经支持自动检测和修复了,只是有时候Discord的大版本更新会强制移除它。你可以打开Discord的设置面板,找到BetterDiscord的专属设置项,看看有没有“自动更新”或者“自动修复”的开关,开启之后,下次Discord更新重启后,BetterDiscord应该会自动完成修复,不用你手动干预。
3. 进阶操作:锁定BetterDiscord文件(谨慎使用)
如果你想彻底避免Discord更新时删除BetterDiscord文件,可以尝试给相关文件设置不可修改权限,不过这个方法有一定风险,可能会导致Discord更新失败或者兼容性问题,所以仅推荐给有一定经验的用户:
- 找到Discord的安装目录(通常是用户主目录下的
.config/discord或者系统级的/opt/discord) - 定位到BetterDiscord注入的核心文件(比如
index.js或者插件相关的文件) - 执行
sudo chattr +i 文件名给文件添加不可修改标记,这样Discord更新时就无法删除或覆盖它了 - 如果后续BetterDiscord自己需要更新,记得先执行
sudo chattr -i 文件名取消锁定,更新完成后再重新锁定
如果不想折腾复杂的操作,自动化脚本应该是最稳妥省心的选择;要是官方的自动更新功能能正常工作,那肯定是最方便的方案。
备注:内容来源于stack exchange,提问作者Evan Carroll
相关产品推荐
相关产品推荐

