मैं स्थापित कार्यक्रमों के लिए फ़ोल्डर्स का स्थान कहां पा सकता हूं?


39

मैं उबंटू के लिए नया हूं और यह जानना चाहूंगा कि मैं उबंटू सॉफ्टवेयर सेंटर या टर्मिनल से स्थापित प्रोग्राम्स के लिए प्रोग्राम फाइल्स की लोकेशन कहां पा सकता हूं।


यदि आप Ubuntu पर RPM को पसंद / उपयोग करते हैं, तो आप सूची प्राप्त करने के लिए rpm -ql [पैकेज] का भी उपयोग कर सकते हैं। यह विधि अधिकांश फेडोरा और आरएचईएल डिस्ट्रोस पर काम करने के लिए भी होती है।
रे फॉस

जवाबों:


39

कमांड लाइन पर, आप उपयोग कर सकते हैं dpkg --listfiles packagename। उदाहरण के लिए, dpkg --listfiles firefox। यदि आप यह देखना चाहते हैं कि पैकेज में कौन सी फाइलें हैं, जो इसे स्थापित किए बिना हैं, तो आप apt-file को स्थापित कर सकते हैं और उसका उपयोग कर सकते हैं।

लेकिन आपको वास्तव में इसके साथ खिलवाड़ नहीं करना चाहिए। पैकेज की सामग्री को मैन्युअल रूप से हस्तक्षेप करने का कोई कारण नहीं है। सामान्य एप्लिकेशन के लिए सभी कॉन्फ़िगरेशन फ़ाइलों को उपयोगकर्ता होम डायरेक्टरी में रखा गया है। C:\Programfiles\Appname\savegamesउदाहरण के लिए, आपके पास savegames नहीं है । उन्हें अंदर रखा जाएगा /home/username/.local/share/appname/savegames। इस तरह, यदि आप अपने होम डायरेक्टरी को दूसरी मशीन में स्थानांतरित करते हैं, तो यह सभी कॉन्फ़िगरेशन और उपयोगकर्ता डेटा रखता है।


यह आदेश कहता है "पैकेज 'sdl' स्थापित नहीं है"; लेकिन यह आदेश: "dpkg --get-selections | grep sdl" लौटा: libsdl-image1.2: amd64 install ---- libsdl1.2debian: amd64 install ---- libsdl1-2.0-0: amd64 install --- - libsdl2-dev इंस्टॉल
डॉजकी

ओपी यह जानना चाहता है कि ऐप फ़ाइलों वाली इंस्टॉलेशन डायरेक्टरी कहाँ स्थित है। उन्होंने एक पैकेज में फाइलों की सूची नहीं मांगी।
हडले फिंगर

@ हेडलीफिंगर: "इंस्टॉलेशन डायरेक्टरी" जैसी कोई चीज नहीं है। प्रत्येक ऐप में विभिन्न प्रकार की फ़ाइलों के लिए कई अलग-अलग निर्देशिकाओं में संग्रहीत फ़ाइलें हैं। / etc डिफॉल्ट कॉन्फिग के लिए, / usr / bin for binaries, / usr / lib for पुस्तकालयों, आदि। जो कमांड मैंने दिखाया, वह दिखाता है कि सभी ऐप फाइलें कहाँ स्थापित हैं।
जो-एर्लेंड सिनचैस्टीन

37

इसके अलावा, यदि आपको केवल यह जानना है कि निष्पादन योग्य आप कहां हैं whereis executableया which executableउदाहरण के लिए:

$ whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz

$ which firefox
/usr/bin/firefox


1

यदि आपको इसके साथ कमांड नहीं मिलती है whereisया whichहो सकता है कि यह एक उपनाम है। प्रयत्न

alias

और जांचें कि क्या कमांड सूची में है।


1

का प्रयोग करें synaptic-package-manager:

सिनैप्टिक पैकेज मैनेजर (GUI)

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


4
आपको यह भी कहना चाहिए कि वांछित जानकारी कैसे प्राप्त करें!
गुंटबर्ट

1
मैं स्क्रीन शॉट की सराहना करता हूं और लगता है कि यह उत्तर एक उपयोगी जोड़ है। यह नीचे मतदान नहीं होना चाहिए।
डेविड पार्क

1

अंतर्निहित बैश कमांड, जिसे commandभी उपलब्ध है:

 command [-pVv] command [arguments …]

उपयोग के उदाहरण:

$ command -v cat
/bin/cat
$ command -V cat
cat is /bin/cat

जब खोजा गया आदेश एक उपनाम है:

$ command -v ll
alias ll='ls -alF'
$ command -V ll
ll is aliased to `ls -alF'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.