v0.5.1
重要:如果你更新到 v0.5.0 后发现问题依旧,不是修复没用
更新完请退出 tcpfit 再重新进一次。
v0.5.0 及之前的版本有个问题:菜单里按 8 更新,新版本确实写进磁盘了,但当前这个进程内存里跑的还是旧代码。而更新完的提示写着「想让新版参数生效,重跑一次调优」,用户很自然就在同一个菜单里按 1 —— 跑的仍然是旧版本,于是「更新了但 bug 还在」。
已经更新过的:直接退出、重新运行 tcpfit 就好,不用重新下载。
本版修复
更新后自动用新版本重启
菜单里更新完会自己换成新版本重开;命令行 tcpfit update 则明确提示当前进程仍是旧代码、需要重新运行。
更新时不再原地覆盖正在运行的脚本
之前是直接覆写 /usr/local/bin/tcpfit,而那正是当时正在执行的文件。改成先写临时文件再原子替换,正在运行的进程不受影响。
升级
菜单 8,或者:
tcpfit update安装
bash <(curl -fsSL https://raw.githubusercontent.com/Kylin010/tcpfit/main/tcpfit.sh)校验
a1960b8042b667571575b7bf374485b2c2420f04501a32f999b73339a4724085 tcpfit.sh
8a521bcc2f89c336fba239d7b722cede8638ac9df06b28eb8be1536a22fd5085 install.sh