web-dev-qa-db-fra.com

Comment installer WhatPulse?

Je m'attendais à un fichier .deb mais au lieu de cela, j'ai eu ceci: http://whatpulse.org/downloads/50/64bit/

3
Spectro

Il semble que vous ayez cliqué sur l’un des liens de téléchargement marqués Générique . C'est compréhensible, car le site utilise étrangement le logo Ubuntu pour représenter le téléchargement générique.

Vous obtiendrez probablement le package .deb. Ces liens sont marqués Debian. Ubuntu est basé sur Debian; les deux utilisent .deb paquets et la plupart .deb paquets pour Debian fonctionneront assez bien sous Ubuntu. (Pas tous.) Généralement, si le seul paquetage .deb disponible pour un programme concerne Debian plutôt que Ubuntu, cela vaut la peine d'essayer de l'installer avec cela.

tiny part of WhatPulse download page - copyright rationale: fair use applies as this image is a small part of a work, helpful for illustrating the information in this answer, which does not compete in any way with WhatPulse, also most elements of this image, being OS/project logos, are probably not owned by WhatPulse or anyone affiliated with it of the image

Donc, sur le page de téléchargement de WhatPulse , sous Télécharger pour Linux :

  • cliquez sur Debian (7.0+) 32 bits si vous utilisez la version 32 bits d’Ubuntu.
  • cliquez sur Debian (7.0+) 64 bits si vous utilisez la version 64 bits d’Ubuntu.

(Le lien que vous avez inclus dans votre question est un lien de téléchargement 64 bits. Je suppose donc que vous avez la version 64 bits. Mais si vous n'êtes pas sûr que votre système Ubuntu soit 32 bits ou 64 bits, vous Un moyen de vérifier consiste à ouvrir un terminal avec Ctrl+Alt+T et exécutez la commande uname -m. x86_64 signifie que vous avez un PC 64 bits ou un Mac Intel. i686 signifie que vous avez un PC 32 bits ou un Mac Intel.)

Vous devriez pouvoir installer le logiciel en double-cliquant sur le fichier .deb après l'avoir téléchargé. Si non:

  • Vous pouvez utiliser le Centre de logiciel pour installer gdebi et utiliser gdbei pour installer le paquet.

  • Ou vous pouvez toujours le faire dans le terminal. Pour ce faire, dans une fenêtre de terminal (Ctrl+Alt+T), tapez Sudo dkpg -i, avec un espace après -i. Faites glisser le fichier .deb téléchargé dans le terminal - cela collera tout son contenu chemin . presse Enter pour exécuter la commande. Entrez votre mot de passe lorsque vous y êtes invité (dans le terminal, il semble que rien ne se passe lorsque vous tapez un mot de passe, mais qu'il le reçoit; il vous suffit de le saisir et d'appuyer sur Enter.)

Si, au cours de l'installation, vous êtes informé que certaines dépendances n'étaient pas satisfaites, vous pouvez généralement résoudre ce problème en indiquant au système de gestion des paquets d'Ubuntu de les installer automatiquement. Pour ce faire, ouvrez une fenêtre de terminal (si vous n'en avez pas déjà ouverte) en appuyant sur Ctrl+Alt+T et lancez ces deux commandes en laissant la première se terminer avant de lancer la seconde:

Sudo apt-get update
Sudo apt-get -f install

Vous serez peut-être invité à entrer votre mot de passe. comme ci-dessus, aucun caractère de substitution (comme *) n'apparaît lorsque vous le tapez, mais ce n'est pas un problème, il suffit de le taper et d'appuyer sur Enter.

Avant de suivre un conseil dans cette réponse, veuillez vérifier l'avertissement en bas. Je ne mets pas un disclaimer générique sur mon travail; cela parle des circonstances de cette question et de cette réponse.

Pourquoi je recommande d'installer le paquet Debian

Certaines personnes déconseillent par "installation multiple" l'installation de logiciels destinés à une version d'Ubuntu sur une autre, ou destinés à un autre système d'exploitation (tel que Debian) utilisant des paquets .deb sur Ubuntu.

Bien sûr, la meilleure chose à faire est d’obtenir le paquet qu’il a créé pour la version d’Ubuntu que vous utilisez. Si cela n’existe pas, la meilleure chose à faire est de créer le logiciel à partir de la source vous-même (en supposant que vous ne commettiez pas d’erreur en le faisant). Malheureusement, ce n'est pas une option ici; WhatPulse est une source fermée et le code source n'est pas disponible (voir ci-dessous pour plus de détails à ce sujet).

Si vous ne pouvez pas installer un paquet destiné à votre version d'Ubuntu et que vous ne pouvez pas installer à partir du code source, il existe d'autres options. WhatPulse fournit des fichiers binaires précompilés pour l'installation manuelle et un script de configuration système (voir réponse de Wolfer , et la section Alternative de cette réponse, ci-dessous). Vous pouvez également installer .deb les packages annoncés pour un système autre que le vôtre, sur votre système; c'est cross-installation.

