Onde obtenho um pacote para o GNU Parallel?


Respostas:


34

Na 13.04, você pode instalar com apt-get:

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

A segunda linha é necessária porque o paralelo GNU está instalado no --tollefmodo (se alguém puder fornecer uma justificativa para isso, eu gostaria de saber).

No 14.04, o arquivo de configuração aparentemente não está mais incluído, pois a --tollefopção foi removida totalmente da fonte paralela GNU: http://lists.gnu.org/archive/html/parallel/2013-02/msg00018.html


transformar isso em uma resposta wiki e vamos se acumulam todos os caminhos para instalá-lo (para 10.04, 10.10, 11.x, 13,04, etc)
Rudolf Olah

Provavelmente disponível através deste método a partir do Ubuntu 12.10 "Quantal": packages.ubuntu.com/quantal/parallel
nobar

A lógica por trás da configuração em `/ etc / parallel / config` talvez seja que moreutilsjá inclua uma versão do Tollef parallel. Veja também 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

Isso deve funcionar bem com 10.10. Caso contrário, você também pode tentar o Pacote Debian 5.0 a partir daqui .

Editar:

Apenas para esclarecer: Embora este link seja para o serviço de compilação do OpenSUSE, é um pacote do Ubuntu .

Pacotes para versões mais recentes do Ubuntu também estão disponíveis .


11
Funciona bem no meu 10.10 x86_64. Eu estava indo para construir uma dívida única para isso, obrigado por encontrar um primeiro!
ayan4m1

Este pacote está em algum repositório debian que eu possa adicionar à lista de fontes?
balki


7

Estou no Ubuntu 11.10 e ainda não há um pacote Canonical do GNU Parallel. É muito fácil adicionar manualmente.

  1. Acesse o site oficial do GNU Parallel: http://www.gnu.org/software/parallel/
  2. Faça o download do tarball de origem mais recente: http://ftp.gnu.org/gnu/parallel/
  3. Desembale e faça.

.

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

De acordo com o README, o código do shell wget -O - pi.dk/3 | shinstalará este pacote. Se você gosta de canalizar páginas da web aleatórias para sh.
shabbychef

@shabbychef i fortemente desencorajar esse método, mas é no readme .. git.savannah.gnu.org/cgit/parallel.git/tree/README
djeikyb

5

Você pode usar o feed zeroinstall (ele deve funcionar em qualquer sistema operacional / distro):

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

em seguida, execute-o usando o parallelcomando

Consulte http://0install.net para obter mais informações sobre instalação zero.


5

A partir de hoje (11 de março de 2015), recomendo a leitura:

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

Basicamente moreutilse gnu parallelnão pode se dar bem.

Você pode fazer

sudo apt-get install parallel

mas você perderá moreutils- mesmo que não o use moreutils parallel, também perderia, por exemplo ifne.

Você pode construir do zero, como na outra resposta.

eu fiz

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

E então usado gnu_parallelnos meus scripts


Este bug foi corrigido em 17.04, finalmente.
Bryan Larsen




1

Parece que não está empacotado no Ubuntu e Debian, talvez você possa solicitar que ele esteja empacotado.

Também existem outras ferramentas com recursos semelhantes (execução remota paralela de comandos em vários sistemas) nos repositórios que você pode querer verificar. (Talvez alguém possa recomendar alguns deles.)


11
I solicitado ser embalados em pad.lv/740630
poolieby

JanC, o bom do gnu paralelo é que ele fica feliz em executar os comandos localmente, em vez de assumir que o paralelismo ocorre em diferentes máquinas.
poolie 23/03


-1

Você pode instalar a versão mais recente usando o LinuxBrew :

brew install parallel

A partir de hoje, a versão atual instalada é 20150922. Você pode verificar sua fórmula .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.