Skip to content

v0.5.1

Choose a tag to compare

@Kylin010 Kylin010 released this 10 Aug 02:49
· 5 commits to main since this release

重要:如果你更新到 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