web-dev-qa-db-fra.com

Comment installer 0MQ sur Ubuntu 16.04?

Je suis confus avec tous les paquets apt-cache sorties:

$ apt-cache search libzmq
libzmq-dbg - lightweight messaging kernel (debugging symbols)
libzmq-dev - lightweight messaging kernel (development files)
libzmq-Java - ZeroMQ Java bindings (jzmq)
libzmq-Java-doc - Documentation for ZeroMQ Java bindings (jzmq)
libzmq-jni - ZeroMQ Java bindings (jzmq)
libzmq1 - lightweight messaging kernel (shared library)
libzmq3-dev - lightweight messaging kernel (development files)
libzmq5 - lightweight messaging kernel (shared library)
libzmq5-dbg - lightweight messaging kernel (debugging symbols)
libzmqpp-dev - High-level C++ bindings for zeromq3 - development files
libzmqpp3 - High-level C++ bindings for zeromq3

libzmq5 est pour 0MQ 4.1 stable. Donc, je viens d'installer libzmq5 libzmq5-dbg? Les noms sont assez déroutants. La description du paquet n'aide pas du tout.

Si je souhaite installer 0MQ 4.1, dois-je également installer libzmq-dbg et libzmq-dev?

3
JACK M
  1. Téléchargez la dernière version stable à partir de leur site , qui est actuellement zeromq-4.2.1.tar.gz , et extrayez les fichiers.
  2. Assurez-vous que les paquetages dont ils ont besoin sont installés.
  3. Installez checkinstallcar il est utile de supprimer ZMQ ultérieurement.
  4. Configurez, créez, installez, enregistrez le debpour plus tard (ou non, à vous de choisir).

    wget https://github.com/zeromq/libzmq/releases/download/v4.2.1/zeromq-4.2.1.tar.gz
    tar -xvzf zeromq-4.2.1.tar.gz
    cd zeromq-4.2.1/
    
    Sudo apt-get install libtool pkg-config build-essential autoconf automake uuid-dev
    Sudo apt-get install checkinstall
    
    ./configure
    make
    Sudo checkinstall
    Sudo ldconfig
    

L'installation avec checkinstall génère un zeromq_4.2.1-1_AMD64.deb qui peut être utilisé pour supprimer le paquet. Ceci est fait avec Sudo dpkg -r zeromq.

5
Daniel