Ubuntu 20.04 Install Navicat

1、下载安装包 放在合适的位置,做好准备(我的:/opt/Navicat)


在/opt 目录下面创建Navicat

~$ sudo mkdir /opt/Navicat
~$ sudo chown -R 电脑用户名 /opt/Navicat #给你的账号赋权限

2、安装libcapstone-dev

~$ sudo apt install libcapstone-dev

3、安装keystone


a.安装cmake

~$ sudo apt install cmake

b.下载keystone (密码:71afGit地址)放在你想放的位置(我的:/opt/keystone)

~$ cd /opt/keystone  #进入keystone文件夹
~$ mkdir build      #创建build目录
~$ cd build     #进入build目录
~$ ../make-share.sh     #执行上级目录的make-share.sh脚本
~$ sudo make install    #安装keystone动态库
~$ sudo ldconfig        #执行ldconfig动态链接库为系统所共享

如果在执行make-share.sh的时候出现下面的错误(No CMAKE_CXX_COMPILER could be found.),那就需要安装一下(build-essential)这个依赖,再执行;

4、 安装rapidjson

~$ sudo apt install rapidjson-dev

5、 下载编译navicat-keygen-tools(密码:d2bg,Git地址))放在合适的位置(我的:/opt/navicat-keygen-tools)

~$ cd /opt/navicat-keygen-tools      #进入工具目录
~$ make all         #执行编译安装

编译安装成功之后,可以在navicat-keygen-tools\bin目录下面看到navicat-keygen和navicat-patcher两个文件,如果出现如下错误,则安装以下这个依赖(libssl-dev ),再执行make all就行了。


6、提取AppImage内的文件(第一步下载好,放在Navicat目录下面了)

