为适应国产化需求,不少人将操作系统换为Deepin(UOS)。本次流程为收集网上各种资料而整理的流程,仅适用15及其以下版本,不保证成功,仅供参考。
PS 该方法不适用2022年最新的那套内核的系统,有部分软链失效,需要重新编译

(1)浏览器下载或wget下载

wget http://www.navicat.com.cn/download/direct-download?product=navicat15-premium-cs.AppImage&location=1

其中wget大概率失败,建议使用浏览器下载。

(2)挂载

sudo mkdir /home/youName/navicatTemp
sudo mount -o loop /你的地址/navicat15-premium-cs.AppImage /home/youName/navicatTemp
cp -r /home/youName/navicatTemp /home/youName/navicat
sudo umount /home/youName/navicatTemp
rm -rf /home/youName/navicatTemp

即将下载后的navicat挂载,复制,卸载。

(3)编译patcher和keygen

这些是必须安装的,请自行安装

sudo apt-get install libssl-dev build-essential libidn11-dev libidn11 rapidjson-dev openssl cmake

keystone

cd /home/youName/
git clone https://github.com/keystone-engine/keystone.git
cd keystone
mkdir build
cd build
../make-share.sh
sudo make install
sudo ldconfig

navicat-keygen

cd /home/youName/
git clone -b linux --single-branch https://gitee.com/andisolo/navicat-keygen.git
cd navicat-keygen
make all

若出现类似“网络异常”或404等情况,请自行科学上网或到gitee上找对应的项目。

完成以上操作,将会在/home/youName/navicat-keygen/bin/ 这个目录中看到 keygen/patcher

cd /home/youName/navicat-keygen/bin/
./navicat-patcher /home/youName/navicat

效果样例,仅供参考,结果如果不是这样,请自行查询原因:

**********************************************************
*       Navicat Patcher (Linux) by @DoubleLabyrinth      *
*                  Version: 1.0                          *
**********************************************************Press ENTER to continue or Ctrl + C to abort.[+] Try to open libcc.so ... Ok![+] PatchSolution0 ...... Ready to applyRefSegment      =  1MachineCodeRva  =  0x0000000001413e10PatchMarkOffset = +0x00000000029ecf40[*] Generating new RSA private key, it may take a long time...
[*] Your RSA private key:-----BEGIN RSA PRIVATE KEY-----MIIEowIBAAKCAQEArRsg1+6JZxZNMhGyuM8d+Ue/ky9LSv/XyKh+wppQMS5wx7QEXFcdDgaByNZeLMenh8sgungahWbPo/5jmkDuuHHrVMU748q2JLL1E3nFraPZqoRD......B1Z5AoGBAK8cWMvNYf1pfQ9w6nD4gc3NgRVYLctxFLmkGylqrzs8faoLLBkFq3iIs2vdYwF//wuN2aq8JHldGriyb6xkDjdqiEk+0c98LmyKNmEVt8XghjrZuUrn8dA00hfInLdRpaB7b+UeIQavw9yLH0ilijAcMkGzzom7vdqDPizoLpXQ-----END RSA PRIVATE KEY-----
[*] Your RSA public key:-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArRsg1+6JZxZNMhGyuM8d+Ue/ky9LSv/XyKh+wppQMS5wx7QEXFcdDgaByNZeLMenh8sgungahWbPo/5jmkDu......GrVJ3o8aDm35EzGymp4ON+A0fdAkweqKV6FqxEJqLWIDRYh+Z01JXUZIrKmnCkgfQQIDAQAB-----END PUBLIC KEY-----*******************************************************
*                   PatchSolution0                    *
*******************************************************
[*] Previous:
+0x0000000000000070                          01 00 00 00 05 00 00 00          ........
+0x0000000000000080  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0x0000000000000090  00 00 00 00 00 00 00 00 40 cf 9e 02 00 00 00 00  ........@.......
+0x00000000000000a0  40 cf 9e 02 00 00 00 00 00 10 00 00 00 00 00 00  @...............
[*] After:
+0x0000000000000070                          01 00 00 00 05 00 00 00          ........
+0x0000000000000080  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0x0000000000000090  00 00 00 00 00 00 00 00 d0 d0 9e 02 00 00 00 00  ................
+0x00000000000000a0  d0 d0 9e 02 00 00 00 00 00 10 00 00 00 00 00 00  ................[*] Previous:
+0x00000000029ecf40  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0x00000000029ecf50  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0x00000000029ecf60  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
...
...
+0x00000000029ed0c0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[*] After:
+0x00000000029ecf40  ef be ad de 4d 49 49 42 49 6a 41 4e 42 67 6b 71  ....MIIBIjANBgkq
+0x00000000029ecf50  68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43  hkiG9w0BAQEFAAOC
+0x00000000029ecf60  41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41  AQ8AMIIBCgKCAQEA
...
...
...
+0x00000000029ed0c0  43 6b 67 66 51 51 49 44 41 51 41 42 ad de ef be  CkgfQQIDAQAB....[*] Previous:
+0x0000000001413e10  44 0f b6 24 18 48 8b 44 24 28 8b 50 f8 85 d2 79  D..$.H.D$(.P...y
+0x0000000001413e20  6f                                               o
[*] After:
+0x0000000001413e10  45 31 e4 48 8d 05 2a 91 5d 01 90 90 90 90 90 90  E1.H..*.].......
+0x0000000001413e20  90                                               .               [*] New RSA-2048 private key has been saved to/home/doublesine/github.com/navicat-keygen/RegPrivateKey.pem*******************************************************
*           PATCH HAS BEEN DONE SUCCESSFULLY!         *
*                  HAVE FUN AND ENJOY~                *
*******************************************************

