Woher bekomme ich ein Paket für GNU Parallel?


Antworten:


34

In 13.04 können Sie installieren mit apt-get:

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

Die zweite Zeile ist notwendig, da GNU parallel im --tollefModus installiert ist (wenn jemand eine Begründung dafür liefern kann, würde ich gerne wissen).

In 14.04 ist die Konfigurationsdatei anscheinend nicht mehr enthalten, da die --tollefOption vollständig aus der GNU-Parallelquelle entfernt wurde: http://lists.gnu.org/archive/html/parallel/2013-02/msg00018.html


Verwandle dies in eine Wiki-Antwort und staple alle Installationsmöglichkeiten (für 10.04, 10.10, 11.X, 13.04 usw.)
Rudolf Olah

Voraussichtlich verfügbar über diese Methode ab Ubuntu 12.10 "Quantal": packages.ubuntu.com/quantal/parallel
nobar

Die Begründung für die Einstellung in `/ etc / parallel / config` ist vielleicht, dass moreutilsbereits eine Version von Tollef enthalten ist parallel. Siehe auch 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

Dies sollte mit 10.10 gut funktionieren. Wenn nicht, können Sie auch das Debian 5.0-Paket von hier aus ausprobieren .

Bearbeiten:

Zur Verdeutlichung: Auch wenn dieser Link auf den OpenSUSE-Build-Service verweist, handelt es sich um ein Ubuntu-Paket .

Pakete für neuere Ubuntu-Versionen sind ebenfalls verfügbar .


1
Funktioniert gut auf meinem 10.10 x86_64. Ich wollte dafür eine einmalige Debatte aufbauen, danke, dass du zuerst eine gefunden hast!
ayan4m1

Befindet sich dieses Paket in Debian-Repos, die ich als Liste von Quellen hinzufügen kann?
Balki


7

Ich bin auf Ubuntu 11.10 und es gibt immer noch kein Canonical-Paket von GNU Parallel. Es ist jedoch ziemlich einfach, es manuell hinzuzufügen.

  1. Besuchen Sie die offizielle GNU Parallel-Website: http://www.gnu.org/software/parallel/
  2. Laden Sie den neuesten Quell-Tarball herunter: http://ftp.gnu.org/gnu/parallel/
  3. Auspacken und fertig.

.

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

Laut dem READMEwird der Shell-Code wget -O - pi.dk/3 | shdieses Paket installieren. Wenn Sie zufällige Webseiten weiterleiten möchten sh.
Shabbychef

@shabbychef i entmutigen stark diese Methode, aber es ist in der Readme .. git.savannah.gnu.org/cgit/parallel.git/tree/README
djeikyb

5

Sie können den Feed "zeroinstall" verwenden (er sollte auf jedem Betriebssystem / jeder Distribution funktionieren):

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

Führen Sie es dann einfach mit dem parallelBefehl aus.

Weitere Informationen zur Nullinstallation finden Sie unter http://0install.net .


5

Ab heute (11. März 2015) empfehle ich zu lesen:

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

Grundsätzlich moreutilsund gnu parallelkann nicht miteinander auskommen.

Du kannst tun

sudo apt-get install parallel

aber Sie werden verlieren moreutils- auch wenn Sie nicht verwenden moreutils parallel, würden Sie zum Beispiel ifneauch verlieren .

Sie könnten wie in der anderen Antwort von Grund auf neu bauen.

Ich tat

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

Und dann gnu_parallelin meinen Skripten verwendet


Dieser Fehler wurde in 17.04 endlich behoben.
Bryan Larsen




1

Es sieht so aus, als ob es nicht in Ubuntu & Debian gepackt ist. Vielleicht können Sie verlangen, dass es gepackt wird.

Es gibt auch einige andere Tools mit ähnlichen Funktionen (parallele Remote-Ausführung von Befehlen auf mehreren Systemen) in den Repositorys, die Sie möglicherweise auschecken möchten. (Vielleicht kann jemand anderes einige davon empfehlen.)


1
Ich bat sie in verpackt werden pad.lv/740630
poolie

JanC, das Schöne an gnu parallel ist, dass es glücklich ist, die Befehle lokal auszuführen, anstatt anzunehmen, dass die Parallelität zwischen verschiedenen Computern besteht.
Poolie


-1

Sie können die neueste Version mit LinuxBrew installieren :

brew install parallel

Ab heute ist die aktuelle Version installiert 20150922. Sie können die Formel überprüfen .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.