在不支持repo的发行版上安装libliquid-dev

我想编译并安装一个名为Inspectrum的软件,除了下面列出的其他5个依赖项之外,我必须完成依赖“libliquid-dev”。

  1. QT5默认
  2. libfftw3-dev的
  3. cmake的
  4. pkg配置。

然而,即使在重新安装Ubuntu 16.04之后,apt-get更新和apt-get升级之后,apt-get也没有发现libliquid-dev被安装。 通过默认存储库成功找到并安装了所有其他依赖项。

因此,我开始深入挖掘。 这是Ubuntu 16.04。 即Xenial 。 但是,我注意到在Ubuntu包搜索中,libliquid-dev在Xenial存储库中不可用。 certificate:

https://packages.ubuntu.com/search?suite=xenial&keywords=libliquid-dev 

但是,我注意到libliquid-dev在Artful中可用。 所以我继续编辑我的/etc/apt/sources.list并添加了行“ deb http://cz.archive.ubuntu.com/ubuntu artful main universe artful deb http://cz.archive.ubuntu.com/ubuntu artful main universe ”这找到并安装了libliquid-dev库,因此我成功安装了Inspectrum。 但在下一次启动时,我的系统完全崩溃了。 这促使我提出以下问题。

如何让我的Ubuntu 16.04系统能够在不破坏其function的情况下安装库libliquid-dev?

我知道我在这个问题中描述的方法是不正确的。 我正在寻找在linux中安装libliquid-dev的最令人愉快的方式,以便我可以愉快地安装Inspectrum,同时保持操作系统的完整性。

我在我的Xenial系统上测试了这个方法。 它不会破坏系统,但会从APT控件中安装4个文件。 但这种方法有效。

  1. 按照inspectrum wiki中的说明安装构建依赖项

     sudo apt-get update sudo apt-get install qt5-default libfftw3-dev cmake pkg-config 
  2. 通过直接解压缩从Artful手动安装libliquid1dlibliquid1d-dev

     cd ~/Downloads wget http://mirrors.kernel.org/ubuntu/pool/universe/l/liquid-dsp/libliquid1d_1.3.0-1_amd64.deb dpkg -x libliquid1d_1.3.0-1_amd64.deb . wget http://mirrors.kernel.org/ubuntu/pool/universe/l/liquid-dsp/libliquid-dev_1.3.0-1_amd64.deb dpkg -x libliquid-dev_1.3.0-1_amd64.deb . sudo cp usr/lib/x86_64-linux-gnu/libliquid.* /usr/lib/x86_64-linux-gnu/ sudo cp -ar usr/include/liquid /usr/include/ 
  3. 安装必要的编译工具

     sudo apt-get install build-essential git 
  4. 克隆存储库并编译程序

     cd ~/Downloads git clone https://github.com/miek/inspectrum.git cd inspectrum mkdir build cd build cmake .. make sudo make install 

    注意:对于这个小项目,最后一步( sudo make install )是正常的,否则使用checkinstall 。

  5. 通过inspectrum命令运行已安装的程序。