Certaines personnes disent qu'il vaut mieux éviter les installations croisées même s'il n'y a pas de paquet construit pour votre version d'Ubuntu ni de code source que vous pouvez construire vous-même. C'est une position raisonnable , mais je ne suis pas d'accord. Je pense que l'installation croisée est probablement votre meilleure option, dans cette situation particulière. Voici pourquoi:

  • Tout paquet destiné à fonctionner sur plusieurs versions de Debian fonctionnera probablement également sur Ubuntu. Si cela fonctionne correctement sur plusieurs versions de Debian, il n’aura probablement pas d’exigences aussi étroites concernant la chaîne d’outils avec laquelle ses dépendances ont été construites, que ce serait probablement un problème sur Ubuntu.

  • Pour bénéficier d’un package réellement destiné à votre version Ubuntu, vous devez le construire spécifiquement pour votre version , à l’aide de la chaîne d’outils (compilateur, éditeur de liens et autres outils) pour: votre libération. Excepté les logiciels des dépôts officiels Ubuntu et de PPA (qui couvre heureusement beaucoup de logiciels ... mais pas de WhatPulse), il est très rare qu'un paquet soit construit de cette façon. Si elle était construite de cette manière, , ils proposeraient plusieurs packages Ubuntu ou stipuleraient que le package qu'ils proposent est spécifiquement destiné à être exécuté sur une version particulière d'Ubuntu. Ce n'est pas inouï, mais c'est très rare.

    La plupart du temps, ce que cela signifie pour un paquet fourni par une tierce partie et non-PPA .deb d’être un paquet Ubuntu est que le développeur ou le webmaster est arrivé à inclure le mot "Ubuntu" dans sa description sur le site.

  • Un grand nombre de logiciels de qualité professionnelle largement respectés sont proposés sous forme de package unique .deb (ou de package 32 bits et 64 bits) pour Debian et les systèmes Ubuntu. Google Chrome en est un exemple. Il a probablement été testé sur les deux systèmes, mais il s'agit toujours d'une "installation croisée" pour tous les systèmes, à l'exception du système spécifique. version de l’un des deux systèmes d’exploitation sur lesquels elle a été construite .

  • Certaines objections à l'installation croisée reposent sur des préoccupations selon lesquelles l'installation d'un package .deb pour un système d'exploitation différent pourrait mettre le gestionnaire de packages de votre système Ubuntu dans un état défaillant. Cela est possible, mais je ne suis au courant d'aucune preuve indiquant que cela est plus susceptible de se produire suite à une installation croisée qu'à la suite de toute autre installation d'un package non officiel, non PPA. (Les packages PPA sont construits sur Launchpad avec la chaîne d’outils appropriée, de sorte qu’ils ont tendance à s’installer et à se désinstaller correctement, mais pas toujours.) En outre, de tels problèmes sont presque toujours faciles à résoudre, et il existe de nombreuses ressources Internet (y compris Ask Ubuntu) pour: vous aider à les réparer.

  • Lorsque vous installez un package .deb (quel que soit le package .deb, qu'il soit destiné à un système d'exploitation différent ou à une version Ubuntu différente), le gestionnaire de packages s'exécute en tant que root et effectue les modifications de configuration à l'échelle du système, qui peut potentiellement casser des objets autres que le système qui garde la trace des packages installés et facilite leur installation, leur désinstallation et leur mise à niveau. Toutefois, si vous téléchargez la distribution "générique" de WhatPulse, vous devez exécuter un script (sous la forme root), qui effectue le même type de modification. Il est donc peu probable que cela soit un inconvénient de l’installation croisée, dans cette situation.

Manière alternative

Je vous recommande de ne pas utiliser cette méthode à moins que l'installation du paquet Debian comme expliqué ci-dessus ne fonctionne pas ou que vous ne vouliez pas le faire de cette façon. Si la méthode ci-dessus ne fonctionne pas, il sera peut-être encore plus facile, ou produira de meilleurs résultats, de commenter et/ou de modifier votre question pour expliquer le problème (vous pourrez alors obtenir de l'aide supplémentaire, en fonction du problème rencontré).

Si vous souhaitez installer à partir du fichier "générique" .tar.gz que vous avez téléchargé, vérifiez d’abord que c’est pour la bonne architecture. En d'autres termes, assurez-vous qu'il s'agit de la version 32 bits si vous exécutez la version 32 bits d'Ubuntu ou la version 64 bits si vous utilisez la version 64 bits d'Ubuntu.

La plupart des logiciels distribués sous forme de .tar.gz, .tar.bz2 ou .tar.xz (il existe quelques autres variantes) sont le code source que vous avez - à compiler . Cependant, WhatPulse est un "freeware" propriétaire ( gratis mais pas free as in freedom ) et, comme c'est souvent le cas pour un tel logiciel, son code source n'est pas publié.

