Где взять пакет для GNU Parallel?


Ответы:


34

В 13.04 вы можете установить с apt-get:

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

Вторая строка необходима, потому что параллельная GNU установлена ​​в --tollefрежиме (если кто-то может предоставить обоснование для этого, я хотел бы знать).

В 14.04 файл конфигурации, по-видимому, больше не включается, поскольку --tollefопция полностью удалена из параллельного источника GNU: http://lists.gnu.org/archive/html/parallel/2013-02/msg00018.html


превратите это в ответ в вики, и давайте соберем все способы его установки (для 10.04, 10.10, 11.X, 13.04 и т. д.)
Рудольф Олах

Вероятно, доступно с помощью этого метода, начиная с Ubuntu 12.10 "Quantal": packages.ubuntu.com/quantal/parallel
nobar

Логическое обоснование настройки в `/ etc / parallel / config`, возможно, заключается в том, что она moreutilsуже включает версию Tollef parallel. Также см . 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

Это должно хорошо работать с 10.10. Если нет, вы также можете попробовать пакет Debian 5.0 здесь .

Редактировать:

Просто для пояснения: несмотря на то, что эта ссылка относится к сервису сборки OpenSUSE, это пакет Ubuntu .

Пакеты для более новых версий Ubuntu также доступны .


1
Работает нормально на моем 10.10 x86_64. Я собирался создать для этого одноразовый деб, спасибо, что нашел его первым!
ayan4m1

Есть ли этот пакет в репозиториях Debian, которые я могу добавить в список источников?
Балки


7

Я нахожусь на Ubuntu 11.10, и все еще нет канонического пакета GNU Parallel. Это довольно легко добавить вручную, хотя.

  1. Перейти на официальный сайт GNU Parallel: http://www.gnu.org/software/parallel/
  2. Загрузите последний архив с исходным кодом: http://ftp.gnu.org/gnu/parallel/
  3. Распакуйте и сделайте это.

,

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

Согласно README, код оболочки wget -O - pi.dk/3 | shустановит этот пакет. Если вам нравится пересылать случайные веб-страницы sh.
Шаббычеф

@shabbychef Я настоятельно не рекомендую этот метод, но он находится в файле readme .. git.savannah.gnu.org/cgit/parallel.git/tree/README
djeikyb

5

Вы можете использовать канал zeroinstall (он должен работать на любом ОС / дистрибутиве):

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

затем просто запустите его с помощью parallelкоманды.

См. Http://0install.net для получения дополнительной информации о нулевой установке.


5

На сегодняшний день (11 марта 2015 г.) рекомендую прочитать:

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

В основном moreutilsиgnu parallel не может ладить.

Ты можешь сделать

sudo apt-get install parallel

но вы проиграете moreutils- даже если вы не используете moreutils parallel, вы потеряете, например, ifneтакже.

Вы можете построить с нуля, как в другом ответе.

я сделал

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

А потом использовал gnu_parallelв моих скриптах


Эта ошибка была исправлена ​​в 17.04, наконец.
Брайан Ларсен

4

Я посмотрел сегодня (2011-01-25) и не нашел ни одного ppa или другого подходящего хранилища. Я нашел https://launchpad.net/parallel, но он только ссылки на внешние ресурсы.

Также параллельная команда в пакете moreutils НЕ является GNU параллельной, но http://kitenet.net/~joey/code/moreutils/ которая не так полнофункциональна.

Он находится в macports и многих других дистрибутивах, поэтому его следует включить и в Ubuntu.




1

Кажется, что он не упакован в Ubuntu и Debian, возможно, вы можете запросить его упаковку.

В репозиториях также есть некоторые другие инструменты с похожими функциями (параллельное удаленное выполнение команд в нескольких системах), которые вы, возможно, захотите проверить. (Может быть, кто-то еще может порекомендовать некоторые из них.)


1
Я просил, чтобы это было упаковано в pad.lv/740630
poolie

JanC, хорошая вещь в gnurallel состоит в том, что она рада запускать команды локально, а не предполагать, что параллелизм есть на разных машинах.
пул


-1

Вы можете установить последнюю версию, используя LinuxBrew :

brew install parallel

На сегодняшний день установлена ​​текущая версия 20150922. Вы можете проверить это Формула .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.