কোন প্যাকেজ সহ কোন আদেশগুলি ইনস্টল করা হয়েছিল তা আমি কীভাবে জানতে পারি?


11

একটি বিশেষ প্যাকেজ দিয়ে ইনস্টল করা কমান্ডের তালিকা কীভাবে পাব?

উদাহরণস্বরূপ, আমি যদি ক্রোমিয়াম ইনস্টল করি তবে এখন কী টাইপ করা উচিত? বা যদি আমি ইনস্টল করি তবে moreutilsকীভাবে জানব যে কোন আদেশগুলি ইনস্টল করা হয়েছে?

উত্তর:


14

সংক্ষিপ্ত উত্তর:

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টার্মিনাল থেকে আমার ওয়ার্ল্ড অফ গু চালু করা উচিত ।


1
grepঅংশ ধারণা সমস্ত নিদর্শন দিয়ে শেষ উপর ভিত্তি সামান্য একীকৃত করা যাবে bin/। (এবং আমি পথের নামগুলি ছাঁটাতে প্রতিরোধ করতে পারিনি))dpkg -L moreutils | grep -e '/[s]*bin/' | sed -r 's/.*bin\/(.*)$/\1/'
লগারজো

@lgarzo, আপনি গত 6 বছরের মধ্যে এই জেনে থাকতে পারেন কিন্তু আপনি, grep সঙ্গে এবং মাত্র প্রয়োগ করতে পারেন dpkg -L chromium-browser | sed -rn 's/.*bin\/(.*)$/\1/p'হিসাবে -nএবং pকারণ শুধুমাত্র পরিবর্তিত লাইন ছাপা হবে। আপনাকে একটি সেকেন্ডের 60 / 1000th সঞ্চয় করা হচ্ছে!
pbhj
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.