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


92

আমি একটি প্যাকেজ সন্ধান করছি যা একটি নির্দিষ্ট বাইনারি সরবরাহ করে, তাই আমি এটি ইনস্টল করতে পারি। কীভাবে প্যাকেজগুলি এই বাইনারি সরবরাহ করে তা সন্ধান করতে আমি কীভাবে অনুসন্ধান করতে পারি? (দ্রষ্টব্য: আমি জানি কমপক্ষে একটি সরঞ্জাম রয়েছে যা এটি করে তবে আমি এর নামটি ভুলে গিয়েছি))


এছাড়াও আমি যে বাইনারিটি সন্ধান করছি তা হ'ল /usr/sbin/ipsetযদি কেউ আমাকে প্রশ্নের উত্তর না জেনেও কী প্যাকেজ সরবরাহ করে তা সম্পর্কে আমাকে টিপ করতে চাইছিল।
xenoterracide

গিলস উত্তর সঠিক এক। আইপসেট সম্পর্কিত, আমি কেবল এটি
এআর

উত্তর:


118

প্যাকম্যান 5.0 থেকে, বিকল্প সহ ডাটাবেস অনুসন্ধানের জন্য বিল্ট-ইন কার্যকারিতা রয়েছে-F । প্রথমে ডাটাবেস আপডেট করুন:

sudo pacman -Fy

তারপরে আপনি দেখতে পারবেন কোন প্যাকেজের $filenameসাথে রয়েছে

pacman -Fs $filename

অথবা

pacman -Fos $path

একটি সম্পূর্ণ পথ অনুসন্ধান।

যেহেতু আপনি জানতেন যে আপনি এর সমমানের সন্ধান করছেন তাই আপনি প্যাকম্যান রোসেটাতেapt-file এটি সন্ধান করতে পারেন ।

বিকল্পভাবে, আপনি pkgfile ব্যবহার করতে পারেন । এটি দিয়ে ইনস্টল করুন pacman -S pkgfile, তারপরে চালান

sudo pkgfile -u

ডাটাবেস আপডেট করতে। কী প্যাকেজ রয়েছে তা দেখতে $filename, চালান

pkgfile $filename

1
রোজটা পাথরের জন্য ধন্যবাদ! আমি এটি আরপিএম ডিস্ট্রোসের পাশাপাশি প্যাকম্যানের জন্য ব্যবহার করব।
jpaugh

3
এটি এর মূল্য যে pacman -Fsbasename দ্বারা অনুসন্ধান, আপনি সম্পূর্ণ পাথ ব্যবহার অনুসন্ধান করতে চান তাহলে pacman -Fos। উদাহরণ: pacman -Fs /usr/bin/mount.cifsকিছুই প্রদান করে না, যেখানে pacman -Fs mount.cifsসিআইএফ-ইউটিস হিসাবে সঠিকভাবে ফেরত দেয়pacman -Fos /usr/bin/mount.cifs
দেব

27

গুগল উপায়:

site:www.archlinux.org/packages/ bin/filename

এবং যদি এটি অফিসিয়াল প্যাকেজের পরিবর্তে এটিরে হয়:

site:aur.archlinux.org/packages/ bin/filename

মোটেও খারাপ নয়।
ychaouche

দুর্দান্ত টিপ, এটি ভাল ফলাফল বলে মনে হচ্ছে। আমি এই URL সহ Chrome এ একটি "সার্চ ইঞ্জিন" তৈরি: https://www.google.com/search?q=site%3Awww.archlinux.org%2Fpackages%2F+%s
বোরেক বার্নার্ড

22

আর্কউইকি থেকে :

$ pacman -Qo df

এটি প্রোগ্রামটির নিজস্ব প্যাকেজ অর্জন করবে df(লেখার সময়, এটি হ'ল coreutils)।

-Qo কেবল ইনস্টলড প্যাকেজ এবং তাদের প্রোগ্রামগুলিতে কাজ করে।

আপনি প্যাকেজ ডাটাবেস জিজ্ঞাসা আরও আর্গুমেন্ট দেখতে পারেন ।


4
এটি কেবল আপনাকে জানায় যে কোন প্যাকেজ কোনও ফাইলের মালিক, এটি আপনাকে কী ইনস্টল করতে হবে তা আপনাকে জানায় না।
ডেভিড সি বিশপ

@ ডেভিডসি.বিশপ কি একই জিনিস নয়?
ভিক্টর

6
@ ভিক্টর নো, এটির অনুসন্ধানের জন্য প্যাকেজটি ইতিমধ্যে সিস্টেমে ইনস্টল করা উচিত।
ডেভিড সি বিশপ

@ ডেভিডসি.বিশপ আহ আমি দেখছি, আপনি বোঝাতে চেয়েছিলেন "কি ইনস্টল করা প্যাকেজটি একটি ফ্লাইসের মালিক"। ধন্যবাদ!
ভিক্টর

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