Gentoo पर पोर्ट्रेट उपलब्ध सॉफ़्टवेयर संस्करणों को कैसे देखें?


13

मैं emergeएक Gentoo सिस्टम पर प्रोग्राम फू को स्थापित करना चाहूंगा ; इसलिए मैं बस emerge fooउस सॉफ़्टवेयर के सबसे वर्तमान संस्करण को स्थापित करने और पोर्ट करने के लिए उपयोग करता हूं जो कि इसके भंडार में है। अगर मुझे संस्करण संख्या और नामकरण कोवनेशन का पता है, तो मैं कर सकता हूं emerge =foo.1.2और eselectचुना हुआ उपयोग कर सकता हूं जो वर्तमान में पैकेज को स्थापित करता है, यदि पैकेज इसका समर्थन करता है।

लेकिन क्या होगा अगर मुझे वर्जन नंबर या नामकरण कन्वेंशन का पता नहीं है और सिर्फ एक लिस्ट चाहिए कि फू के कौन से वर्जन मेरे लिए उपलब्ध हैं? मुझे ऐसा कोई उभरता हुआ विकल्प दिखाई नहीं देता, जो ऐसा करता हो और उसके नीचे सूँघने से /usr/portageमुझे कुछ हासिल न होता हो।

बोनस: क्या वैसे भी यह पता लगाने के emergeलिए कि संकुल उपलब्ध हैं, यह निर्धारित करने के लिए कौन से स्थान मतदान करते हैं? उदाहरण के लिए, मेरे सिस्टम पर बहुत सारे अहंकार गैर-मानक स्थानों में हैं, लेकिन emergeउन्हें वैसे भी मिल जाता है, इसलिए मैं emergeयह निर्धारित करने का प्रयास कर रहा हूं कि यह कैसे उपलब्ध सॉफ़्टवेयर संस्करणों की सूची बनाता है।


हो सकता है emerge --info =foo*या इसके बजाय - खोज या परमाणु वाक्यविन्यास से ऐसा कुछ ?

तुम man portage देखो के लिए PORTDIRचर पर पढ़ने की जरूरत है । आपके पोर्टेज ट्री का स्थान उस चर की सेटिंग द्वारा निर्धारित किया जाता है, जैसा कि एक शॉर्टकट की कोशिश करता हैls ${PORTDIR}
eyoung100

@inetplumber उत्तर चुनने के लिए देखभाल?
लवरात्रि

जवाबों:


6

जबकि मैं lkraav के समाधान की सिफारिश करूंगा, यहाँ एक और तरीका है:

$ ls /usr/portage/app-portage/eix/
ChangeLog  eix-0.25.5.ebuild  eix-0.29.6.ebuild  eix-0.30.1.ebuild
Manifest   eix-0.29.3.ebuild  eix-0.30.0.ebuild  metadata.xml

यह निश्चित रूप से आपको केवल पोर्ट्रेट ट्री में ईक्स के लिए उपलब्ध सभी ईबिल्डरों की सूची देगा (सभी अच्छी जानकारी के बिना जो ईएक्स प्रदान करता है)। यदि आप आम आदमी का उपयोग कर रहे हैं तो अधिक ओवरले (मूल रूप से अन्य फ़ोल्डरों में) उपलब्ध होंगे।


ls -1 शायद इसके लिए एक बेहतर एक-स्तंभ दृश्य देता है।
lkraav

मुझे सिस्टम के PORTDIR स्थानों को जानने के साथ संयोजन में यह विधि पसंद है।
inetplumber

यह विधि इस बात की जानकारी नहीं देती है कि क्या स्थापित है, कौन से बाइनरी पैकेज बनाए गए हैं, आदि
lkraav

9

एक और तरीका यह होगा कि उपलब्ध कीवर्ड को समान के साथ सूचीबद्ध किया जाए, इससे उपलब्ध संस्करण भी दिखाई देंगे।

$ [-] equery y pidgin
Keywords for net-im/pidgin:
             |                             | u   |  
             | a a   a           p     s   | n   |  
             | l m   r h i m m   p s   p   | u s | r
             | p d a m p a 6 i p c 3   a x | s l | e
             | h 6 r 6 p 6 8 p p 6 9 s r 8 | e o | p
             | a 4 m 4 a 4 k s c 4 0 h c 6 | d t | o
-------------+-----------------------------+-----+-------
   2.10.9    | + + + o ~ + o o + + o o + + | o 0 | gentoo
[I]2.10.9-r1 | ~ + ~ o + ~ o o + ~ o o ~ + | o   | gentoo

7

मुझे emerge --searchयह कार्यक्षमता प्रदान करने की उम्मीद है, अफसोस यह केवल नवीनतम संस्करण दिखाने के लिए लगता है।

$ [-] emerge --search eix
Searching...    
[ Results for search key : eix ]
[ Applications found : 1 ]

*  app-portage/eix
      Latest version available: 0.29.3
      Latest version installed: 0.29.3
      Size of files: 536 kB
      Homepage:      http://eix.berlios.de
      Description:   Search and query ebuilds, portage incl. local settings, ext. overlays, version changes, and more
      License:       GPL-2

तो आपके प्रश्न का उत्तर देने के लिए: मैं eixइतने लंबे समय से उपयोग कर रहा हूं, मुझे वास्तव में याद नहीं है कि मैंने पहले क्या किया था।

$ [-] eix eix$ -c
[I] app-portage/eix
     Available versions:  0.25.5{tbz2} 0.29.3{tbz2} ~0.29.6 ~0.30.0 ~0.30.1 {clang debug +dep doc nls optimization security sqlite strong-optimization strong-security swap-remote tools zsh-completion LINGUAS="de ru"}
     Installed versions:  0.29.3{tbz2}(10:44:38 07.09.2013)(dep nls -clang -debug -doc -optimization -security -sqlite -strong-optimization -strong-security -swap-remote -tools -zsh-completion LINGUAS="-de -ru")
     Homepage:            http://eix.berlios.de
     Description:         Search and query ebuilds, portage incl. local settings, ext. overlays, version changes, and more

मैं बिल्कुल eixगोटो टूल के रूप में दूसरे स्थान पर रहूंगा । +1
eyoung100

0

फिर भी एक और तरीका है और मैं 90% समय का उपयोग करता हूं:

equery list -po [package_name]
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.