আমি কীভাবে প্যাকেজ থেকে ইনস্টল করা ফাইলগুলির একটি তালিকা পেতে পারি?


401

আমি যখন প্যাকেজ ম্যানেজার ব্যবহার করে উবুন্টুতে এটি ইনস্টল করি তখন আমি আমার ইনস্টল করা অ্যাপ্লিকেশনটি কোথায় পেতে পারি তা জানতে চাই।

আমি রাবিট এমকিউ ইনস্টল করেছি এবং দৌড়েছি 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

কি আবেদন? কিছু কমান্ডলাইনের মাধ্যমে অ্যাক্সেসযোগ্য, অন্যরা অ্যাপ্লিকেশন মেনুতে একটি সুন্দর আইকন পান। আরো নির্দিষ্ট করা.
রাগনার 123

এক্সিকিউটেবল এবং কনফিগার ফাইলগুলি কোথায় থাকে তা আপনি জানতে চান বা আপনি এটি সম্পাদন করতে চান এবং কীভাবে জানেন না?

ঠিক আছে!!! আমি আসলে জানতে চাই যে উইন্ডোজের মতো আমি যদি অ্যাপ্লিকেশন ইনস্টল করি তবে আমি এটি প্রোগ্রাম ফাইলগুলিতে একইভাবে উবুন্টুতে দেখতে পাব যেখানে ইনস্টল করা অ্যাপ্লিকেশনটি কোথায় সনাক্ত করা যায় ... আমি কেবল রাবিটমিকিউ ইনস্টল করেছি এবং এটি কোথায় বাস করছে তা জানতে চাই আমাকে তার রানটি কনফিগার করতে হবে .sh ফাইল

@ দাস_উইজুল: - হ্যাঁ আমি সিনেম্যাটিক প্যাকেজ ম্যানেজারের কাছ থেকে ইনস্টল ক্লিক করলে আমার বাক্সে যা ঘটেছিল তা আমি জানতে চাই ... আমি উবুন্টুতে একজন নবাগত ... সুতরাং কোনও লিঙ্ক স্বাগত জানানো হয়েছে

1
উত্তরগুলির মধ্যে একটি নীচের পরামর্শ দেয় dpkg-query -c <package_name.deb>আপনি এটি কোনও ডেবি ফাইল করতে পারবেন না। আমি সন্দেহ করি যে পোস্টারটি dpkg-debএকই params dpkg-deb -c <filename.deb>হিসাবে ব্যবহার করা হয়েছিল যা ফাইলগুলি প্রত্যাশার তালিকাভুক্ত করে।

উত্তর:


600

আপনার সিস্টেমে প্যাকেজ ইনস্টল হওয়া সমস্ত ফাইল দেখতে, এটি করুন:

dpkg-query -L <package_name>

ফাইলগুলি দেখতে একটি .deb ফাইল ইনস্টল হবে

dpkg-deb -c <package_name.deb>

ইনস্টলড না থাকা প্যাকেজে থাকা ফাইলগুলি দেখতে, এটি একবার করুন (যদি আপনি ইতিমধ্যে অ্যাপ্ট-ফাইল ইনস্টল না করে থাকেন :

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

তারপর

apt-file list <package_name>

আরও জানতে এই প্রশ্নটি দেখুন


2
গাজায়ে উপরে মন্তব্য হিসাবে, dpkg-query -c foo.debব্যর্থ। কিন্তু dpkg-deb -c foo.debকাজ করে।
ক্যামিল গৌডেসুন

4
আপডেট apt-fileকরা ব্যথা।
sjsam

1
দ্রষ্টব্য যেগুলি যে dpkg -Lফাইলগুলিকে বাদ দিয়েছিল তা গ্রহণ করে না --path-exclude=। এটি ইনস্টল না হলেও এটি তাদের তালিকাভুক্ত করবে।
স্টিভ

24

@ ড্রাইসডাম dpkg -L <package_name>আপনার তাত্ক্ষণিক সমস্যার জন্য সেরা হতে পারে তবে আপনি ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ডটি পড়তে পছন্দ করতে পারেন , যেখানে ফাইল সিস্টেমে বিভিন্ন ধরণের ফাইল রয়েছে তা বর্ণনা করে।

এটি চূড়ান্ত নয় ; "বেশিরভাগ ক্ষেত্রে" জিনিসগুলি কেবল এটির বর্ণনামূলক বিবরণ।

উবুন্টুর সাথে আরও সুনির্দিষ্ট উবুন্টু সার্ভার গাইড যা যথেষ্ট পরিমাণে বিশদটি বর্ণনা করবে। (অন্যান্য গাইডের অনেকেরই অনেকগুলি বিশদ বিবরণে চকচকে করে তবে এটি আরও ভাল হওয়া উচিত))


