जवाबों:
के लिए Ubuntu v17.04 ( "Zesty Zapus") और डेबियन v9 ( "मांसपेशियों") , ( 2017 या नया), या उन संस्करणों पर आधारित distros, कृपया इसे पढ़ें ब्रायन लार्सन का जवाब पहले , जो पर्याप्त होना चाहिए।
2017 से पहले के संस्करणों के लिए , पर पढ़ें ...
स्थापित करने के dpkg
लिए मजबूर करने के लिए उपयोग करें ; समानांतर अधिक बारीकियों के साथ मिलता है - यह अधिक्यूटाइल के उपयोग का नाम बदल देताparallel
है parallel.moreutils
। जब इंस्टॉल किया जाता है तो दोनों प्रोग्राम ( जीएनयू और मोरटाइल ) उपलब्ध हैं।
एनबी: यदि कोई उपयोगकर्ता स्क्रिप्ट पुराने अधिकरणों को कॉल करती हैparallel
, तो उन स्क्रिप्ट को लंबे नाम का उपयोग करने के लिए बदल दें।
विवरण: समानांतर पैकेज प्राप्त करें (कुछ भी स्थापित या हटाए बिना)। फिर compgen
(एक bash
आंतरिक कमांड) का उपयोग करके , संग्रह में समानांतर पैकेज ढूंढें । यदि एक से अधिक हैं, तो नवीनतम का उपयोग करें। बल पैकेज है कि संघर्ष के बावजूद स्थापित करने के लिए।
apt-get --assume-yes --download-only install parallel &&
ls --sort=version $(compgen -f /var/cache/apt/archives/parallel) |
tail -n 1 | xargs dpkg --force-conflicts -i
परिणामी विविधताएँ कैसे देखें:
dpkg-divert --list 'par*'
आउटपुट:
diversion of /usr/share/man/man1/parallel.1.gz to /usr/share/man/man1/parallel.moreutils.1.gz by parallel
diversion of /usr/bin/parallel to /usr/bin/parallel.moreutils by parallel
देखें कि दोनों बाइनरी निष्पादन कैसे उपलब्ध हैं:
compgen -c parallel | xargs which | xargs ls -l
आउटपुट:
-rwxr-xr-x 1 root root 240814 Oct 31 2014 /usr/bin/parallel
-rwxr-xr-x 1 root root 10592 Jul 21 2015 /usr/bin/parallel.moreutils
apt-get install
संघर्ष के बारे में शिकायत करता रहता है, जैसा कि आपने पहले लिखा था।
/var/lib/dpkg/status
संघर्ष को दूर करने के लिए संपादन किया । "संघर्ष: अधिक जानकारी" के लिए खोज की गई, इस लाइन को हटा दिया गया। स्रोत: superuser.com/a/815371/99136 । अब काम करने लगता है, लेकिन मुझे डर है कि "समानांतर" पैकेज का एक अपडेट चीजों को फिर से तोड़ देगा।
apt-get install
चेताते हैं कि parallel
पैकेज उन्नत नहीं होगा, लेकिन apt-cache policy
अलग-अलग संस्करण नहीं दिखाते हैं, और यहां तक apt-get dist-upgrade
कि parallel
पैकेज को स्पर्श भी नहीं करेंगे । इसलिए, उन्नयन parallel
एक ऐसी प्रक्रिया प्रतीत होती है जिसे सचेत रूप से शुरू करना होगा। मेरे लिए उत्तम है।
आप स्थापित कर लेते हैं समानांतर और moreutils आपको मिल जीएनयू parallel
के रूप में /usr/bin/parallel
और moreutil के parallel
रूप में /usr/bin/parallel.moreutils
। यदि आप केवल अधिक्यूटाइल स्थापित करते हैं , तो यह प्रदान करता है /usr/bin/parallel
।
यदि आप उबंटू या डेबियन के पुराने संस्करण का उपयोग कर रहे हैं , तो आप .deb के नए संस्करण से डाउनलोड और इंस्टॉल कर सकते हैं: वे ठीक से काम करते हैं।
मुझे लगता है, सबसे आसान मार्ग सामान्य रूप से पैकेजों में से एक को स्थापित करना होगा (जैसे parallel
) और कस्टम पथ में एक और एक निकालने के लिए:
$ sudo apt-get install libio-pty-perl libipc-run-perl
$ sudo apt-get download moreutils
$ dpkg -x moreutils_0.54-1_amd64.deb /tmp/moreutils
$ cd /tmp/moreutils/usr/bin/
जीएनयू समानताएं सिर्फ एक पर्ल स्क्रिप्ट है, इसलिए आप इसे कहीं उपयोगी (जैसे / usr / स्थानीय / बिन / ग्नू-समानांतर) कॉपी कर सकते हैं।
(सिर्फ पर्ल निर्भरता की जाँच करें)।