सवाल मैं पैकेज से स्थापित फ़ाइलों की सूची कैसे प्राप्त करूं?


मैं जानना चाहता हूं कि जब मैं इसे पैकेज प्रबंधक का उपयोग कर उबंटू पर स्थापित करता हूं तो मुझे अपना इंस्टॉल किया गया एप्लिकेशन कहां मिल सकता है।

मैंने RabbitMQ स्थापित किया और भाग गया locate rabbitmq जिसने मुझे निम्नलिखित परिणाम दिया:

/home/anupamg/.m2/repository/com/rabbitmq
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/_maven.repositories
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar.lastUpdated
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar.sha1
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom.lastUpdated
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom.sha1
/home/anupamg/Downloads/rabbitmq-server-generic-unix-2.4.0.tar.gz

340
2018-03-29 09:57


मूल


क्या आवेदन? कुछ कमांडलाइन के माध्यम से एक्सेसिबल हैं, अन्य एप्लिकेशन मेनू में एक सुंदर आइकन प्राप्त करते हैं। थोड़ा और विस्तार में बताओ। - Ragnar123
क्या आप जानना चाहते हैं कि एक्जिक्यूटिव और कॉन्फ़िगरेशन फ़ाइलें कहां रहती हैं या आप इसे निष्पादित करना चाहते हैं और नहीं जानते कि कैसे?
ठीक!!! मैं वास्तव में जानना चाहता हूं कि अगर मैं एप्लिकेशन इंस्टॉल करता हूं तो मैं इसे प्रोग्राम फ़ाइलों में देख सकता हूं, जैसे कि उबंटू में जहां इंस्टॉल किया गया एप्लीकेशन ढूंढना है ... मैंने अभी खरगोशएमक स्थापित किया है और जानना चाहता हूं कि यह कहां रहता है मुझे इसे चलाने के लिए कॉन्फ़िगर करना होगा .sh फ़ाइल
@ das_weezul: - हाँ, मैं अपने बॉक्स में किए गए सभी चीजों को जानना चाहता हूं, जब मैं सिनैप्टिक पैकेज मैनेजर से इंस्टॉल क्लिक करता हूं ... मैं उबंटू पर नौसिखिया हूं ... इसलिए किसी भी लिंक का स्वागत है
उत्तरों में से एक निम्नलिखित का सुझाव देता है dpkg-query -c <package_name.deb> आप इसे डेब फ़ाइल में नहीं कर सकते हैं। मुझे लगता है कि पोस्टर का उपयोग करने के लिए मतलब है dpkg-deb उसी के साथ params dpkg-deb -c <filename.deb> अपेक्षित फ़ाइलों को सूचीबद्ध करता है। - gazhay


जवाब:


पैकेज को आपके सिस्टम पर स्थापित सभी फाइलों को देखने के लिए, ऐसा करें:

dpkg-query -L <package_name>

फ़ाइलों को देखने के लिए एक .deb फ़ाइल स्थापित होगी

dpkg-deb -c <package_name.deb>

