यह जानने के लिए कि यम / आरपीएम के साथ इसे स्थापित करने के बाद प्रोग्राम को लॉन्च करने के लिए किस नाम को टाइप करें?


16

मैंने बस rpmनिम्नलिखित कमांड का उपयोग करके स्थापित किया है :

yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm 

अब, यह चाल चली और मैं ऐप का उपयोग करके लॉन्च कर सकता हूं:

FoxitReader &

क्या होगा अगर FoxitReaderऐप लॉन्च करने में विफल रहा और नाम कुछ और था। मैं यह कैसे पता लगा सकता हूं कि लॉन्चर फ़ाइल का नाम क्या हो सकता है जो अभी स्थापित हुआ है?

जवाबों:


18

मैं आमतौर पर RPM की सामग्री को सूचीबद्ध करता हूं और इसका उपयोग करके फ़िल्टर करता हूं /bin/। उस निर्देशिका में फ़ाइलें निष्पादन योग्य हैं।

$ rpm -ql ImageMagick | grep /bin/
/usr/bin/animate
/usr/bin/compare
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/bin/stream

मुझे मिल रहा package FoxitReader-1.1-0.fc9.i386.rpm is not installedहै क्योंकि मैं yum स्थानीय स्थापना का उपयोग करने के लिए स्थापित कर रहा हूँ ?
राजेश्वर

1
rpm -ql FoxitReader | grep bin/- RPM के पूर्ण फ़ाइल नाम का उपयोग न करें।
garethTheRed

धन्यवाद क्या आप मुझे बता सकते हैं कि हमने rpm फ़ाइल का पूरा नाम इस्तेमाल क्यों नहीं किया?
राजेश्वर

1
क्योंकि rpmकमांड के विभिन्न विकल्पों में अलग-अलग शब्दार्थ होते हैं। कुछ एक स्थापित पैकेज के नाम की उम्मीद करते हैं, अन्य जो एक भौतिक फ़ाइल के हैं।
ट्रिपल

आप rpm -qlp FoxitReader-1.1-0.fc9.i386.rpmRPM में फ़ाइलों को सूचीबद्ध करने के लिए, rpm -qlf /usr/share/misc/magicकिसी संस्थापित पैकेज से अन्य फ़ाइलों को खोजने के rpm -qlaलिए , सभी संस्थापित फ़ाइलों के लिए उपयोग कर सकते हैं , आदि
deltab

7

डेबियन के लिए समान; एक स्थापित पैकेज के लिए,

dpkg -L <packagename> | grep -F /bin/

dpkg -Lपैकेज की सामग्री (मूल रूप से प्रिंट /var/lib/dpkg/info/<packagename>.list) को सूचीबद्ध करता है और grepकिसी भी फ़ाइल पथ को चुनता है /bin/

ऐसी debफ़ाइल के लिए जिसे आपने अभी तक स्थापित नहीं किया है,

dpkg-deb -c path/to/filename.deb | grep -F /bin/

एक अपरिचित पैकेज के लिए, आप आमतौर पर भी जांच करना चाहते हैं /usr/share/doc/<packagename>/README.Debianऔर अगर निर्देशिका में अन्य उपयोगी सामान शामिल हैं, जैसे कि NEWSफ़ाइल या examplesया contribउपनिर्देशिका, तो उन पर भी गौर करें।


2
dpkg -S उस नाम वाले संकुल को खोजता है। यह सिर्फ ऐसा होता है कि पैकेज में आमतौर पर एक फ़ाइल होती है जो उसके नाम से मेल खाती है। आप वास्तव में चाहते हैंdpkg -L
एंजेल

2

जैसा कि कई अन्य लोग पहले ही बता चुके हैं, पैकेज फ़ाइल सूची में "/ बिन" देखें।

यहाँ Gentoo है

$ equery f firefox | grep bin

equeryपैकेज का हिस्सा है gentoolkit


1

साथ में:

rpm -qlp package.rpm

कमांड आप rpm फाइल के अंदर फाइलों को सूचीबद्ध कर सकते हैं। निष्पादनकर्ता संभवतः कुछ बिन फ़ोल्डर में होंगे। इसलिए:

rpm -qlp package.rpm | grep bin 

काम भी कर सकते हैं।

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