【问题标题】:SQLite Browser without SQLCipher support in UbuntuUbuntu 中不支持 SQLCipher 的 SQLite 浏览器
【发布时间】:2018-06-14 18:14:46
【问题描述】:

ubuntu 的 SQLite 浏览器包默认不附带 SQLCipher。

sudo add-apt-repository -y ppa:linuxgndu/sqlitebrowser
sudo apt-get update
sudo apt-get install sqlitebrowser

问题

如何启用它才能查看加密数据库?

什么版本

  • Ubuntu 17.10
  • SQLite 浏览器 3.10.99
  • Qt 5.9.1
  • SQLite 3.19.3

【问题讨论】:

    标签: sqlite ubuntu sqlcipher sqlite-browser


    【解决方案1】:

    解决方案是用libsqlcipher-dev包构建SQLite浏览器。

    这里需要的步骤:

    1. 首先安装libsqlcipher-dev 包。
    sudo apt-get install libsqlcipher-dev
    
    1. 然后安装构建 SQLite 浏览器的必要条件。
    sudo apt install build-essential git cmake libsqlite3-dev \
                       qt5-default qttools5-dev qttools5-dev-tools
    
    1. 克隆存储库。
    git clone https://github.com/sqlitebrowser/sqlitebrowser
    
    1. 构建步骤:
    cd sqlitebrowser
    mkdir build
    cd build
    cmake -Dsqlcipher=1 -Wno-dev ..
    make
    sudo make install
    

    这应该没有错误地完成,给你一个名为sqlitebrowser的二进制文件,现在支持SQLCipher。

    【讨论】:

    • 对于 Ubuntu 18.04 你还需要安装 qttools5-dev
    • 完美!虽然我真的需要 Ubuntu 18.04 中的 qttools5-dev
    • 此解决方案也适用于 Ubuntu 20.04。你必须已经安装了 qttools5-dev
    猜你喜欢
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 2022-11-14
    • 2019-07-06
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多