~$ cd /opt/Navicat   #进入Navicat目录
~$ mkdir Navicat15      #创建名为Navicat15的目录
~$ sudo mount -o loop navicat15-premium-cs.AppImage Navicat15   #将navicat15-premium-cs.AppImage文件挂在到Navicat15目录下(注意:挂载成功后是只读)
~$ mkdir Navicat15-patcher      #创建目录
~$ cp -r Navicat15/* Navicat15-patcher      #将Navicat15内的文件复制到Navicat15-patcher下面
~$ sudo umount Navicat15        #复制完成之后,取消挂载
~$ sudo rm -rf Navicat15

7、开始patch

~$ cd /opt/navicat-keygen-tools/bin      #进入bin目录
~$ ./navicat-patcher /opt/Navicat/Navicat15-patched #注意Navicat15-patched这个目录,如果这个目录下面还有一级目录,则应该再往里一层
#path成功之后,会在bin目录下面生成一个PegPrivateKey.pem文件,后面会用到

8、下载AppImage(密码:4mt3,Git地址)打包工具,解压过后,也放在Navicat目录下面,方便操作

~$ cd /opt/Navicat
~$ sudo chmod +x appimagetool-x86_64.appimage      #赋予执行权限
~$ ./appimagetool-x86_64.appimage Navicat15-patcher navicat-patcher.AppImage        #将Navicat15-patcher目录下面的文件打包成navicat-patcher.AppImage

9、Done(记得断网)

~$ cd /opt/Navicat
~$ sudo chmod +x navicat-patcher.AppImage      #赋予执行权限
~$ ./navicat-patcher.AppImage       #执行打包好的Navicat程序,打开后不要管
~$ cd /opt/navicat-keygen-tools/bin
~$ ./navicat-keygen --text RegPrivateKey.pem    #运行注册机

1.选择产品,这里输入1,选择Premium
2.选择语言,这里输入1,选择简体中文
3.选择版本号,这里输入15
4.然后会看到生成的序列号,复制序列号,完成用户名,和组织的填写
5.回到,刚刚打开的Navicat程序,点击注册
6.把序列号输入进去,点击jihuo,因为断网,所以选择手动激活
7,复制请求码,粘贴到控制台,按一下回车(千万不要连续按两次,否则会退出,如果没反应,等一下再按一次),然后会出现激活码。
8.复制激活码,粘贴进去,然后点击确定,大功告成!


10、创建桌面图标

在/usr/share/applications/目录下面创建navicat.desktop文件,复制下面的内容放进去,保存就行了。

[Desktop Entry]
Version=1.0
Type=Application
Name=Navicat
Icon=/opt/navicat/navicat-icon.png #自己找一个navicat的logo
Exec="/opt/navicat/navicat.AppImage" %f #上面打包好的Appimage文件
Comment=Navicat
Categories=Development;Navicat;
Terminal=false
StartupWMClass=Navicat

11、总结

这其中可能会遇到很多的坑,比如说运行打包好的AppImage程序会出现权限不足的问题等等…,如果遇到这些问题,检查一下是不是哪个步骤出现问题了,重新来一次。多折腾,多长姿势!

Ubuntu 20.04 Install Navicat相关推荐

  1. Win10 + Linux 双系统安装 (Ubuntu 20.04.1 LTS)

    目标双系统 Win10 + Ubuntu 20.04.1 一.准备环境 单系统:Win10 快捷键:win + r 输入 msinfo32 查看启动类型,BIOS类型:UEFI (+ gpt)还是Le ...

  2. 阿里云服务器[Ubuntu 20.04]配置MySQL并实现远程连接

    阿里云服务器[Ubuntu 20.04]配置MySQL并实现远程连接 一次小小的尝试 操作系统与使用软件 连接云服务器 云服务器下载MySQL 更新MySQL用户权限 修改阿里云安全组 修改系统中配置 ...

  3. ubuntu系统怎么安装ssh服务器配置,如何在Ubuntu 20.04 LTS上安装SSH服务器

    Terminal Linux Logo 在 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的. sudo apt update sudo apt upgrade 步骤2. ...

  4. 【SVO2.0 安装编译】Ubuntu 20.04 + Noetic

    ways one 链接: https://pan.baidu.com/s/1ZAkeD64wjFsDHfpCm1CB1w 提取码: kxx2 (downloads and use idirectly) ...

  5. 如何在Ubuntu 20.04上设置Python虚拟环境

    I recently got myself a "new" laptop – a Lenovo x270 (yay)! And once again I needed to set ...

  6. Ubuntu 20.04上安装Git方法

    Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...

  7. 树莓派配置路由_树莓派安装Ubuntu 20.04 LTS并配置

    昨天是个好日子,我跑在rock 64上的V2Ray服务器配置好了,但是不幸的是大概两个小时后它就死机了,这让我非常的无语.Rock 64配置很高,三年前就有4G内存,USB 3.0的配置,但是最近使用 ...

  8. ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban

    暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...

  9. ubuntu19 安装git_如何在Ubuntu 20.04上安装Git

    Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...

  10. linux :YOLO5配置(ubuntu 20.04 下安装运行yolov5)

    ubuntu 20.04 下安装运行yolov5 新建文件夹,安装python 安装 python-pip: 克隆YOLOv5Git code 配置YOLO环境 安装yolov5: ubuntu 20 ...

最新文章

  1. 图像卷积下非极大值抑制 Sobel 的实现
  2. oracle技术之Oracle 跟踪事件(一)
  3. 如何用Curl 来post xml 数据
  4. 【计算理论】计算复杂性 ( 小 O 记号 | 严格渐进上界 | 分析算法的时间复杂度 )
  5. QUIC实战(二) AWS 搭建nginx(http3.0) + upsync + consul(server-client模式) 集群
  6. c语言我爱你二进制,二憨的爱情c语言表白代码我爱你·爱如流离.DOC
  7. js打开android应用程序,浏览器通过JS打开Android程序
  8. GNN 模型在生物化学和医疗健康中的典型应用
  9. 在FFMPEG中使用libRTMP的经验
  10. varbinary mysql_MySQL中的数据类型binary和varbinary详解
  11. A Lookahead Read Cache论文总结
  12. 计算机辅助在机械中的意义,浅谈计算机辅助设计技术在机械设计中的应用
  13. 苹果个人开发者账号升级为公司开发者教程
  14. 安卓手机怎样安装apk应用
  15. GVM(OpenVAS)创建扫描报错:Failed to find config ‘d21f6c81-2b88-4ac1-b7b4-a2a9f2ad4663‘解决方法
  16. Spark-Shell 及 Spark-Submit
  17. et格式如何转换Excel
  18. .NET开源工作流RoadFlow-流程设计-流程步骤设置-策略设置
  19. 推荐学习!2021年Android春招面试经历,系列篇
  20. Aspects 是什么,解决了什么问题?

热门文章

  1. android ios 下载地址,Ios/Android h5 唤起本地APP
  2. 我们为什么要骑驴找马?
  3. IO编程——文件复制操作
  4. cydia未能联到服务器,cydia无法加载,小编教你cydia无法加载怎么解决
  5. RH850 MPU 实现介绍
  6. Mysql内连接和外连接的区别
  7. GISAXS和GIWAXS的分析
  8. 武汉CMMI3-CMMI5三年到期后复审指南
  9. python初学者(四)---键值对
  10. 面试技巧——程序员简历模板