ฉันจะรับแพ็คเกจสำหรับ GNU Parallel ได้ที่ไหน


40

ฉันต้องการติดตั้งGNU Parallelใน Ubuntu แต่ไม่พบแพ็คเกจสำหรับใน repos ของ Ubuntu ที่เป็นค่าเริ่มต้น หาได้ที่ไหน


3
สำหรับลูกหลาน: bugs.debian.org/cgi-bin/bugreport.cgi?bug=597050
Adam Monsen

คำตอบ:


34

ใน 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.04, 10.10, 11.X, 13.04 ฯลฯ )
Rudolf Olah

อาจมีให้ใช้ผ่านวิธีนี้ตั้งแต่ 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 รุ่นใหม่กว่านี้มีให้บริการเช่นกัน


1
ทำงานได้ดีใน 10.10 x86_64 ของฉัน ฉันจะสร้าง deb ครั้งเดียวสำหรับเรื่องนี้ขอบคุณสำหรับการค้นหาครั้งแรก!
ayan4m1

แพ็คเกจนี้ใน repos debian ใด ๆ ที่ฉันสามารถเพิ่มเป็นรายการของแหล่งที่มาได้หรือไม่?
balki


7

ฉันใช้งาน Ubuntu 11.10 และยังไม่มีแพคเกจ Canonical ของ GNU Parallel มันค่อนข้างง่ายที่จะเพิ่มด้วยตนเอง

  1. ไปที่เว็บไซต์อย่างเป็นทางการของ GNU Parallel: http://www.gnu.org/software/parallel/
  2. ดาวน์โหลด tarball แหล่งล่าสุด: 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

@ shabbychef ฉันขอแนะนำให้ใช้วิธีดังกล่าว แต่มีอยู่ใน readme .. git.savannah.gnu.org/cgit/parallel.git/tree/README
djeikyb

5

คุณสามารถใช้ฟีด zeroinstall (ควรทำงานกับระบบปฏิบัติการ / distro ใด ๆ ):

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 มีนาคม 2558) ฉันแนะนำให้อ่าน:

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 หรือที่เก็บ apt อื่น ๆ ฉันพบhttps://launchpad.net/parallelแต่มันลิงก์ไปยังแหล่งข้อมูลภายนอกเท่านั้น

นอกจากนี้คำสั่งแบบขนานในแพ็คเกจ moreutils ไม่ใช่แบบขนานของ GNU แต่http://kitenet.net/~joey/code/moreutils/ซึ่งไม่ได้มีคุณลักษณะครบถ้วน

มันอยู่ใน macports และดิสทริบิวชันอื่น ๆ มากมายดังนั้นจึงควรรวมไว้ใน Ubuntu ด้วย




1

ดูเหมือนว่ามันจะไม่ได้รับการบรรจุใน Ubuntu และ Debian บางทีคุณสามารถขอให้มีการบรรจุได้

นอกจากนี้ยังมีเครื่องมืออื่น ๆ ที่มีคุณสมบัติคล้ายกัน (การดำเนินการคำสั่งระยะไกลแบบขนานบนหลายระบบ) ในที่เก็บที่คุณอาจต้องการเช็คเอาต์ (อาจมีคนอื่นสามารถแนะนำสิ่งเหล่านี้)


1
ผมขอมันได้รับการบรรจุในpad.lv/740630
poolie

JanC สิ่งที่ดีเกี่ยวกับ gnu parallel คือมันยินดีที่จะเรียกใช้คำสั่งในเครื่องแทนที่จะคิดว่า parallelism อยู่ในเครื่องที่ต่างกัน
poolie


-1

คุณสามารถติดตั้งเวอร์ชันล่าสุดโดยใช้LinuxBrew :

brew install parallel

ณ วันนี้ติดตั้งเวอร์ชั่นปัจจุบัน20150922แล้ว คุณสามารถตรวจสอบสูตรได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.