উত্তর:
dpkg -L packagename | grep 'bin/'
একটি প্যাকেজে ইনস্টল করা সমস্ত ফাইলের একটি তালিকা পেতে (বলুন moreutils
), এই কমান্ডটি চালান:
dpkg -L moreutils
এখন, আমাদের যা করতে হবে তা হ'ল পথগুলিতে এক্সিকিউটেবল ফাইলগুলিকে ফিল্টার আউট করা। সাধারণভাবে, কমান্ড ইনস্টল করা /bin
, /sbin
, /usr/bin
এবং /usr/sbin
, তাই আমরা কেবল সেই নিদর্শন মেলাতে পারে:
dpkg -L moreutils | grep -e '^/bin/' -e '^/sbin/' -e '^/usr/bin/' -e '^/usr/sbin/'
যদি আপনি এমন কিছু চান যা মুখস্ত করে রাখা সহজ তবে পুরোপুরি নির্ভুল না হয় তবে কেবল bin/
তার পরিবর্তে লাইনগুলি ফিল্টার করুন:
$ dpkg -L moreutils | grep 'bin/'
/usr/bin/isutf8
/usr/bin/pee
/usr/bin/errno
/usr/bin/vidir
/usr/bin/zrun
/usr/bin/lckdo
/usr/bin/ifne
/usr/bin/mispipe
/usr/bin/parallel
/usr/bin/sponge
/usr/bin/ts
/usr/bin/ifdata
/usr/bin/vipe
/usr/bin/chronic
/usr/bin/combine
তো, এই উদাহরণে, আমি এই কমান্ড আবিষ্কৃত হয়েছে: isutf8
, pee
, errno
, ইত্যাদি
কিছু প্যাকেজগুলি পাথে কমান্ড ইনস্টল করে না, তবে জিইউআই অ্যাপ্লিকেশনটির জন্য একটি আইকন ইনস্টল করে। আপনি যদি অ্যাপ্লিকেশনটি প্রবর্তন করে এমন কমান্ডটি সন্ধান করতে চান তবে আপনাকে ইনস্টল করা .desktop
ফাইলটি খুঁজে বের করতে হবে এবং শুরু হওয়া লাইনটি দেখতে হবে Exec=
। উদাহরণ স্বরূপ:
$ dpkg -L worldofgoo | grep '\.desktop$'
/usr/share/applications/WorldOfGoo.desktop
$ grep '^Exec=' /usr/share/applications/WorldOfGoo.desktop
Exec=/opt/WorldOfGoo/WorldOfGoo
সুতরাং এই উদাহরণে, আমি আবিষ্কার করেছি যে /opt/WorldOfGoo/WorldOfGoo
টার্মিনাল থেকে আমার ওয়ার্ল্ড অফ গু চালু করা উচিত ।
dpkg -L chromium-browser | sed -rn 's/.*bin\/(.*)$/\1/p'
হিসাবে -n
এবং p
কারণ শুধুমাত্র পরিবর্তিত লাইন ছাপা হবে। আপনাকে একটি সেকেন্ডের 60 / 1000th সঞ্চয় করা হচ্ছে!
grep
অংশ ধারণা সমস্ত নিদর্শন দিয়ে শেষ উপর ভিত্তি সামান্য একীকৃত করা যাবেbin/
। (এবং আমি পথের নামগুলি ছাঁটাতে প্রতিরোধ করতে পারিনি))dpkg -L moreutils | grep -e '/[s]*bin/' | sed -r 's/.*bin\/(.*)$/\1/'