如果你出现

[-] Try to open libcc.so ... Not found!

十有八九是路径错了

(4)将文件重新打包并打开

cd /home/youName/
wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x appimagetool-x86_64.AppImage
./appimagetool-x86_64.AppImage /home/youName/navicat /你想放的路径/navicat15-premium-cs.AppImage

这里大概率也wget不下来,请自行在浏览器复制地址下载或科学上网或在gitee上找到同名工程。

运行生成的AppImage

chmod +x /你放的路径/navicat15-premium-cs.AppImage
./你放的路径/navicat15-premium-cs.AppImage

打开以后点注册,在序列号那个页面放着。

(5)生成序列号

cd /home/youName/navicat-keygen
./bin/navicat-keygen --text ./RegPrivateKey.pem

此时你会被要求输入Navicat产品类别、Navicat语言版本和填写主版本号。
然后生成一个序列号。

**********************************************************
*       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(Input index)> 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(Input index)> 1[*] Input major version number:
(range: 0 ~ 15, default: 12)> 15[*] Serial number:
NAVM-RTVJ-EO42-IODD[*] Your name:
[*] Your name: livillya
[*] Your organization: einzebrn[*] Input request code in Base64: (Double press ENTER to end)

(6)激活

先断网,然后将 Serial number 写到 navicat的页面中。点手动激活。
将 navicat 的秘钥复制,并粘贴到

[*] Input request code in Base64: (Double press ENTER to end)

后,建议不要适用快捷键。并按两次回车。
演示样例:

[*] Input request code in Base64: (Double press ENTER to end)
OaGPC3MNjJ/pINbajFzLRkrV2OaSXYLr2tNLDW0fIthPOJQFXr84OOroCY1XN8R2xl2j7epZ182PL6q+BRaSC6hnHev/cZwhq/4LFNcLu0T0D/QUhEEBJl4QzFr8TlFSYI1qhWGLIxkGZggA8vMLMb/sLHYn9QebBigvleP9dNCS4sO82bilFrKFUtq3ch8r7V3mbcbXJCfLhXgrHRvT2FV/s1BFuZzuWZUujxlp37U6Y2PFD8fQgsgBUwrxYbF0XxnXKbCmvtgh2yaB3w9YnQLoDiipKp7io1IxEFMYHCpjmfTGk4WU01mSbdi2OS/wm9pq2Y62xvwawsq1WQJoMg==[*] Request Info:
{"K":"NAVMRTVJEO42IODD", "DI":"4A12F84C6A088104D23E", "P":"linux"}[*] Response Info:
{"K":"NAVMRTVJEO42IODD","DI":"4A12F84C6A088104D23E","N":"DoubleLabyrinth","O":"DoubleLabyrinth","T":1575543648}[*] Activation Code:
i45HIr7T1g69Cm9g3bN1DBpM/Zio8idBw3LOFGXFQjXj0nPfy9yRGuxaUBQkWXSOWa5EAv7S9Z1sljlkZP6cKdfDGYsBb/4N1W5Oj1qogzNtRo5LGwKe9Re3zPY3SO8RXACfpNaKjdjpoOQa9GjQ/igDVH8r1k+Oc7nEnRPZBm0w9aJIM9kS42lbjynVuOJMZIotZbk1NloCodNyRQw3vEEP7kq6bRZsQFp2qF/mr+hIPH8lo/WF3hh+2NivdrzmrKKhPnoqSgSsEttL9a6ueGOP7Io3j2lAFqb9hEj1uC3tPRpYcBpTZX7GAloAENSasFwMdBIdszifDrRW42wzXw==

将Activation Code复制到navicat中激活
激活成功以后把navicat关掉,然后以你最常用的方式重新打开Navicat看看是不是成功,如果没成功,在等待输入验证码的页面,重新走上边

./bin/navicat-keygen --text ./RegPrivateKey.pem

的步骤。

最后重新联网。

