¿Dónde obtengo un paquete para GNU Parallel?


Respuestas:


34

En 13.04, puede instalar con apt-get:

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

La segunda línea es necesaria porque GNU paralelo está instalado en --tollefmodo (si alguien puede proporcionar una justificación para esto, me gustaría saberlo).

En 14.04, el archivo de configuración aparentemente ya no está incluido, ya que la --tollefopción se eliminó por completo de la fuente paralela de GNU: http://lists.gnu.org/archive/html/parallel/2013-02/msg00018.html


convierta esto en una respuesta wiki y vamos a agrupar todas las formas de instalarlo (para 10.04, 10.10, 11.X, 13.04, etc.)
Rudolf Olah

Probablemente disponible a través de este método a partir de Ubuntu 12.10 "Quantal": packages.ubuntu.com/quantal/parallel
nobar

La razón detrás de la configuración en `/ etc / parallel / config` es quizás que moreutilsya incluye una versión de Tollef parallel. Consulte también 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

Esto debería funcionar bien con 10.10. Si no, también puede probar el paquete Debian 5.0 desde aquí .

Editar:

Solo para aclarar: Aunque este enlace es al servicio de compilación de OpenSUSE, es un paquete de Ubuntu .

Los paquetes para las versiones más recientes de Ubuntu también están disponibles .


1
Funciona bien en mi 10.10 x86_64. Iba a construir un deb único para esto, ¡gracias por encontrar uno primero!
ayan4m1

¿Este paquete está en algún repositorio de Debian que puedo agregar para que sea una lista de fuentes?
balki


7

Estoy en Ubuntu 11.10, y todavía no hay un paquete canónico de GNU Parallel. Sin embargo, es bastante fácil agregarlo manualmente.

  1. Vaya al sitio oficial de GNU Parallel: http://www.gnu.org/software/parallel/
  2. Descargue el tarball fuente más reciente: http://ftp.gnu.org/gnu/parallel/
  3. Desempaquete y hágalo.

.

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

Según el README, el código de shell wget -O - pi.dk/3 | shinstalará este paquete. Si te gusta canalizar páginas web al azar sh.
shabbychef

@shabbychef desaconsejo encarecidamente ese método, pero está en el archivo
djeikyb

5

Puede usar el feed zeroinstall (debería funcionar en cualquier sistema operativo / distribución):

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

entonces solo ejecútalo usando el parallelcomando.

Consulte http://0install.net para obtener más información acerca de la instalación cero.


5

A partir de hoy (11 de marzo de 2015) recomiendo leer:

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

Básicamente moreutilsy gnu parallelno podemos llevarnos bien.

Tu puedes hacer

sudo apt-get install parallel

pero perderás moreutils, incluso si no lo usas moreutils parallel, también perderías, por ejemplo ifne.

Podrías construir desde cero como en la otra respuesta.

yo si

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

Y luego usado gnu_parallelen mis guiones


Este error se ha solucionado en 17.04, finalmente.
Bryan Larsen




1

Parece que no está empaquetado en Ubuntu y Debian, tal vez pueda solicitar que se empaquete.

También hay algunas otras herramientas con características similares (ejecución remota paralela de comandos en múltiples sistemas) en los repositorios que es posible que desee consultar. (Tal vez alguien más pueda recomendar algunos de estos).



JanC, lo bueno de gnu parallel es que se complace en ejecutar los comandos localmente, en lugar de asumir que el paralelismo se da en diferentes máquinas.
Poolie


-1

Puede instalar la última versión usando LinuxBrew :

brew install parallel

A partir de hoy, la versión actual instalada es 20150922. Puedes consultar su fórmula .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.