Instalar libliquid-dev en una distribución que no lo admite con un repositorio

Instalar libliquid-dev en una distribución que no lo admite con un repositorio

Quiero compilar e instalar un software llamadoinspeccionarpara lo cual tengo que cumplir una dependencia "liliquid-dev" aparte de otras 5 dependencias listadas a continuación;

  1. qt5-predeterminado
  2. libfftw3-dev
  3. cmake
  4. paquete-config.

Sin embargo, apt-get no instaló libliquid-dev incluso después de una nueva instalación de Ubuntu 16.04 seguida de una actualización de apt-get y una actualización de apt-get. Todas las demás dependencias se encontraron e instalaron exitosamente a través de repositorios predeterminados.

Por eso comencé a profundizar. Este es Ubuntu 16.04. Es decirXenial. Pero, en la búsqueda de paquetes de Ubuntu, noté que libliquid-dev no está disponible en los repositorios de Xenial. Prueba:

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

Sin embargo, noté que libliquid-dev está disponible enIngenioso. Así que seguí adelante y edité mi /etc/apt/sources.list y agregué la línea " deb http://cz.archive.ubuntu.com/ubuntu artful main universe". Esto encontró e instaló la biblioteca libliquid-dev y, por lo tanto, instalé Inspectrum con éxito. Pero en el siguiente arranque, mi sistema se descompuso por completo. Esto me lleva a hacer la siguiente pregunta.

¿Cómo puedo hacer que mi sistema Ubuntu 16.04 pueda instalar la biblioteca libliquid-dev sin interrumpir su funcionalidad?

Sé que mi enfoque descrito en esta pregunta no es correcto. Estoy buscando la forma más adecuada de instalar libliquid-dev en Linux para poder instalar Inspectrum sin problemas y mantener intacto el sistema operativo.

Respuesta1

Probé este método en mi sistema Xenial. No daña el sistema, pero instala 4 archivos fuera del control de APT. Pero este método funciona.

  1. Instale las dependencias de compilación como está escrito enwiki de inspector

    sudo apt-get update
    sudo apt-get install qt5-default libfftw3-dev cmake pkg-config
    
  2. Instale libliquid1dy libliquid1d-devdesde Artful manualmente extrayéndolos directamente:

    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. Instalar las herramientas necesarias para la compilación.

    sudo apt-get install build-essential git
    
  4. Clonar el repositorio y compilar el programa.

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

    Nota: El último paso ( sudo make install) es normal para este pequeño proyecto; de lo contrario, utilicecomprobar instalar.

  5. Ejecute el programa instalado mediante inspectrumcomando.

información relacionada