سؤال كيف يمكنني الحصول على قائمة بالملفات المثبتة من الحزمة؟


أريد أن أعرف أين يمكنني العثور على طلبي المثبت عند تثبيته على Ubuntu باستخدام مدير الحزم.

أنا ركبت 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
هل تريد معرفة أين توجد الملفات التنفيذية وملفات التهيئة أو هل تريد تنفيذها ولا تعرف كيف؟
حسنا!!! أنا فعلا أريد أن أعرف أنه كما هو الحال في ويندوز إذا قمت بتثبيت التطبيق أستطيع أن أرى ذلك في ملفات البرنامج بالمثل في موقع ubuntu لتحديد موقع التطبيق المثبت ... أنا فقط تثبيت RabbitMq وتريد أن تعرف أين هو مقيم أحتاج إلى تكوين مسارها ملف .sh
@ das_weezul: - نعم أريد أن أعرف كل الأشياء التي تتم على المربع الخاص بي عند النقر فوق تثبيت من مدير حزمة synaptic ... أنا مبتدئ على أوبونتو ... لذلك يتم الترحيب بأي روابط
واحدة من الإجابات تشير إلى ما يلي dpkg-query -c <package_name.deb> لا يمكنك القيام بذلك إلى ملف deb. أظن الملصق المقصود استخدامه dpkg-deb مع نفس الشيء params dpkg-deb -c <filename.deb> الذي يسرد الملفات كما هو متوقع. - gazhay


الأجوبة:


لمشاهدة جميع الملفات المثبتة على الحزمة على النظام الخاص بك ، قم بما يلي:

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>

نرى هذا السؤال للمزيد من


492
2018-03-29 10:06



كما علق gazhay أعلاه ، 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