Installieren von libliquid-dev auf einer Distribution, die es nicht mit einem Repo unterstützt

Installieren von libliquid-dev auf einer Distribution, die es nicht mit einem Repo unterstützt

Ich möchte eine Software namensSpektrumwofür ich neben den 5 unten aufgeführten Abhängigkeiten auch eine Abhängigkeit „libliquid-dev“ erfüllen muss;

  1. qt5-Standard
  2. libfftw3-dev
  3. cmake
  4. Paketkonfiguration.

Allerdings konnte libliquid-dev von apt-get nicht installiert werden, selbst nach einer Neuinstallation von Ubuntu 16.04, gefolgt von einem apt-get-Update und einem apt-get-Upgrade. Alle anderen Abhängigkeiten wurden erfolgreich gefunden und über Standard-Repositorys installiert.

Daher habe ich angefangen, tiefer zu graben. Dies ist Ubuntu 16.04. DhXenial. Aber ich habe bei der Ubuntu-Paketsuche festgestellt, dass libliquid-dev in Xenial-Repos nicht verfügbar ist. Beweis:

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

Allerdings ist mir aufgefallen, dass libliquid-dev verfügbar ist inKunstvoll. Also habe ich meine /etc/apt/sources.list bearbeitet und die Zeile " deb http://cz.archive.ubuntu.com/ubuntu artful main universe" hinzugefügt. Dadurch wurde die libliquid-dev-Bibliothek gefunden und installiert, und daher habe ich Inspectrum erfolgreich installiert. Aber beim nächsten Booten brach mein System komplett zusammen. Dies veranlasst mich, die folgende Frage zu stellen.

Wie kann ich erreichen, dass mein Ubuntu 16.04-System die Bibliothek libliquid-dev installieren kann, ohne deren Funktionalität zu beeinträchtigen?

Ich weiß, dass mein in dieser Frage beschriebener Ansatz nicht korrekt ist. Ich suche nach der geeignetsten Möglichkeit, libliquid-dev unter Linux zu installieren, damit ich Inspectrum problemlos installieren kann und dabei das Betriebssystem intakt bleibt.

Antwort1

Ich habe diese Methode auf meinem Xenial-System getestet. Sie beschädigt das System nicht, installiert aber 4 Dateien außerhalb der APT-Kontrolle. Aber diese Methode funktioniert.

  1. Installieren Sie Build-Abhängigkeiten wie inInspectrum-Wiki

    sudo apt-get update
    sudo apt-get install qt5-default libfftw3-dev cmake pkg-config
    
  2. Installieren Sie libliquid1dund libliquid1d-devvon Artful manuell, indem Sie sie direkt extrahieren:

    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. Installieren Sie die erforderlichen Tools zur Kompilierung

    sudo apt-get install build-essential git
    
  4. Repository klonen und Programm kompilieren

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

    Hinweis: Der letzte Schritt ( sudo make install) ist für dieses kleine Projekt normal, andernfalls verwenden SiePrüfinstallation.

  5. Führen Sie das installierte Programm per inspectrumBefehl aus.

verwandte Informationen