Quero instalar o GNU Parallel no Ubuntu, mas não consigo encontrar um pacote nos repositórios padrão do Ubuntu. Onde eu consigo isso?
Quero instalar o GNU Parallel no Ubuntu, mas não consigo encontrar um pacote nos repositórios padrão do Ubuntu. Onde eu consigo isso?
Respostas:
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 --tollef
modo (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 --tollef
opção foi removida totalmente da fonte paralela GNU: http://lists.gnu.org/archive/html/parallel/2013-02/msg00018.html
moreutils
já inclua uma versão do Tollef parallel
. Veja também unix.stackexchange.com/questions/7515/using-parallel-on-ubuntu .
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 .
Estou no Ubuntu 11.10 e ainda não há um pacote Canonical do GNU Parallel. É muito fácil adicionar manualmente.
.
wget http://ftp.gnu.org/gnu/parallel/parallel-20120522.tar.bz2
tar -xvjf parallel*
cd parallel*
less README
./configure
make
sudo make install
README
, o código do shell wget -O - pi.dk/3 | sh
instalará este pacote. Se você gosta de canalizar páginas da web aleatórias para sh
.
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 parallel
comando
Consulte http://0install.net para obter mais informações sobre instalação zero.
A partir de hoje (11 de março de 2015), recomendo a leitura:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597050
Basicamente moreutils
e gnu parallel
nã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_parallel
nos meus scripts
Procurei hoje (25/01/2011) e não encontrei nenhum ppa ou outro repositório apt. Eu encontrei https://launchpad.net/parallel, mas ele apenas vincula a recursos externos.
Além disso, o comando paralelo no pacote moreutils NÃO é paralelo ao GNU, mas http://kitenet.net/~joey/code/moreutils/, que não é tão completo.
Está no macports e em muitas outras distribuições, portanto também deve ser incluído no Ubuntu.
https://launchpad.net/~ieltonf/+archive/ppa/+packages
Ou inclua isso em seu source.list:
deb http://ppa.launchpad.net/ieltonf/ppa/ubuntu oneiric main
deb-src http://ppa.launchpad.net/ieltonf/ppa/ubuntu oneiric main
Está disponível no * buntu 13.10 e terá 14.04LTS.
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.)
Para o Ubuntu 12.04, você pode baixá-lo em http://packages.ubuntu.com/precise-backports/all/parallel/download
e, claro, instale com o dpkg -i