Tôi muốn cài đặt GNU Parallel trong Ubuntu nhưng tôi không thể tìm thấy gói nào trong gói repos mặc định của Ubuntu. Tôi có thể lấy nó ở đâu?
Tôi muốn cài đặt GNU Parallel trong Ubuntu nhưng tôi không thể tìm thấy gói nào trong gói repos mặc định của Ubuntu. Tôi có thể lấy nó ở đâu?
Câu trả lời:
Trong 13.04, bạn có thể cài đặt với apt-get
:
sudo apt-get install parallel
sudo rm /etc/parallel/config
Dòng thứ hai là cần thiết vì song song GNU được cài đặt trong --tollef
chế độ (nếu bất kỳ ai có thể cung cấp lý do cho việc này, tôi muốn biết).
Trong 14.04, tệp cấu hình rõ ràng không còn được bao gồm nữa, vì --tollef
tùy chọn đã bị xóa hoàn toàn khỏi nguồn song song GNU: http://lists.gnu.org/archive/html/abul/2013-02/msg00018.html
moreutils
đã bao gồm một phiên bản của Tollef parallel
. Xem thêm unix.stackexchange.com/questions/7515/USE-pool-on-ubfox .
Điều này sẽ hoạt động tốt với 10.10. Nếu không, bạn cũng có thể thử Gói Debian 5.0 từ đây .
Biên tập:
Chỉ cần làm rõ: Mặc dù liên kết này là với dịch vụ xây dựng OpenSUSE, nhưng nó là một gói Ubuntu .
Các gói cho các phiên bản Ubuntu gần đây cũng có sẵn .
Tôi đang dùng Ubuntu 11.10 và vẫn chưa có gói GNU Parallel. Nó khá dễ dàng để thêm bằng tay mặc dù.
.
wget http://ftp.gnu.org/gnu/parallel/parallel-20120522.tar.bz2
tar -xvjf parallel*
cd parallel*
less README
./configure
make
sudo make install
README
, mã shell wget -O - pi.dk/3 | sh
sẽ cài đặt gói này. Nếu bạn thích các trang web ngẫu nhiên đường ống đến sh
.
Bạn có thể sử dụng nguồn cấp dữ liệu zeroinstall (nó sẽ hoạt động trên mọi os / distro):
apt-get install zeroinstall-injector
0alias parallel http://git.savannah.gnu.org/cgit/parallel.git/plain/packager/0install/parallel.xml
sau đó chỉ cần chạy nó bằng parallel
lệnh.
Xem http://0install.net để biết thêm thông tin về cài đặt zero.
Kể từ hôm nay (11 tháng 3 năm 2015) tôi khuyên bạn nên đọc:
https://bugs.debian.org/cgi-bin/orpreport.cgi?orms=597050
Về cơ bản moreutils
và gnu parallel
không thể hòa hợp.
Bạn có thể làm
sudo apt-get install parallel
nhưng bạn sẽ thua moreutils
- ngay cả khi bạn không sử dụng moreutils
parallel
, bạn cũng sẽ mất ví dụ ifne
.
Bạn có thể xây dựng từ đầu như trong câu trả lời khác.
tôi đã làm
sudo apt-get install parallel
sudo mv /usr/bin/parallel /usr/bin/gnu_parallel
sudo apt-get install moreutils
Và sau đó được sử dụng gnu_parallel
trong các kịch bản của tôi
Tôi đã xem ngày hôm nay (2011-01-25) và không tìm thấy bất kỳ ppa hoặc kho lưu trữ apt nào khác. Tôi đã tìm thấy https://launchpad.net/abul nhưng nó chỉ liên kết với các tài nguyên bên ngoài.
Ngoài ra, lệnh song song trong gói moreutils KHÔNG phải là GNU song song mà là http://kitenet.net/~joey/code/moreutils/ không đầy đủ tính năng.
Nó có trong macports và nhiều bản phân phối khác vì vậy nó cũng nên được đưa vào Ubuntu.
https://launchpad.net/~ieltonf/+archive/ppa/+packages
Hoặc bao gồm điều này trong nguồn của bạn.
deb http://ppa.launchpad.net/ieltonf/ppa/ubuntu oneiric main
deb-src http://ppa.launchpad.net/ieltonf/ppa/ubuntu oneiric main
Nó có sẵn trong * buntu 13.10 và sẽ là 14.04LTS.
Có vẻ như nó không được đóng gói trong Ubuntu & Debian, có lẽ bạn có thể yêu cầu nó được đóng gói.
Ngoài ra còn có một số công cụ khác có tính năng tương tự (thực thi lệnh từ xa song song trên nhiều hệ thống) trong kho mà bạn có thể muốn kiểm tra. (Có lẽ ai đó khác có thể giới thiệu một số trong số này.)
Đối với Ubuntu 12.04, bạn có thể tải xuống từ http://packages.ubfox.com/precise-backports/all/abul/doad
và tất nhiên cài đặt với dpkg -i