উত্তর:
প্রথমে আপনার ম্যান পৃষ্ঠাটি কোন বিভাগের অন্তর্ভুক্ত তা সন্ধান করুন। যদি এটি একটি আদেশ, এটি সম্ভবত বিভাগের অন্তর্ভুক্ত 1। কমান্ডের জন্য বিভিন্ন বিভাগ এবং তার সাথে সম্পর্কিত সংখ্যার বিবরণ দেখতে আপনি ম্যানপেজটিman
পড়তে পারেন ।
আপনার ম্যান পৃষ্ঠাটি অনুলিপি করুন /usr/local/share/man/man1/( 1প্রয়োজনে আপনার বিভাগ নম্বরে পরিবর্তন করুন)। আপনি এটিতে এটি ইনস্টল /usr/share/man/man1/করতে পারেন localতবে এপিটি প্যাকেজ ম্যানেজারটি ব্যবহার না করে ইনস্টল করা ফাইলগুলির জন্য ডিরেক্টরিটি ব্যবহার করা ভাল অনুশীলন :
sudo cp examplecommand.1 /usr/local/share/man/man1/
mandbকমান্ড চালান । এটি manঅভ্যন্তরীণ ডাটাবেস আপডেট করবে :
sudo mandb
এটাই! আপনার চালিয়ে ম্যান পৃষ্ঠাটি দেখতে সক্ষম হওয়া উচিত:
man 1 examplecommand
manকমান্ড
mandbকমান্ড
/usr/bin/dh_installmanযদি পার্লটি debhelperপ্যাকেজ সহ ইনস্টল করতে পারেন তবে উত্স কোড ।/usr/local/manপাশাপাশি পাথ থেকে মনপথ ম্যাপিংয়ের পরামর্শ দিয়েছেন /etc/manpath.config।
আপনার যদি কেবল স্থানীয়ভাবে ম্যান পৃষ্ঠা ইনস্টল করতে হয় :
যদি MANPATHসেট না করা থাকে, বা একটি খালি উপাদান থাকে না (এর সাথে অর্থাত শুরু :, সঙ্গে প্রান্ত :, অথবা রয়েছে ::), তারপর <path>/share/manস্বয়ংক্রিয়ভাবে মানুষ পৃষ্ঠাগুলির জন্য অনুসন্ধান করা হবে যখনই <path>/binঅংশ PATH, সব মানের জন্য<path> ।
এটি স্থানীয়ভাবে ইনস্টল করা সফ্টওয়্যারটির জন্য ম্যান পেজ যুক্ত করার খুব সহজ উপায় সরবরাহ করে। সেখানে কিছু বিস্তারিত man manpathএবং /etc/manpath.config, কিন্তু আমি থেকে জেনেরিক ম্যাপিং কোন উল্লেখ দেখতে পাচ্ছি না <path>/binকরতে <path>/share/man।
MANPATH=<local path to the man pages>:$MANPATHআপনার ${HOME}/.bashrc(লগইনবিহীন সেশন) বা ${HOME}/.profile(লগইন সেশন) এ সংযুক্ত হয়েছি । আমার ক্ষেত্রে, আমি ম্যান পৃষ্ঠাগুলির জন্য একটি স্থানীয় ডিরেক্টরি স্থাপন করেছি ${HOME}/share/man/, যা ক্লাসিকাল লিনাক্স ফাইল সিস্টেমকে নকল করে। আমি তৈরি করেছি ${HOME}/share/man/man.1, যারপরে examplecommand.1প্রোগ্রাম ইনস্টলার এটি যেখানে রেখেছেন সেখানে ফাইলের সাথে অবস্থানের জন্য একটি প্রতীকী লিঙ্ক রয়েছে (কনফিগার 'উপসর্গ')। আরম্ভ করা man examplecommandম্যান পেজগুলি পয়েন্টে খুঁজে পায়। এই পদ্ধতিতে ইনস্টলেশন স্থানীয়, যদিও সিস্টেম-বিস্তৃত নয়।
<path>/bin-> <path>/share/manবিদ্যমান বলে মনে করি না । স্ট্রেস (1) সম্পাদন manকরার সময় MANPATH=:/nonexistingdir, আমি নিম্নলিখিতগুলি দেখতে পাচ্ছি: - <path>/bin-> <path>/man এটি একটি ডেবেইন বাস্টার সিস্টেমে।
উপরের @ এনটিসি 2 এর উত্তরটি এমন এক ব্যক্তির দিকে তাকানো উচিত। আমি কিছু অতিরিক্ত মন্তব্য যুক্ত করতে চেয়েছিলাম যা মন্তব্য বিভাগে ফিট করে না:
@ এনটিসি 2-এর মাধ্যমে লোকাল বাইনারিগুলির জন্য কেবলমাত্র তাদের PATH (যা তারা ইতিমধ্যে প্রত্যাশা করে) নির্ধারণ করা প্রয়োজন তাদের জন্য একটি পথ সরবরাহ করে।
তবে আমি মনে করি না যে জেনেরিক ম্যাপিং <path>/bin-> <path>/share/manসমস্ত পাথের জন্য বিদ্যমান $PATH। মনে হচ্ছে $PATHপ্রশ্নটিতে থাকা অবস্থায় এই নির্দিষ্ট ম্যাপিংটি এড়ানো হবে $HOME/bin। স্ট্রেস (1) এর manসাথে পারফর্ম করার সময় MANPATH=:/nonexistingdirআমি নীচের চেহারাগুলি দেখি:
যে কোনও উপাদান জন্য $PATHনা$HOME/bin
<path>/bin -> <path>/man<path>/bin -> <path>/bin/man<path>/bin -> <path>/share/man<path>/bin -> <path>/bin/share/manজন্য $HOME/bin
$HOME/bin -> $HOME/manকেন এটি অন্যদের এড়িয়ে যায় আমার কোনও ধারণা নেই। এটি একটি ডেবিয়ান বুস্টার সিস্টেমে রয়েছে। অন্যান্য সিস্টেমে এটি ভিন্ন হতে পারে।
আমার জন্য, এর অর্থ হ'ল ম্যান-পৃষ্ঠাগুলি ইনস্টল করার সবচেয়ে নিরাপদ পথটি <path>/manযেমন এটিতে রয়েছে তবে এটি সন্ধানের নিশ্চয়তা রয়েছে $PATH।
sudo?