deepin/UOS Navicat15相关推荐

  1. AX200网卡支持linux,Intel 9260/AX200网卡在Deepin/UOS/Ubuntu下网速慢的处理

    如果你所使用的是Intel 9260/AX200网卡,遇到网速很慢的问题,可以采取以下方法处理,有Deepin/UOS/Ubuntu等Linux发行版的解决方案. 处理方法 我自己之前更换了Intel ...

  2. Deepin UOS 20安装(附带镜像文件)

    Deepin UOS 20 安装 镜像文件&制作工具网盘链接:https://pan.baidu.com/s/14D_OLe3_s_yrRRJRfTMqhA 提取码:b4t4 安装过程看图

  3. Linux(Ubuntu/Deepin/UOS)安装显卡驱动(附卸载)

    一.前置工作 本教程是NVIDIA的驱动安装. 本教程测试过了Debain系下的Ubuntu/Deepin/UOS系统,均可正常安装. 不要完全照搬,该换成自己的地方就换. 二.下载并安装显卡驱动 去 ...

  4. Deepin/Uos中添加PPA时显示找不到命令

    问题 当我在终端中使用添加PPA命令时突然提示 sudo: add-apt-repository:找不到命令 解决方法 由于Deepin/Uos系统默认是没有安装PPA的 那么我们得先安装PPA来支持 ...

  5. DEEPIN/UOS双屏显示及分辨率设置(主屏、复制、扩展、副屏)

    背景 前段时间通过Ventoy(U盘系统启动盘引导制作工具)给笔记本装上了DEEPIN/UOS操作系统,体验起来是丝丝顺滑,除了软件有小部分不适应或者难crack之外,其它甚好.但是对于投屏,是真的不 ...

  6. linux系统安装应用商店失败,在Deepin/UOS系统应用商店中安装KiCad失败的解决方法...

    在Deepin/UOS系统应用商店中搜索并安装KiCad可能会提示安装失败,原因就是缺少必要的依赖包及KiCad的封装库文件.下面分享解决方法及附上Deepin系统安装KiCad5的方法.参考深度商店 ...

  7. deepin/UOS没有1920*1080

    不知道各位有没有遇到deepin/UOS没有1920*1080分辨率的问题只能用1024*768今天就交你解决 首先打开终端 逐行输入以下命令 cvt 1920 1080 xrandr --newmo ...

  8. 深度系统deepin/uos动态壁纸

    深度系统deepin下使用动态壁纸 演示视频: https://www.bilibili.com/video/BV1bB4y1c7Fq 最新版本(2022/6/20): uos版本 : https:/ ...

  9. Deepin / UOS 中配置 DTK 开发环境

    文章目录 简版教程 准备 开启开发者模式 配置DTK 开发环境 验证 验证 C++ 开发环境 配置是否成功: 验证 DTK 开发环境 配置是否成功: 验证其它项目 命令配置更新 个人习惯 系列地址: ...

最新文章

  1. 基于多种服务的地理位置查询系统
  2. linux centos升级php_CentOS使用yum升级php到最新版本
  3. clip许可证设备id与绑定设备不匹配_LINUX SPI通用字符设备模型介绍(SPI模块分析结束篇)...
  4. java属于以下哪种语言_Java属于以下哪种语言?
  5. Android中Webview自适应屏幕
  6. Android Toast 总结
  7. c语言 倒计时不清屏_c语言 清屏函数
  8. android 图片合成pdf文件,怎样将图片转换成pdf文件时将它们合并成一个pdf文件?...
  9. 在线Js,JavaScript压缩格式化工具
  10. 计算机电源安装,手把手教你正确安装主机电源
  11. 全国2016年实施不动产登记 潘石屹预言房价下跌
  12. 项目Kick Off 我们应该做什么?
  13. Smartbi大数据分析工具有哪些功能?
  14. Axure-涟漪动画效果
  15. 基于NMF的推荐系统实例
  16. mybatis 开启日志记录 打印sql语句
  17. 使用python动手爬取智联招聘信息并简单分析
  18. 22考研|英语词汇该如何记忆?
  19. Linux qt教程 qt入门(一)
  20. e480换高分屏_ThinkPadE480电脑(i5-8250u 8G内存 256G固态 高分屏0QCD 14英寸) 京东5699元...

热门文章

  1. 移动端弱网测试解决方案(ATC)
  2. Quartus II的破解之道
  3. 安装Oracle Instant Client
  4. linux c语言 utf8转gbk,GBK(gb2312)和UTF-8互转(转载)
  5. 【自学宝典】自动化课程 / 西门子、三菱、欧姆龙PLC电气设计与编程
  6. 高等数学教程【单变量微积分】内容目录
  7. sas数据集怎么导出_将多个SAS数据集转换为CSV文件
  8. axios下载图片 node_nodejs axios 下载文件
  9. 【UEFI实战】Redfish的BIOS实现1
  10. AI和5G赋能智慧校园顶层设计方案AI和5G赋能智慧校园大脑建设方案