Установка libliquid-dev в дистрибутив, который не поддерживает его с помощью репозитория

Установка libliquid-dev в дистрибутив, который не поддерживает его с помощью репозитория

Я хочу скомпилировать и установить программное обеспечение под названиемИнспектрумдля чего мне необходимо выполнить зависимость "libliquid-dev" помимо других 5 зависимостей, перечисленных ниже;

  1. qt5-по умолчанию
  2. libfftw3-dev
  3. cmake
  4. pkg-config.

Однако libliquid-dev не был установлен apt-get даже после новой установки Ubuntu 16.04 с последующим обновлением apt-get и обновлением apt-get. Все остальные зависимости были успешно найдены и установлены через репозитории по умолчанию.

Поэтому я начал копать глубже. Это Ubuntu 16.04. Т.е.Ксениал. Но я заметил из поиска пакетов Ubuntu, что libliquid-dev недоступен в репозиториях Xenial. Доказательство:

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

Однако я заметил, что libliquid-dev доступен вИскусный. Поэтому я пошел дальше и отредактировал свой /etc/apt/sources.list и добавил строку " deb http://cz.archive.ubuntu.com/ubuntu artful main universe" Это нашло и установило библиотеку libliquid-dev, и поэтому я успешно установил Inspectrum. Но при следующей загрузке моя система полностью сломалась. Это заставляет меня задать следующий вопрос.

Как сделать так, чтобы моя система Ubuntu 16.04 могла установить библиотеку libliquid-dev, не нарушая ее функциональность?

Я знаю, что мой подход, описанный в этом вопросе, неверен. Я ищу наиболее подходящий способ установки libliquid-dev в Linux, чтобы я мог с радостью установить Inspectrum, сохранив операционную систему нетронутой.

решение1

Я проверил этот метод на своей системе Xenial. Он не ломает систему, но устанавливает 4 файла вне контроля APT. Но этот метод работает.

  1. Установите зависимости сборки, как написано вinspectrum вики

    sudo apt-get update
    sudo apt-get install qt5-default libfftw3-dev cmake pkg-config
    
  2. Установите libliquid1dи libliquid1d-devиз Artful вручную, извлекая их напрямую:

    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) является обычным для этого небольшого проекта, в противном случае используйтепроверитьустановить.

  5. Запустите установленную программу с помощью inspectrumкоманды.

Связанный контент