首頁 > 軟體

Linux下Navicat15啟用的詳細步驟

2022-08-03 14:08:51

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 百度網路硬碟下載地址如下:

連結: https://pan.baidu.com/s/1dbzKo_iQ_Kmmm_dQZZ-CdQ?pwd=njuf 提取碼: njuf 

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

到此這篇關於Linux下Navicat15啟用的詳細步驟的文章就介紹到這了,更多相關Linux Navicat15啟用內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com