উত্তর:
প্রথমে আপনার ম্যান পৃষ্ঠাটি কোন বিভাগের অন্তর্ভুক্ত তা সন্ধান করুন। যদি এটি একটি আদেশ, এটি সম্ভবত বিভাগের অন্তর্ভুক্ত 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
?