Chcę zainstalować GNU Parallel w Ubuntu, ale nie mogę znaleźć pakietu dla niego w domyślnych repozytoriach Ubuntu. Gdzie mogę to dostać?
Chcę zainstalować GNU Parallel w Ubuntu, ale nie mogę znaleźć pakietu dla niego w domyślnych repozytoriach Ubuntu. Gdzie mogę to dostać?
Odpowiedzi:
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 --tollef
trybie (jeśli ktoś może przedstawić uzasadnienie tego, chciałbym wiedzieć).
W 14.04 plik konfiguracyjny najwyraźniej nie jest już dołączony, ponieważ --tollef
opcja 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
moreutils
już zawiera wersję Tollefa parallel
. Zobacz także unix.stackexchange.com/questions/7515/using-parallel-on-ubuntu .
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 .
Korzystam z Ubuntu 11.10 i nadal nie ma kanonicznego pakietu GNU Parallel. Jest jednak dość łatwe do ręcznego dodania.
.
wget http://ftp.gnu.org/gnu/parallel/parallel-20120522.tar.bz2
tar -xvjf parallel*
cd parallel*
less README
./configure
make
sudo make install
README
, kod powłoki wget -O - pi.dk/3 | sh
zainstaluje ten pakiet. Jeśli lubisz przesyłać losowe strony internetowe do sh
.
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ą parallel
polecenia.
Zobacz http://0install.net, aby uzyskać więcej informacji o zerowej instalacji.
Na dzień dzisiejszy (11 marca 2015 r.) Polecam lekturę:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597050
Zasadniczo moreutils
i gnu parallel
nie 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_parallel
w moich skryptach
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.
https://launchpad.net/~ieltonf/+archive/ppa/+packages
Lub dołącz to do swojej source.list:
deb http://ppa.launchpad.net/ieltonf/ppa/ubuntu oneiric main
deb-src http://ppa.launchpad.net/ieltonf/ppa/ubuntu oneiric main
Jest dostępny w * buntu 13.10 i będzie miał 14.04LTS.
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.)
W przypadku systemu Ubuntu 12.04 można go pobrać ze strony http://packages.ubuntu.com/precise-backports/all/parallel/download
i oczywiście zainstaluj z dpkg -i