সেন্টোজে ম্যান পেজ কীভাবে ইনস্টল করবেন?


18

দ্রষ্টব্য: এটি Centos 7 এ প্রযোজ্য। আপনি যদি কোনও দেবিয়ান উত্তর খুঁজছেন তবে এই প্রশ্নটি দেখুন । এই উত্তরগুলি এখানে নকল করা হবে না।

7 সেন্টোস ইনস্টল করার পরে, আমি ম্যান পৃষ্ঠাগুলি অ্যাক্সেস করতে পারি না:

# man ls
-bash: man: command not found

আমি এটি ইউমের মাধ্যমে ইনস্টল করার চেষ্টা করেছি

# yum install man-pages
... ok

কিন্তু আবার:

# man ls
-bash: man: command not found

কেন?


1
এটি অত্যন্ত অদ্ভুত, যেমনটি man(1)সিস্টেমের খুব মৌলিক অংশ। আপনি আবার ইনস্টল করার চেষ্টা করতে পারেন, যেতে পারেন yum reinstall /usr/bin/man
ভোনব্র্যান্ড

উত্তর:


17

অর্ডার মানুষ কমান্ড ব্যবহার করার জন্য, আপনার কাছে ইনস্টল করতে হবে manআগে অথবা পরে প্যাকেজ man-pagesএক

# yum install man-pages
... ok
# yum install man
... ok

এখন manইনস্টল করা আছে

# man ls


NAME
      ls - list directory contents

SYNOPSIS
      ls [OPTION]... [FILE]...

DESCRIPTION
      List information about the FILEs (the current directory by default).  Sort entries alphabetically if none of -cftuvSUX nor --sort.

      Mandatory arguments to long options are mandatory for short options too. ...

2
স্পষ্টতই এটি কোনও ডকারের ধারকের ভিতরে সেন্টোস-এ কাজ করে না। আমি জানি আমি এটি একটি সেন্টোস ভিএম-তে কাজ করতে পেরেছি, তবে কেন এটি ধারকটিতে কাজ করছে না তা নিশ্চিত।
জার্সি শিম

9
ঠিক আছে, আমি আমার উত্তরটি সন্ধান করেছি। ডকার সেন্টোস চিত্রগুলি tsflags = নোটোকস /etc/yum.conf এ সেট করে প্রি-বিল্ড। Hub.docker.com/_/centos
jersey bean

হ্যাঁ আপনি ঠিক! পরিপূরক জন্য +1। ধন্যবাদ!
রমি বি।

6

আমি আমার Docker কন্টেইনারে একই সমস্যা ছিল এবং আউট মন্তব্য করে এটি মীমাংসিত tsflags=nodocsমধ্যে /etc/yum.confফাইল, তারপর আমি মনুষ্যসৃষ্ট পৃষ্ঠাগুলি এবং মনুষ্যসৃষ্ট ডিবি মুছে ফেলেছি এবং আবার তাদের পুনরায় ইনস্টল করুন। এটি এইভাবে সূক্ষ্মভাবে কাজ করে।

$ vi /etc/yum.conf

tsflagsফাইলটি অনুসন্ধান করুন এবং এর সামনে একটি মন্তব্য (#) যুক্ত করুন:

#tsflags=nodocs

আপনার সিস্টেমে ইতিমধ্যে ম্যান-ডিবি এবং ম্যান-পৃষ্ঠাগুলি ইনস্টল করা আছে:

$ yum remove man-pages man-db

তারপরে এগুলি আবার ইনস্টল করুন:

$ yum install man-pages man-db

সাজানো!


উইন্ডোতে আমার ডাব্লুএসএল সেন্টোস 75 স্থাপনের জন্য এটি ছিল গোপন সস।
Choy

4

সেন্টোস 7 এ সিনট্যাক্স:

# yum install man-pages man-db man

সেন্টোস 6 এ সিনট্যাক্স:

$ sudo yum install man man-pages

সূত্র


0

আর এস দ্বারা চিহ্নিত হিসাবে , CentOS অফিসিয়াল ডকার চিত্রগুলিতে ম্যানুয়াল পৃষ্ঠা ইনস্টলেশনটি অক্ষম করা আছে। ফেডোরার অফিসার ডকার ইমেজের ক্ষেত্রেও এটি সত্য।

এটি পরিচালনা করার সহজতম উপায় হ'ল নিম্নলিখিত sedকমান্ডের মাধ্যমে যা কোনও সিস্টেমে কাজ করবে:

sed -i -e '/tsflags=nodocs/s/^/#/' /etc/yum.conf /etc/dnf/dnf.conf || true

এটি একটি ত্রুটি বার্তা উত্পন্ন করবে বলেছিল যে এটি দুটি ফাইলের মধ্যে একটিও পড়তে পারে না, তবে যেগুলির মধ্যে যা আছে তা tsflags=nodocsলাইনটি মন্তব্য করার জন্য আপডেট করা হবে । || trueশেষ নিশ্চিত AT কম্যান্ড আয় কোনো ত্রুটি নির্বিশেষে সাফল্য, স্ক্রিপ্ট-এ বিরাম এড়াতে পারে।

এটি ক এর একটি RUNকমান্ডে ব্যবহার করা যেতে পারে Dockerfile, অন্য কোনও প্যাকেজ ইনস্টল করার আগে আপনার এটি ব্যবহার করা উচিত। প্যাকেজগুলির জন্য আপনি ইতিমধ্যে কোনও ম্যানুয়াল পৃষ্ঠাগুলি ইনস্টল করেছেন যা সাধারণত তাদের সাথে আসে তা আনইনস্টল থেকে যায় এবং ম্যানুয়াল পৃষ্ঠাগুলি আনতে প্যাকেজটি পুনরায় ইনস্টল করতে হবে। বেস সিস্টেমের অনেকগুলি ম্যানুয়াল পৃষ্ঠা (যেমন ls) man-pagesপ্যাকেজে থাকে তবে অন্যান্য প্যাকেজগুলি যেমন gitনিজস্ব ম্যানুয়াল পৃষ্ঠাগুলি অন্তর্ভুক্ত করে এবং আবারও ইনস্টল করা দরকার।

প্যাকেজগুলি সরানো এবং পুনরায় ইনস্টল করা নির্ভরতা সমস্যা তৈরি করতে পারে। পরিবর্তে এগুলি এড়াতে:

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