Instalando o libliquid-dev em uma distro que não o suporta com um repositório

Instalando o libliquid-dev em uma distro que não o suporta com um repositório

Quero compilar e instalar um software chamadoInspectrumpara o qual tenho que cumprir uma dependência "liliquid-dev" além das outras 5 dependências listadas abaixo;

  1. qt5-padrão
  2. libfftw3-dev
  3. cmfazer
  4. pacote-config.

No entanto, libliquid-dev não foi instalado pelo apt-get, mesmo após uma nova instalação do Ubuntu 16.04 seguida por uma atualização do apt-get e uma atualização do apt-get. Todas as outras dependências foram encontradas e instaladas com sucesso por meio de repositórios padrão.

Por isso, comecei a cavar fundo. Este é o Ubuntu 16.04. Ou sejaAcolhedor. Mas notei na pesquisa de pacotes do Ubuntu que libliquid-dev não está disponível nos repositórios do Xenial. Prova:

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

No entanto, notei que libliquid-dev está disponível emAstuto. Então fui em frente e editei meu /etc/apt/sources.list e adicionei a linha " deb http://cz.archive.ubuntu.com/ubuntu artful main universe". Isso encontrou e instalou a biblioteca libliquid-dev e, portanto, instalei o Inspectrum com sucesso. Mas na inicialização seguinte, meu sistema quebrou completamente. Isso me leva a fazer a seguinte pergunta.

Como posso fazer com que meu sistema Ubuntu 16.04 consiga instalar a biblioteca libliquid-dev sem interromper sua funcionalidade?

Eu sei que minha abordagem descrita nesta questão não está correta. Estou procurando a maneira mais apropriada de instalar o libliquid-dev no Linux para que eu possa instalar o Inspectrum com segurança, mantendo o sistema operacional intacto.

Responder1

Testei esse método em meu sistema Xenial. Não quebra o sistema, mas instala 4 arquivos fora do controle do APT. Mas esse método funciona.

  1. Instale dependências de compilação conforme escrito eminspecionarrum wiki

    sudo apt-get update
    sudo apt-get install qt5-default libfftw3-dev cmake pkg-config
    
  2. Instale libliquid1de libliquid1d-devdo Artful manualmente, extraindo-os diretamente:

    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. Instale as ferramentas necessárias para compilação

    sudo apt-get install build-essential git
    
  4. Clone o repositório e compile o programa

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

    Nota: O último passo ( sudo make install) é normal para este pequeno projeto, caso contrário useverificarinstalar.

  5. Execute o programa instalado por inspectrumcomando.

informação relacionada