किसी पैकेज में निहित फ़ाइलों को देखने के लिए इंस्टॉल नहीं किया गया है, इसे एक बार करें (यदि आपने इंस्टॉल नहीं किया है apt-फ़ाइल पहले से:

sudo apt-get install apt-file
sudo apt-file update

फिर

apt-file list <package_name>

देख यह प्रश्न अधिक जानकारी के लिए


492
2018-03-29 10:06



जैसा कि गजय ने ऊपर टिप्पणी की, dpkg-query -c foo.deb विफल रहता है। परंतु dpkg-deb -c foo.deb काम करता है। - Camille Goudeseune
अद्यतन कर रहा है apt-file दर्द है। - sjsam
ध्यान दें कि dpkg -L खाते की फाइलों में नहीं लेता है जो कि बाहर रखा गया हो सकता है --path-exclude=। यह उन्हें सूचीबद्ध करेगा भले ही वे स्थापित नहीं थे। - Steve


@drysdam dpkg -L <package_name> आपकी तत्काल समस्या के लिए सबसे अच्छा हो सकता है, लेकिन आप इसे पढ़ना चाहेंगे फाइल सिस्टम पदानुक्रम मानक, जो वर्णन करता है कि फाइल सिस्टम में विभिन्न प्रकार की फाइलें कहाँ रहते हैं।

यह है नहीं निश्चित; यह "ज्यादातर" चीजों के तरीके का सिर्फ एक वर्णनात्मक खाता है।

उबंटू के लिए अधिक विशिष्ट है उबंटू सर्वर गाइड, जो पर्याप्त विवरण में सबकुछ बताएगा। (कई अन्य गाइड विवरणों में से बहुत अधिक चमकते हैं, लेकिन यह बेहतर होना चाहिए।)


21
2018-03-29 10:12





अगर आप सिर्फ एक ही स्थापित पैकेज चाहते हैं, तो आप पैकेज का नाम पा सकते हैं

$ apt-cache search rabbitmq
...
librabbitmq-dev
...

फिर dpkg --listfiles का उपयोग करें

$ dpkg --listfiles librabbitmq-dev
/usr/lib/x86-64/librabbit... 
. . . 

11
2018-04-18 00:30



संस्करण पर निर्भर हो सकता है लेकिन मुझे उपयोग करना पड़ा dpkg -L <package> - JimB


@Gilles द्वारा दिए गए उत्तर बहुत उपयोगी हैं (वास्तव में, जवाब समय के साथ सुधार हुआ था)।

इसके अलावा, मेरे पास उन लोगों के लिए एक टिप है जो किसी भी सहायक पैकेज को स्थापित नहीं करना चाहते हैं (जैसे apt-file):

  • के लिए जाओ http://packages.ubuntu.com/;
  • जाओ पैकेज निर्देशिका खोजें सत्र;
  • में अपना पैकेज नाम डालें कीवर्ड क्षेत्र और चयन करें केवल सटीक मिलान दिखाएं;
  • अपना चुने वितरण और में क्लिक करें खोज बटन।
  • अगली स्क्रीन में वांछनीय पैकेज का चयन करें;
  • पृष्ठ के अंत में, में क्लिक करें फाइलों की सूची अपने वास्तुकला के नाम के बगल में लिंक;
  • अगला पृष्ठ आपके पैकेज की फाइलों की सूची दिखाएगा।

उदहारण के लिए: http://packages.ubuntu.com/trusty/amd64/multipath-tools/filelist


11
2018-03-23 04:18



curl -s https://packages.ubuntu.com/$(lsb_release -cs)/$(dpkg --print-architecture)/<<PACKAGE NAME>>/filelist | sed '1,/pfilelist/d;/<\/div>/,$d'  :-) - Nico57


यहां उन पैकेजों के लिए ऐसा करने का एक तरीका है जिन्हें आपने अभी तक इंस्टॉल नहीं किया है। उस पैकेज के लिए बस "autoconf" को बदलें जिसे आप फ़ाइलों की सूची प्राप्त करने का प्रयास कर रहे हैं:

mkdir tmp
cd tmp
apt-get download autoconf
ar x *.deb
tar tf data.*
cd ..
rm -r tmp

-1
2017-11-22 22:36





उपयोग synaptic-package-manager:

enter image description here

यह मानते हुए कि हम 'त्वरित फ़िल्टर' के तहत autotools-dev पैकेज की फ़ाइलों का पता लगाना चाहते हैं, इसे ढूंढने के लिए autotools-dev दर्ज करें। Autotools-dev पैकेज स्वचालित रूप से प्रकट होता है। इसे क्लिक करके इसे चुनें और फिर 'गुण' दबाएं। दिखाई देने वाले संवाद में, 'इंस्टॉल की गई फ़ाइलें' टैब का चयन करें।


-1
2018-03-30 15:36