Gdzie mogę uzyskać pakiet GNU Parallel?

Odpowiedzi:

34

W 13.04 można zainstalować za pomocą apt-get:

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

Druga linia jest konieczna, ponieważ GNU równoległy jest zainstalowany w --tolleftrybie (jeśli ktoś może przedstawić uzasadnienie tego, chciałbym wiedzieć).

W 14.04 plik konfiguracyjny najwyraźniej nie jest już dołączony, ponieważ --tollefopcja została całkowicie usunięta ze źródła równoległego GNU: http://lists.gnu.org/archive/html/parallel/2013-02/msg00018.html

luispedro
źródło
zmień to w odpowiedź wiki i ułóżmy w stos wszystkie sposoby jej instalacji (dla 10.04, 10.10, 11.X, 13.04 itd.)
Rudolf Olah
Prawdopodobnie dostępny tą metodą od Ubuntu 12.10 „Quantal”: packages.ubuntu.com/quantal/parallel
nobar
Uzasadnieniem tego ustawienia w `/ etc / parallel / config` jest być może to, że moreutilsjuż zawiera wersję Tollefa parallel. Zobacz także 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

To powinno działać dobrze z 10.10. Jeśli nie, możesz także wypróbować pakiet Debian 5.0 tutaj .

Edytować:

Wyjaśnij: Mimo że ten link prowadzi do usługi kompilacji OpenSUSE, jest to pakiet Ubuntu .

Dostępne są również pakiety dla nowszych wersji Ubuntu .

Stefano Palazzo
źródło
1
Działa dobrze na moim 10.10 x86_64. Zamierzałem zbudować dla tego jednorazowy debet, dzięki za znalezienie pierwszego!
ayan4m1
Czy ten pakiet jest w jakimkolwiek repozytorium Debiana, które mogę dodać do listy źródeł?
balki
7

Korzystam z Ubuntu 11.10 i nadal nie ma kanonicznego pakietu GNU Parallel. Jest jednak dość łatwe do ręcznego dodania.

  1. Przejdź do oficjalnej strony GNU Parallel: http://www.gnu.org/software/parallel/
  2. Pobierz najnowszy kod źródłowy: http://ftp.gnu.org/gnu/parallel/
  3. Rozpakuj i zrób to.

.

wget http://ftp.gnu.org/gnu/parallel/parallel-20120522.tar.bz2
tar -xvjf parallel*
cd parallel*
less README
./configure
make
sudo make install
djeikyb
źródło
Zgodnie z tym README, kod powłoki wget -O - pi.dk/3 | shzainstaluje ten pakiet. Jeśli lubisz przesyłać losowe strony internetowe do sh.
shabbychef
@shabbychef zdecydowanie odradzam tę metodę, ale jest ona w pliku
djeikyb
5

Możesz użyć kanału zeroinstall (powinien działać na każdym systemie operacyjnym OS / Distro):

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

następnie po prostu uruchom go za pomocą parallelpolecenia.

Zobacz http://0install.net, aby uzyskać więcej informacji o zerowej instalacji.


źródło
5

Na dzień dzisiejszy (11 marca 2015 r.) Polecam lekturę:

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

Zasadniczo moreutilsi gnu parallelnie mogę się dogadać.

Możesz to zrobić

sudo apt-get install parallel

ale stracisz moreutils- nawet jeśli nie użyjesz moreutils parallel, stracisz również na przykład ifne.

Możesz budować od zera, jak w drugiej odpowiedzi.

Zrobiłem

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

A potem użyte gnu_parallelw moich skryptach

Ciastko
źródło
Ten błąd został ostatecznie naprawiony w 17.04.
Bryan Larsen
4

Spojrzałem dzisiaj (2011-01-25) i nie znalazłem żadnego ppa ani innego repozytorium apt. Znalazłem https://launchpad.net/parallel ale jedynie linki do zasobów zewnętrznych.

Również polecenie równoległe w pakiecie moreutils NIE jest GNU równoległym, ale http://kitenet.net/~joey/code/moreutils/, które nie jest tak w pełni funkcjonalne.

Jest w Macports i wielu innych dystrybucjach, dlatego też powinien być zawarty w Ubuntu.

Morgan Christiansson
źródło
2

Jest dostępny w * buntu 13.10 i będzie miał 14.04LTS.

Richard Elkins
źródło
1

Wygląda na to, że nie jest spakowany w Ubuntu i Debianie, być może możesz poprosić o spakowanie.

Istnieją również inne narzędzia o podobnych funkcjach (równoległe zdalne wykonywanie poleceń w wielu systemach) w repozytoriach, które możesz chcieć sprawdzić. (Może ktoś inny może polecić niektóre z nich.)

JanC
źródło
1
Zażądałem, aby został zapakowany w pad.lv/740630
poolie
JanC, miłą rzeczą w GNU równoległym jest to, że z przyjemnością uruchamia polecenia lokalnie, zamiast zakładać, że równoległość występuje na różnych komputerach.
poolie
-1

Możesz zainstalować najnowszą wersję za pomocą LinuxBrew :

brew install parallel

Na dzień dzisiejszy zainstalowana jest wersja 20150922. Możesz sprawdzić, czy to Formula .

slashsbin
źródło