জেন্টুতে পোর্টেজ কীভাবে উপলব্ধ সফ্টওয়্যার সংস্করণগুলি দেখতে পাবেন?


13

আমি emergeজেন্টু সিস্টেমে প্রোগ্রাম ফু ইনস্টল করতে চাই ; তাই আমি সহজেই emerge fooইনস্টল করতে এবং পোর্টেজ ব্যবহার করি software সফ্টওয়্যারটির সর্বাধিক বর্তমান সংস্করণটি এটির সংগ্রহস্থলে রয়েছে। যদি আমি সংস্করণ নম্বর এবং নামকরণের স্বীকৃতি জানি , তবে প্যাকেজটি সমর্থন করে যদি ইনস্টল করা প্যাকেজের মধ্যে বর্তমানে ইনফোর্স প্যাকেজটি কী রয়েছে তা বেছে নিতে আমি করতে emerge =foo.1.2এবং ব্যবহার করতে পারি eselect

তবে যদি আমি সংস্করণ নম্বর বা নামকরণের কনভেনশন না জানি এবং কেবল ফু এর সংস্করণগুলি কী আমার কাছে উপলব্ধ রয়েছে তার একটি তালিকা চাই? আমি একটি উত্থান বিকল্পটি দেখতে পাচ্ছি না যা এটি করে এবং তার নীচে চলাফেরা /usr/portageআমার কোনও ফল দেয় না।

বোনাস: emergeকোন প্যাকেজ উপলব্ধ রয়েছে তা নির্ধারণের জন্য কী অবস্থানগুলি পোলগুলি খুঁজে পাওয়ার কোনও উপায় আছে ? উদাহরণস্বরূপ, আমার সিস্টেমে অনেকগুলি বিল্ড মানহীন লোকেশনে রয়েছে তবে emergeসেগুলি যেভাবেই পাওয়া যায় তাই আমি emergeএটি উপলব্ধ সফ্টওয়্যার সংস্করণগুলির তালিকা কীভাবে তৈরি করে তা নির্ধারণ করার চেষ্টা করছি ।


হতে পারে emerge --info =foo*বা এর পরিবর্তে - অনুসন্ধান বা এটম সিনট্যাক্স থেকে এর মতো কিছু ?

আপনাকে ভেরিয়েবলের man portage জন্য PORTDIRচেহারাটি পড়তে হবে । আপনার মধ্যে Portage বৃক্ষ অবস্থান যে পরিবর্তনশীল হিসাবে একটি শর্টকাট ব্যবহার করে দেখুন সেটিং দ্বারা নির্ধারিত হয়ls ${PORTDIR}
eyoung100

একটি উত্তর নির্বাচন করার জন্য @ নেটপ্লবার যত্ন?
lkraav

উত্তর:


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

এটি অবশ্যই আপনাকে পোর্টেজ ট্রিতে ইিক্সের জন্য উপলব্ধ সমস্ত ebuilds এর তালিকা প্রদান করবে (যা কোনও সুন্দর তথ্য যা Eix সরবরাহ করে না) ছাড়াই। আপনি যদি সাধারণ মানুষ ব্যবহার করেন তবে আরও ইমল্ডগুলি ওভারলেগুলিতে উপলব্ধ হবে (মূলত অন্যান্য ফোল্ডারে)।


ls -1 সম্ভবত এটির জন্য আরও ভাল একটি কলামের দৃশ্য দেয়।
lkraav

আমি সিস্টেমের পোর্টটিডির অবস্থানগুলি জানার সাথে এই পদ্ধতিটি পছন্দ করি।
inetplumber

এই পদ্ধতিটি কী ইনস্টল করা হয়েছে, কোন বাইনারি প্যাকেজগুলি নির্মিত হয় ইত্যাদি সম্পর্কিত তথ্য সরবরাহ করে না
lkraav

8

আরেকটি উপায় হ'ল অ্যাকুয়াররি সহ উপলভ্য কীওয়ার্ডগুলি তালিকাভুক্ত করা, এটি উপলব্ধ সংস্করণগুলিও প্রদর্শন করবে।

$ [-] 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]
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.