美文网首页
Ubuntu 安装StarUML

Ubuntu 安装StarUML

作者: andyhacker | 来源:发表于2019-12-12 14:14 被阅读0次

    1. 从官网下载StarUML Linux版本

    http://staruml.io/download

    image.png
    下载后的文件为StarUML-x.x.x-x.AppImage

    2. 运行

    chmod +x StarUML-x.AppImage
    ./StarUML-x.AppImage
    

    3. License

    参考1

    # 1.  解包
    ./StarUML-x.x.x.AppImage --appimage-extract
    # 2. 安装npm,安装出错请参见2
    sudo apt-get install nodejs-dev node-gyp libssl1.0-dev  # 可根据参考2情况运行
    sudo apt install npm
    # 升级最新版本npm(可能需要给shell加个代理),这一步可以不用
    sudo npm install npm@latest -g
    # 3. 安装 asar
    sudo npm install -g asar
    # 4. 解压asar
    cd squashfs-root/resources
    ls # 可以看到 app.asar
    asar extract app.asar app
    ls # 可以看到 app目录
    # 5. 修改验证函数
    vim app/src/engine/license-manager.js 
    # 6. 替换函数
      checkLicenseValidity () {
        this.validate().then(() => {
          setStatus(this, true)
        }, () => {
          // setStatus(this, false) // 修改之前
          // UnregisteredDialog.showDialog() // 修改之前
          setStatus(this, true) // 修改之后
        })
      }
    
    7. 重打包,也可以直接使用解包后的二进制文件
    # 7.1 重打包
    # 下载appimagetool
    wget "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"
    chmod a+x appimagetool-x86_64.AppImage
    # 打包
    ./appimagetool-x86_64.AppImage squashfs-root StarUML-x.x.x-my.AppImage
    

    大功告成

    image.png

    参考:

    1. https://www.jianshu.com/p/c196520b60a3
      出错:

    2. The following packages have unmet dependencies:
      npm : Depends: node-gyp (>= 0.10.9) but it is not going to be installed
      https://askubuntu.com/questions/1088662/npm-depends-node-gyp-0-10-9-but-it-is-not-going-to-be-installed

    3. AppImageTool 使用 https://doc.appimage.cn/docs/appimagetool-usage/

    相关文章

      网友评论

          本文标题:Ubuntu 安装StarUML

          本文链接:https://www.haomeiwen.com/subject/eqqtnctx.html