首页 > 其他 > 详细

centos8环境安装navicat15-premium

时间:2020-09-28 10:14:13      阅读:540      评论:0      收藏:0      [点我收藏+]
  • 1.准备环境

    软件版本
    CentOS Linux release 8.0.1905 (Core
    navicat15-premium 15.0.20

  • 安装必要包
    dnf install -y capstone-devel capstone rapidjson-devel librcc-devel.x86_64 cmake openssl-devel
  • 解压navicat15-premium-en.AppImage,并复制源文件备用
    官网下载 navicat15-premium-en.AppImage
    mkdir -pv navicat15/{image,source}
    sudo mount -o loop navicat15-premium-en.AppImage navicat15/image
    cp -r navicat15/image /navicat15/source/
  • 2.安装keystone

  • ```bash
    git clone https://gitee.com/TestOpsFeng/keystone.git
    cd keystone
    mkdir build
    cd build/
    sudo make install
    sudo ldconfig   使库文件生效

    sudo make install命令执行结果,卸载时参考
    Install the project...
    -- Install configuration: "Release"
    -- Installing: /usr/local/lib64/pkgconfig/keystone.pc
    -- Installing: /usr/local/include/keystone
    -- Installing: /usr/local/include/keystone/arm.h
    -- Installing: /usr/local/include/keystone/arm64.h
    -- Installing: /usr/local/include/keystone/evm.h
    -- Installing: /usr/local/include/keystone/hexagon.h
    -- Installing: /usr/local/include/keystone/keystone.h
    -- Installing: /usr/local/include/keystone/mips.h
    -- Installing: /usr/local/include/keystone/ppc.h
    -- Installing: /usr/local/include/keystone/sparc.h
    -- Installing: /usr/local/include/keystone/systemz.h
    -- Installing: /usr/local/include/keystone/x86.h
    -- Installing: /usr/local/lib64/libkeystone.so.0
    -- Installing: /usr/local/lib64/libkeystone.so
    -- Installing: /usr/local/bin/kstool
    -- Set runtime path of "/usr/local/bin/kstool" to ""

    • 3.安装navicat-keygen,替换源文件中密钥

      git clone https://gitee.com/TestOpsFeng/navicat-keygen.git
      make  all
      cd navicat-keygen/
      ./bin/navicat-patcher ~/navicat15/source/image/

      如果提示找不到libkeystone.so.0文件,执行如下操作

      sudo ln -s /usr/local/lib64/libkeystone.so.0 /lib64/libkeystone.so.0
    • 4. 使用appimagetool-x86_64.AppImage重新打包

      mwget -n 10 ‘https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage‘
      chmod a+x appimagetool-x86_64.AppImage 
      ./appimagetool-x86_64.AppImage navicat15/source/image/  ./navicat-patched.AppImage

      ./appimagetool-x86_64.AppImage navicat15/source/image/ ./navicat-patched.AppImage命令执行部分结果
      .....省略
      Number of socket nodes 0
      Number of directories 94
      Number of ids (unique uids + gids) 1
      Number of uids 1
      root (0)
      Number of gids 1
      root (0)
      Embedding ELF...
      Marking the AppImage as executable...
      Embedding MD5 digest
      Success
      Please consider submitting your AppImage to AppImageHub, the crowd-sourced
      central directory of available AppImages, by opening a pull request
      at https://github.com/AppImage/appimage.github.io

    • 5.注册navicat

      注册前要断网
      运行重新打包navicat-patched.AppImage,进入图形化界面
      填入Serial number时提示注册失败,然后根据request code重新生成Activation Code填入

     ./navicat-keygen/bin/navicat-keygen --text ./navicat-keygen/RegPrivateKey.pem
    **********************************************************
    *       Navicat Keygen (Linux) by @DoubleLabyrinth       *
    *                   Version: 1.0                         *
    *** ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////......,ikp*******************************************************
    
    [*] 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)> 0  选择语言
    
    [*] Input major version number:
    (range: 0 ~ 15, default: 12)> 15 选择主版本
    [*] Serial number:
    NAVH-TCAU-JLHN-GBKH   将Serial number填入图形操作界面
    
    [*] Your name: hdhg
    [*] Your organization: hdhg.com
    
    [*] Input request code in Base64: (Double press ENTER to end)  把图形操作界面request code复制到此处
    coZX2m3n/nIUL5jMo4wqmi9QTMZWXZEj3w7qZ4dn+OVumtKe
    .....省略
    +/5BU29lHQAQrCTaB43R5TSxBZzpJvWOxXNg==
    
    [*] Request Info:
      {"K":"NAVHTCAUJLHNGBKH", "DI":"F8C118A96FF80BDCF296", "P":"linux"}
    
    [*] Response Info:
    {"K":"NAVHTCAUJLHNGBKH","DI":"F8C118A96FF80BDCF296","N":"hdhg","O":"hdhg.com","T":1601096618}
    
    [*] Activation Code:  将Activation Code填入图形界面
    QNMdgDaENhOhtF3aHKbdFcE6u2SUCbFIVeTb
    ...... 省略
    f/SG3Vg4LvarW0ukTjhfbN6tEidJiw==
    • 结果
      技术分享图片
    • 桌面快捷方式文件
      centos8系统中创建文件/usr/share/applications/navicat15.desktop,内容如下
      [Desktop Entry]
      Type=Application
      Name=Navicat Premium 15
      GenericName=Database Development Tool
      Icon=/opt/navicat15/navicat-icon.png
      Exec= /opt/navicat15/navicat-patched.AppImage
      Categories=Development;
      Keywords=database;sql;
    • 参考
      https://www.cnblogs.com/testopsfeng/p/12785947.html
      https://gitee.com/andisolo/navicat-keygen
      仅个人学习使用

    centos8环境安装navicat15-premium

    原文:https://blog.51cto.com/seneagle/2538293

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!