问题描述
我想在Ubuntu中安装GNU Parallel但我在默认的Ubuntu repos中找不到它的包。我在哪里可以得到它?
最佳解决方法
在13.04中,您可以使用apt-get
进行安装:
sudo apt-get install parallel
sudo rm /etc/parallel/config
第二行是必要的,因为GNU parallel是在--tollef
模式下安装的(如果有人可以为此提供理由,我想知道)。
在14.04,配置文件显然不再包括在内,因为--tollef
选项完全从GNU并行源中删除:http://lists.gnu.org/archive/html/parallel/2013-02/msg00018.html
次佳解决方法
这应该适用于10.10。如果没有,您也可以尝试使用here的Debian 5.0软件包。
编辑:
只是为了澄清:即使这个链接是OpenSUSE构建服务,它也是一个Ubuntu包。
最近的Ubuntu版本的包是also available。
第三种解决方法
我在Ubuntu 11.10上,但仍然没有GNU Parallel的Canonical包。虽然手动添加很容易。
-
转到官方GNU Parallel站点:http://www.gnu.org/software/parallel/
-
下载最新的源代码tarball:http://ftp.gnu.org/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
第四种方法
您可以使用zeroinstall feed(它应该适用于任何os /发行版):
apt-get install zeroinstall-injector
0alias parallel http://git.savannah.gnu.org/cgit/parallel.git/plain/packager/0install/parallel.xml
然后使用parallel
命令运行它。
有关零安装的详细信息,请参阅http://0install.net。
第五种方法
我今天看了(2011-01-25)并没有找到任何ppa或其他apt存储库。我确实找到了https://launchpad.net/parallel,但它只链接到外部资源。
moreutils包中的parallel命令也不是GNU并行,而是http://kitenet.net/~joey/code/moreutils/,它不是全功能的。
它在macports和许多其他发行版中,所以它也应该包含在Ubuntu中。
第六种方法
截至今日(2015年3月11日),我建议阅读:
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
第七种方法
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。