之前搜到过一篇博客通过删除bcompare下的registry.dat文件解决bc4到期的问题. 但是后来找不到这篇博客了, registry.dat的路径也不容易记住, 所以就把解决方法写在这里, 就当做是个备忘录吧, 顺便分享给大家.
打开一个终端, 执行命令:
sudo rm -rf ~/.config/bcompare/registry.dat
还有一种比较偷懒的方法, 就是设置开机自启动脚本删除registry.dat文件
1. 创建shell脚本, 姑且命名为clear_bc_registry.sh, 内容如下
#!/bin/sh
### BEGIN INIT INFO
# Provides: svnd.sh
# Required-start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the svnd.sh daemon
# Description: starts svnd.sh using start-stop-daemon
### END INIT INFO
sudo rm -rf ~/.config/bcompare/registry.dat
2. 将脚本文件clear_bc_registry.sh拷贝到/etc/init.d/文件下
3. 设置权限
sudo chmod 755 /etc/init.d/clear_bc_registry.sh (注意一定要设置权限,不然开机不会启动)
4. 设置脚本的启动顺序
sudo update-rc.d clear_bc_registry.sh defaults 95
其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了。
5. 卸载启动脚本
$ cd /etc/init.d
$ sudo update-rc.d -f clear_bc_registry.sh remove