Où puis-je obtenir un paquet pour GNU parallèle?


Réponses:


34

En 13.04, vous pouvez installer avec apt-get:

sudo apt-get install parallel
sudo rm /etc/parallel/config

La deuxième ligne est nécessaire car GNU parallèle est installé en --tollefmode (si quelqu'un peut fournir une justification à cela, j'aimerais le savoir).

En 14.04, le fichier de configuration n'est apparemment plus inclus car l' --tollefoption a été supprimée de la source parallèle GNU: http://lists.gnu.org/archive/html/parallel/2013-02/msg00018.html


transformons cela en une réponse wiki et accumulons tous les moyens pour l'installer (pour les versions 10.04, 10.10, 11.X, 13.04, etc.)
Rudolf Olah

Probablement disponible via cette méthode à partir de Ubuntu 12.10 "Quantal": packages.ubuntu.com/quantal/parallel
nobar

La logique derrière la configuration de `/ etc / parallel / config` est peut-être que cette moreutilsversion inclut déjà une version de Tollef parallel. Voir aussi unix.stackexchange.com/questions/7515/using-parallel-on-ubuntu .
krlmlr

13

https://build.opensuse.org/package/binaries?package=parallel&project=home%3Atange&repository=xUbuntu_10.10

Cela devrait bien fonctionner avec 10.10. Sinon, vous pouvez aussi essayer le paquet Debian 5.0 à partir d' ici .

Modifier:

Juste pour clarifier: même si ce lien renvoie au service de construction OpenSUSE, il s’agit d’un paquet Ubuntu .

Des packages pour les versions plus récentes d'Ubuntu sont également disponibles .


1
Fonctionne bien sur mon 10.10 x86_64. J'allais construire un deb unique pour cela, merci d'en avoir trouvé un en premier!
ayan4m1

Ce paquet figure-t-il dans un référentiel Debian que je peux ajouter à la liste des sources?
Bali


7

Je suis sur Ubuntu 11.10, et il n’existe toujours pas de paquet Canonical de GNU Parallel. Il est assez facile d'ajouter manuellement cependant.

  1. Allez sur le site officiel de GNU Parallel: http://www.gnu.org/software/parallel/
  2. Téléchargez la dernière archive source: http://ftp.gnu.org/gnu/parallel/
  3. Déballer et faire.

.

wget http://ftp.gnu.org/gnu/parallel/parallel-20120522.tar.bz2
tar -xvjf parallel*
cd parallel*
less README
./configure
make
sudo make install

Selon le README, le code shell wget -O - pi.dk/3 | shinstallera ce paquet. Si vous aimez créer des pages Web aléatoires sh.
Shabbychef

@shabbychef i recommandent fortement cette méthode, mais il est dans le readme .. git.savannah.gnu.org/cgit/parallel.git/tree/README
djeikyb

5

Vous pouvez utiliser le flux zeroinstall (cela devrait fonctionner sur n'importe quel OS / distro):

apt-get install zeroinstall-injector
0alias parallel http://git.savannah.gnu.org/cgit/parallel.git/plain/packager/0install/parallel.xml

Il suffit ensuite de l'exécuter à l'aide de la parallelcommande.

Voir http://0install.net pour plus d'informations sur l'installation zéro.


5

À compter d'aujourd'hui (11 mars 2015), je vous recommande de lire:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597050

Fondamentalement moreutilset gnu parallelne peut pas s'entendre.

Tu peux faire

sudo apt-get install parallel

mais vous allez perdre moreutils- même si vous n'utilisez pas moreutils parallel, vous perdez aussi, par exemple ifne.

Vous pouvez construire à partir de zéro comme dans l'autre réponse.

J'ai fait

sudo apt-get install parallel
sudo mv /usr/bin/parallel /usr/bin/gnu_parallel
sudo apt-get install moreutils

Et puis utilisé gnu_paralleldans mes scripts


Ce bogue a finalement été corrigé dans 17.04.
Bryan Larsen

4

J'ai regardé aujourd'hui (2011-01-25) et n'ai trouvé aucun ppa ou autre référentiel d'apt. J'ai trouvé https://launchpad.net/parallel mais cela ne renvoie qu'à des ressources externes.

De plus, la commande parallel du paquet moreutils n’est PAS GNU parallel, mais http://kitenet.net/~joey/code/moreutils/ qui n’est pas aussi complète.

Il est présent dans macports et dans de nombreuses autres distributions, il devrait donc également être inclus dans Ubuntu.




1

Il semble que ce ne soit pas empaqueté dans Ubuntu et Debian, vous pouvez peut-être le demander.

Il existe également d'autres outils présentant des fonctionnalités similaires (exécution à distance parallèle de commandes sur plusieurs systèmes) dans les référentiels que vous pouvez extraire. (Peut-être que quelqu'un d'autre peut recommander certaines d'entre elles.)


1
Je lui ai demandé d'être emballé dans pad.lv/740630
poolie

JanC, l’avantage de gnu parallel est qu’il est heureux d’exécuter les commandes localement, au lieu de supposer que le parallélisme concerne différentes machines.
poolie


-1

Vous pouvez installer la dernière version en utilisant LinuxBrew :

brew install parallel

À compter d'aujourd'hui, la version actuelle installée est 20150922. Vous pouvez vérifier que c'est la formule .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.