相信很多人都会安装宝塔面板。还有一部分人会安装各种开心版。小白就在一台服务器上装了开心版。然而他经常自动更新到免费版。还有部分用户就是不喜欢更新程序。那么可以去除宝塔的强制更新吗?

今天小白就照猫画虎。以下代码修改地方均来自某开心版。根据宝塔面板的官方协议,你可以自由更改软件并使用。但是不得公开发行为发行版。所以以下教程仅供学习。请于24小时内删除,且不得打包成成品。

下面需要修改的文件基本在/www/server/panel/下。所以前缀我就不多写了。

一、/class/ajax.py

删除def UpdatePanel(self,get):下整段关于更新的代码。也就是到#检查是否安装任何 def CheckInstalled(self,get):前所有代码。

二、/task.py

注释(禁止运行)def update_panel():

os.system(“curl http://download.bt.cn/install/update6.sh|bash &”) ,加入“#”即可。

三、tools.py

注释elif u_input == 16:

os.system(“curl http://download.bt.cn/install/update6.sh|bash”) ,加入“#”即可。
PS:最后这段如果注释掉了SSH终端输入BT就不会弹出来控制命令。建议把这行的网址改掉即可

由于宝塔程序员比较多。暂时不知道还有没有出发自动升级更新的代码。如果你还有可以留言告知。