উত্তর:
উত্সগুলি কোথা থেকে এসেছে তা দেখতে আপনি সাধারণত আপনার বিতরণটি জিজ্ঞাসা করতে পারেন। উদাহরণস্বরূপ, আমি ফেডোরায় আছি, এবং আমি দেখতে পাচ্ছি যে প্যাকেজটি man
থেকে আদেশটি এসেছে man-db
:
$ rpm -qf /usr/bin/man
man-db-2.6.7.1-16.fc21.x86_64
তারপরে আমি man-db
প্রবাহের url এর জন্য প্যাকেজটি জিজ্ঞাসা করতে পারি :
$ rpm -qi man-db | grep -i url
URL : http://www.nongnu.org/man-db/
এবং সেখানে আপনি, http://www.nongnu.org/man-db/ ।
অন্যান্য বিতরণে ব্যবহৃত প্যাকেজিং সিস্টেমগুলির সাথে আপনি একই ধাপের ক্রম সম্পাদন করতে পারেন।
dpkg -S /usr/bin/man
এবংapt-cache show man-db | grep Homepage
উবুন্টুর মতো দেবিয়ান ভিত্তিক বিতরণগুলিতে আপনি নীচের মতো উত্স কোডটি খুঁজে পেতে এবং ডাউনলোড করতে পারেন:
$ which man
/usr/bin/man
$ dpkg --search /usr/bin/man
man-db: /usr/bin/man
$ apt-get source man-db
এটি আপনার বর্তমান কার্যকরী ডিরেক্টরিতে উত্স কোডটি রাখবে।
লিনাক্স কোনও অপারেটিং সিস্টেম নয়, কেবল একটি কার্নেল। সুতরাং তত্ত্বের ক্ষেত্রে প্রতিটি ডিস্ট্রো তাদের পছন্দমতো ব্যবহার করতে নির্বিঘ্ন।
এমনকি প্রতিটি লিনাক্স ডিস্ট্রোতে আরপিএম অগত্যা ব্যবহার করা হয় না, তাই প্রথম পদক্ষেপটি কোন বাস্তবায়ন ব্যবহৃত হয় তা সন্ধান করা। এটি সাধারণত strings
বাইনারি ব্যবহার করে করা যায় এবং তারপরে গুগলে অনুসন্ধান স্ট্রিং হিসাবে ডাবল উদ্ধৃতিতে একটি উল্লেখযোগ্য স্ট্রিং ব্যবহার করতে পারেন।
rpm -qf
বা dpkg -S
`" $ (কমান্ড-ভি ম্যান) "এর জন্য আপনার প্যাকেজিং সিস্টেমের সমতুল্য কোনও প্যাকেজের নাম দেয়, তবে বাইনারিটিতে পাওয়া স্ট্রিংগুলির জন্য গুগলিংয়ের চেয়ে সেই পদ্ধতিটি অনেক বেশি নির্ভরযোগ্য হতে চলেছে। মনে রাখবেন যে বেশিরভাগ ডিস্ট্রিবিউশনগুলি সফ্টওয়্যারটি পর্বতমালা থেকে প্যাচ করে। সুতরাং আপনার বিতরণের উত্স প্যাকেজটি আপনার / usr / বিন / ম্যানের জন্য সংকলিত সঠিক উত্স কোডের একমাত্র স্থান।