Я хочу встановити паралельний параметр GNU в Ubuntu, але я не можу знайти пакет для нього у репост Ubuntu за замовчуванням. Де я можу його взяти?
Я хочу встановити паралельний параметр GNU в Ubuntu, але я не можу знайти пакет для нього у репост Ubuntu за замовчуванням. Де я можу його взяти?
Відповіді:
У 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
moreutils
вже включає версію Tollef's parallel
. Дивіться також unix.stackexchange.com/questions/7515/using-parallel-on-ubuntu .
Це має добре працювати з 10.10. Якщо ні, ви можете також спробувати пакет Debian 5.0 звідси .
Редагувати:
Тільки для уточнення: Хоча це посилання на службу збирання OpenSUSE, це пакет Ubuntu .
Також доступні пакети для більш нових версій Ubuntu .
Я на Ubuntu 11.10, і досі не існує пакету Canonical GNU Parallel. Це вручну легко додати, хоча.
.
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
.
Ви можете використовувати канал 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 для отримання додаткової інформації про встановлення нуля.
Станом на сьогодні (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
в моїх сценаріях
Я подивився сьогодні (25.01.2011) і не знайшов жодного ppa чи іншого підходящого сховища. Я знайшов https://launchpad.net/parallel, але він посилається лише на зовнішні ресурси.
Також паралельна команда в пакеті moreutils НЕ паралельна GNU, але http://kitenet.net/~joey/code/moreutils/, яка не настільки повнофункціональна.
Він є в макпортах та багатьох інших дистрибутивах, тому його слід включати і в Ubuntu.
https://launchpad.net/~ieltonf/+archive/ppa/+packages
Або включіть це у свій source.list:
deb http://ppa.launchpad.net/ieltonf/ppa/ubuntu oneiric main
deb-src http://ppa.launchpad.net/ieltonf/ppa/ubuntu oneiric main
Він доступний у * buntu 13.10 і становитиме 14.04LTS.
Здається, він не упакований в Ubuntu & Debian, можливо, ви можете попросити його упакувати.
У сховищах також є деякі інші інструменти з подібними функціями (паралельне віддалене виконання команд на декількох системах), які ви, можливо, захочете перевірити. (Можливо, хтось із інших може порекомендувати щось із цього.)
Для Ubuntu 12.04 ви можете завантажити його з http://packages.ubuntu.com/precise-backports/all/parallel/download
і звичайно встановити з dpkg -i