1.下載Navicat
下載地址:
http://www.navicat.com.cn/download/navicat-premium
這里下載到/home/yyj/Downloads
目錄下,下載好的文件名稱為navicat15-premium-cs.AppImage
注意:
新的版本可能遇到不可激活的情況,后續激活Patch步驟可能遇到如下問題:
**********************************************************
* Navicat Patcher (Linux) by @DoubleLabyrinth *
* Version: 1.0 *
**********************************************************
Press ENTER to continue or Ctrl + C to abort.
[+] Try to open libcc.so ... Ok!
terminate called without an active exception
建議用Navicat以前的版本,經過測試Navicat 15.0.8版本可激活,其他版本請自測.
Navicat 15.0.8 For Linux 下載,提取碼:76xr
2.提取文件
命令:
# 在桌面創建臨時目錄
mkdir ~/Desktop/navicat15-premium-cs-tmp
# 掛載
sudo mount -o loop /home/yyj/Downloads/navicat15-premium-cs.AppImage ~/Desktop/navicat15-premium-cs-tmp
# 拷貝文件
cp -r ~/Desktop/navicat15-premium-cs-tmp ~/Desktop/navicat15-premium-cs
# 拷貝Navicat桌面圖標,為后面創建桌面圖標做准備
cp ~/Desktop/navicat15-premium-cs/navicat-icon.png ~/Desktop/
# 取消掛載
sudo umount ~/Desktop/navicat15-premium-cs-tmp
# 刪除臨時目錄
rm -rf ~/Desktop/navicat15-premium-cs-tmp
3.編譯激活工具
3.1 依賴庫與安裝命令:
capstone
sudo apt-get install libcapstone-dev
keystone
$ sudo apt-get install cmake
$ sudo apt-get install build-essential
$ sudo apt-get install gdb
$ git clone https://github.com/keystone-engine/keystone.git
$ cd keystone
$ mkdir build
$ cd build
$ ../make-share.sh
$ sudo make install
$ sudo ldconfig
rapidjson
sudo apt-get install rapidjson-dev
openssl
sudo apt-get install openssl
sudo apt-get install libssl-dev
3.2 編譯工具
該navicat-keygen
項目地址也可以在gitee上找到,github已經被屏蔽了,請自行在網上查找克隆出的備份.
$ git clone -b linux --single-branch https://github.com/DoubleLabyrinth/navicat-keygen.git
$ cd navicat-keygen
$ make all
最后會在navicat-keygen
項目的 bin
文件夾下看到編譯后的keygen & patcher
,如下圖:
4.替換公鑰
利用navicat-patcher
替換官方公鑰,命令:
$ ./navicat-patcher ~/Desktop/navicat15-premium-cs/
成功如下圖:
5.重新打包
將提取的文件重新打包成AppImage,命令:
$ wget 'https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage'
$ chmod +x appimagetool-x86_64.AppImage
$ ./appimagetool-x86_64.AppImage ~/Desktop/navicat15-premium-cs/ ~/Desktop/navicat15-premium-cs-patched.AppImage
成功后會在桌面生產新打包的AppImage文件
6.運行應用
運行剛剛新生成的AppImage文件,命令:
$ chmod +x ~/Desktop/navicat15-premium-cs-patched.AppImage
$ ~/Desktop/navicat15-premium-cs-patched.AppImage
示圖:
計算機斷網,然后點擊注冊會要求輸入一個16位的激活碼,這里請繼續后面步驟.
7.激活
使用navicat-keygen生成激活碼,命令如下:
$ ./navicat-keygen --text ./RegPrivateKey.pem
此步驟后會得到一個16位的激活序列號,填入注冊框即可
由於斷網,需要離線操作生成請求碼:
點擊手動激活,把請求碼粘貼到控制台,兩次會車后復制生成的激活碼,激活即可.
8.創建桌面圖標
把新生成的應用文件和桌面的Navicat桌面圖標圖片文件放到指定目錄后,創建桌面圖標.
命令:
sudo vim /usr/share/applications/navicat.desktop
內容如下:
[Desktop Entry]
Categories=Developer;
Comment=Navicat Premium 15
Exec=/home/yyj/Software/Navicat15/navicat15-premium-cs-pathed.AppImage
Icon=/home/yyj/Software/Navicat15/navicat-icon.png
Name=Navicat Premium 15
Terminal=false
Type=Application
X-Deepin-Vendor=user-custom