- 下载地址:http://www.navicat.com.cn/download, 这个可以下载中文版
- 准备工作,下载好依赖包
sudo apt-get install aptitude
sudo aptitude update
sudo aptitude install libssl-dev libcapstone-dev cmake build-essential rapidjson-dev -y
- 创建好文件夹
mkdir -p ~/doNavicat/temp
cd ~/doNavicat/
- 解包
mv /path/whereis/navicat15-premium-cs.AppImage ~/doNavicat
sudo mount -o loop ~/doNavicat/navicat15-premium-cs.AppImage ~/doNavicat/temp
- 移动解包后的文件
mkdir -p ~/doNavicat/temp1
cp -r ~/doNavicat/temp ~/doNavicat/temp1
sudo umount ~/doNavicat/temp
rm -rf ~/doNavicat/temp
mv -r ~/doNavicat/temp1/temp ~/doNavicat
- 编译keystone
git clone https://gitee.com/TestOpsFeng/keystone.git
cd keystone
mkdir build
cd build
../make-share.sh
sudo make install
sudo ldconfig
- 编译patcher和keygen。
cd ~/doNavicat
git clone https://gitee.com/TestOpsFeng/navicat-keygen.git
cd navicat-keygen
make all
- 使用 navicat-patcher 替换官方公钥
./bin/navicat-patcher ~/doNavicat/temp
显示下面的则为运行成功
*******************************************************
* PATCH HAS BEEN DONE SUCCESSFULLY! *
* HAVE FUN AND ENJOY~ *
- 试运行Premium15,如果没有权限问题则可以进行下一步,否则需要设置一下权限
cd ~/doNavicat/temp
./AppRun
- 重新打包Premium15到AppImage
cd ~/doNavicat
wget 'https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage'
chmod a+x appimagetool-x86_64.AppImage
./appimagetool-x86_64.AppImage ~/doNavicat/temp/ ./navicat-patched.AppImage
- 运行打包后的文件,注意断网
cd ~/doNavicat
chmod +x ./navicat-patched.AppImage
./navicat-patched.AppImage
点击注册
- 使用 navicat-keygen 来生成 序列号 和 激活码
cd ~/doNavicat
./navicat-keygen/bin/navicat-keygen --text ./navicat-keygen/RegPrivateKey.pem
显示结果如下:
**********************************************************
* Navicat Keygen (Linux) by @DoubleLabyrinth *
* Version: 1.0 *
**********************************************************
[*] Select Navicat product:
0. DataModeler
1. Premium
2. MySQL
3. PostgreSQL
4. Oracle
5. SQLServer
6. SQLite
7. MariaDB
8. MongoDB
9. ReportViewer
# 此处选择1
[*] Select product language:
0. English
1. Simplified Chinese
2. Traditional Chinese
3. Japanese
4. Polish
5. Spanish
6. French
7. German
8. Korean
9. Russian
10. Portuguese
# 此处选择1
[*] Input major version number:
(range: 0 ~ 15, default: 12)> # 此处输入15
[*] Serial number:
NAVG-BZNO-SO6X-APRG # 粘贴你的激活码到刚刚软件的界面
软件界面点击“激活”,注意断网,然后选择手动激活,复制请求码,然后回到刚刚到终端
随便输入你的名称,建议和你的Linux操作系统同名
组织,可以为空
然后粘贴你的请求码,粘贴完后输入两次回车
最后一步,复制激活码(Activation Code),然后回到软件界面,粘贴进去激活码框框即可。
点击OK,点击激活。
- 最后,开启你的网络,然后给应用程序建一个快捷方式吧,可以把~/doNavicat/temp路径下面的navicat.desktop稍微编辑一下就可以用了。
示范如下:
[Desktop Entry] Type=Application Name=Navicat Premium 15 GenericName=Database Development Tool Icon=/home/tlntin/ProgramFiles/navicat15/navicat-icon.png Exec="/home/tlntin/ProgramFiles/navicat15/navicat-patched.AppImage" %U Terminal=false Categories=Development;
然后复制到快捷方式文件夹即可
sudo cp navicat.desktop /usr/share/applications/
文章评论