Dove posso trovare un pacchetto per GNU Parallel?


Risposte:


34

In 13.04, è possibile installare con apt-get:

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

La seconda riga è necessaria perché GNU parallel è installato in --tollefmodalità (se qualcuno può fornire una logica per questo, mi piacerebbe saperlo).

Nel 14.04, il file di configurazione apparentemente non è più incluso, poiché l' --tollefopzione è stata completamente rimossa dalla sorgente parallela GNU: http://lists.gnu.org/archive/html/parallel/2013-02/msg00018.html


trasformalo in una risposta wiki e accumuliamo tutti i modi per installarlo (per 10.04, 10.10, 11.X, 13.04, ecc.)
Rudolf Olah,

Probabilmente disponibile con questo metodo a partire da Ubuntu 12.10 "Quantal": pacchetti.ubuntu.com/quantal/parallel
nobar

La logica alla base dell'impostazione in `/ etc / parallel / config` è forse quella che moreutilsinclude già una versione di Tollef parallel. Vedi anche 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

Questo dovrebbe funzionare bene con 10.10. Altrimenti, puoi anche provare il pacchetto Debian 5.0 da qui .

Modificare:

Solo per chiarire: anche se questo link è al servizio di compilazione OpenSUSE, è un pacchetto Ubuntu .

Sono inoltre disponibili pacchetti per le versioni più recenti di Ubuntu .


1
Funziona bene sul mio 10.10 x86_64. Stavo per creare un debito una tantum per questo, grazie per averlo trovato prima!
ayan4m1,

Questo pacchetto è in repository debian che posso aggiungere per essere un elenco di fonti?
Balki,


7

Sono su Ubuntu 11.10 e non esiste ancora un pacchetto canonico di GNU Parallel. È abbastanza facile da aggiungere manualmente però.

  1. Vai al sito ufficiale GNU Parallel: http://www.gnu.org/software/parallel/
  2. Scarica l'ultimo tarball sorgente: http://ftp.gnu.org/gnu/parallel/
  3. Disimballare e farlo.

.

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

Secondo il READMEcodice shell wget -O - pi.dk/3 | shinstallerà questo pacchetto. Se ti piace eseguire il piping di pagine Web casuali a sh.
shabbychef,

@shabbychef scoraggio fortemente questo metodo, ma è nel readme .. git.savannah.gnu.org/cgit/parallel.git/tree/README
djeikyb

5

Puoi usare il feed zeroinstall (dovrebbe funzionare su qualsiasi sistema operativo / distro):

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

quindi eseguilo semplicemente usando il parallelcomando

Vedi http://0install.net per maggiori informazioni sull'installazione zero.


5

Ad oggi (11 marzo 2015) raccomando di leggere:

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

Fondamentalmente moreutilse gnu parallelnon posso andare d'accordo.

Tu puoi fare

sudo apt-get install parallel

ma perderai moreutils, anche se non lo usimoreutils parallel , perderai anche per esempio ifne.

Potresti costruire da zero come nell'altra risposta.

L'ho fatto

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

E poi usato gnu_parallelnei miei script


Questo bug è stato corretto in 17.04, finalmente.
Bryan Larsen,




1

Sembra che non sia impacchettato in Ubuntu e Debian, forse puoi richiedere che sia impacchettato.

Esistono anche altri strumenti con funzionalità simili (esecuzione remota parallela di comandi su più sistemi) nei repository che potresti voler controllare. (Forse qualcun altro può consigliare alcuni di questi.)


1
Ho richiesto che fosse confezionato in pad.lv/740630
poolie il

JanC, la cosa bella di gnu parallel è che è felice di eseguire i comandi localmente, piuttosto che supporre che il parallelismo sia su macchine diverse.
Poolie,


-1

Puoi installare l'ultima versione usando LinuxBrew :

brew install parallel

Ad oggi, la versione corrente installata è 20150922. Puoi controllare la sua formula .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.