13

আপনি যদি কেবল একটি ইনস্টল করা প্যাকেজ চান তবে আপনি প্যাকেজের নামটি সন্ধান করতে পারেন

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

তারপরে dpkg --listfiles ব্যবহার করুন

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

সংস্করণটির উপর নির্ভর করতে পারে তবে আমার ব্যবহার করতে হয়েছিলdpkg -L <package>
জিমবি

dpkg -Lশুধুমাত্র ইনস্টল করা প্যাকেজগুলিতে কাজ করে।
কেনারব

11

@ গিলস দ্বারা প্রদত্ত উত্তরটি খুব কার্যকর (আসলে উত্তরটি সময়ের সাথে সাথে উন্নত হয়েছিল )।

অধিকন্তু, আমার কাছে একটি টিপস রয়েছে যা কোনও সহায়ক প্যাকেজ ইনস্টল করতে চায় না (যেমন apt-file):

  • Http://packages.ubuntu.com/ এ যান ;
  • অনুসন্ধান প্যাকেজ ডিরেক্টরি সেশনে যান ;
  • কীওয়ার্ড ক্ষেত্রে আপনার প্যাকেজের নাম and োকান এবং কেবল সঠিক মিলগুলি দেখান নির্বাচন করুন ;
  • আপনার বিতরণ নির্বাচন করুন এবং অনুসন্ধান বোতামে ক্লিক করুন।
  • পরবর্তী স্ক্রিনে কাঙ্ক্ষিত প্যাকেজটি নির্বাচন করুন;
  • পৃষ্ঠার শেষে, আপনার আর্কিটেকচার নামের পাশে ফাইলগুলির লিঙ্কের তালিকায় ক্লিক করুন ;
  • পরের পৃষ্ঠাটি আপনার প্যাকেজের ফাইলগুলির তালিকা প্রদর্শন করবে।

উদাহরণস্বরূপ: http://packages.ubuntu.com/trusty/amd64/multipath-tools/filelist


1
curl -s https://packages.ubuntu.com/$(lsb_release -cs)/$(dpkg --print-architecture)/<<PACKAGE NAME>>/filelist | sed '1,/pfilelist/d;/<\/div>/,$d' :-)
নিকোলাস মেলা

0

আপনি এখনও ইনস্টল না করে এমন প্যাকেজগুলির জন্য এটি করার একটি উপায়। আপনি যে প্যাকেজের জন্য ফাইলগুলির তালিকা পাওয়ার চেষ্টা করছেন তার নীচে কেবল "অটোকনফ" পরিবর্তন করুন:

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

0

ব্যবহার করুন synaptic-package-manager:

এখানে চিত্র বর্ণনা লিখুন

ধরে নিই যে আমরা 'কুইক ফিল্টার'-এর অধীনে অটোটুলস-ডেভ প্যাকেজটির ফাইলগুলি সনাক্ত করতে চাই, এটি সনাক্ত করতে অটোটুলস-ডেভ প্রবেশ করান। অটোটুলস-ডেভ প্যাকেজ স্বয়ংক্রিয়ভাবে উপস্থিত হয়। এটিতে ক্লিক করে এটি নির্বাচন করুন এবং তারপরে 'সম্পত্তি' টিপুন। উপস্থিত সংলাপে, 'ইনস্টল করা ফাইল' ট্যাবটি নির্বাচন করুন।

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