Le fichier .tar.gz de WhatPulse contient le binaire exécutable réel, ainsi qu'un script qui l'installe et un fichier lisez-moi. Ceci est une archive (un peu comme un fichier .Zip sous Windows). Vous pouvez donc double-cliquer dessus pour afficher son contenu ou bien cliquer dessus et cliquer Extraire ici .

Commencez par lire le fichier lisez-moi (README.txt) et jetez un oeil sur la page Web vers laquelle il pointe . Si les ressources présentes - qui sont susceptibles d’être maintenues plus à jour que cette réponse (bien que vous-même ou quiconque puisse vous sentir libre d’éditer cette réponse pour la tenir à jour!) - sont en conflit avec les conseils donnés ici, vous devriez le plus. probablement faire ce qu'il dit (mais utilisez votre jugement).

  1. Si vous n'avez pas encore extrait le contenu du fichier .tar.gz, faites-le.

  2. Ouvrez une fenêtre de terminal (Ctrl+Alt+T). Remplacez le répertoire du terminal par le répertoire dans lequel vous avez extrait le fichier .tar.gz. Une façon de faire est de taper cd (avec un espace à la fin) dans le Terminal, puis faites glisser le dossier de Nautilus (le navigateur de fichiers) dans le Terminal, puis appuyez sur Enter.

  3. Sur la base des informations actuellement disponibles, j'ai deviné exactement quels paquets Ubuntu pourraient être nécessaires en tant que dépendances de WhatPulse. J'ai délibérément deviné largement; c'est-à-dire que je soupçonne que certaines des bibliothèques suivantes ne seront peut-être pas nécessaires, mais j'essaie d'augmenter les chances que cela fonctionne. Donc, selon moi, les commandes suivantes devraient installer les bibliothèques sur lesquelles dépend WhatPulse, afin de fonctionner sur Ubuntu.

    Sudo apt-get update
    Sudo apt-get install libqtcore4 libqtwebkit4 libqt4-sql libqt4-sql-sqlite libssl-dev libqtscript4-core libqtscript4-gui libqtscript4-network libqtscript4-webkit libpcap0.8 libpcapnav0
    

    Vous pouvez bien entendu copier et coller de votre navigateur Web dans votre terminal; vous n'êtes pas obligé de saisir manuellement tout cela.

  4. Exécutez le script de configuration qui donne à WhatPulse la possibilité de surveiller ce que vous faites sur votre ordinateur:

    Sudo sh setup-input-permissions.sh

Déplacez ou copiez le programme exécutable WhatPulse (le fichier simplement appelé whatpulse) où vous le souhaitez. Il n'est pas nécessaire de faire cette partie dans le terminal, même si vous savez certainement comment.

Si vous voulez pouvoir le lancer en tapant whatpulse (dans un terminal ou dans le tiret Unity), il est préférable de le placer quelque part dans votre chemin de recherche exécutable . Je vous recommande de le placer dans le dossier bin de votre dossier personnel. (Si ce dossier n'existe pas, vous pouvez le créer). Si votre dossier bin n'existait pas auparavant, vous devrez vous déconnecter et vous reconnecter (ou redémarrer, si vous préférez) pour que les fichiers qu'il contient soient automatiquement trouvés lorsque vous essayez de les exécuter.

Après tout cela, en supposant que tout fonctionne, vous devriez pouvoir exécuter whatpulse à partir du terminal ou en appuyant sur Alt+F2 (et en le tapant et en appuyant sur Enter ou en cliquant sur whatpulse si elle s’affiche).

Il n'est pas nécessaire d'exécuter whatpulse lui-même avec Sudo. Vous ne devriez pas faire cela (et il semble que cela pourrait ne pas fonctionner si vous le faites; ce n'est pas destiné à être exécuté de cette façon).

Je ne sais pas si WhatPulse vous donnera la possibilité de le faire démarrer automatiquement lorsque vous l'exécutez. Mais si ce n'est pas le cas, et si vous voulez qu'il démarre automatiquement, voir:

Enfin, veuillez noter que je n’ai pas utilisé WhatPulse et que je ne le connais que vaguement. Cela signifie deux choses.

  1. Cela signifie que je ne peux pas être sûr que cela fonctionnera - je n'ai pas la capacité de l'essayer moi-même en premier.

  2. Cela signifie également . Je ne peux pas garantir la sécurité de WhatPulse, ni m'assurer que cela fonctionne comme il le dit , etc. Je ne dis pas que ce n'est pas le cas , mais seulement cela . Je n'en sais pas assez pour dire (c'est pourquoi je n'ai pas la "capacité" de l'essayer moi-même d'abord).

11
Eliah Kagan

Ce que vous avez lié est un binaire autonome. Selon mon file:

file whatpulse
whatpulse: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=b6027484908c5a05d8b32e4dd5c342fc12bf6670, not stripped

Extrayez-le simplement, mv là où vous le souhaitez (conformément à la norme * standard, le /opt/ ne concerne que ce scénario), et si vous voulez que bash le reconnaisse ln -s il le /usr/local/bin/.

2
Wolfer