जैसा कि R. S द्वारा बताया गया है , CentOS के आधिकारिक डॉकरों की छवियों में मैनुअल पेज इंस्टॉलेशन अक्षम है। यह फेडोरा की आधिकारिक डोकर छवियों का भी सच है।
इसे संभालने का सबसे आसान तरीका निम्नलिखित sedकमांड के माध्यम से है , जो या तो सिस्टम पर काम करेगा:
sed -i -e '/tsflags=nodocs/s/^/#/' /etc/yum.conf /etc/dnf/dnf.conf || true
यह यह कहते हुए एक त्रुटि संदेश उत्पन्न करेगा कि यह दो फ़ाइलों में से एक को नहीं पढ़ सकता है, लेकिन जो भी मौजूद है उसे tsflags=nodocsलाइन पर टिप्पणी करने के लिए अपडेट किया जाएगा । || trueअंत सुनिश्चित में आदेश रिटर्न चाहे कोई भी त्रुटि सफलता, लिपियों में हॉल्टिंग से बचने के लिए है।
इसका उपयोग एक RUNकमांड में किया जा सकता है Dockerfile, जिस स्थिति में आपको इसे आगे के पैकेजों को स्थापित करने से पहले उपयोग करना चाहिए। उन पैकेजों के लिए जिन्हें आपने पहले ही स्थापित कर लिया है, जो सामान्य तौर पर उनके साथ आते हैं, वे अनइंस्टॉल रहेंगे और मैनुअल पेजों में लाने के लिए पैकेज को फिर से स्थापित करना होगा। आधार प्रणाली के कई मैनुअल पेज (जैसे ls) man-pagesपैकेज में हैं, लेकिन अन्य पैकेज, जैसे कि gitअपने स्वयं के मैनुअल पेज शामिल हैं और उन्हें फिर से इंस्टॉल करने की भी आवश्यकता है।
संकुल को हटाना और फिर से स्थापित करना निर्भरता की समस्या पैदा कर सकता है। इसके बजाय उपयोग से बचने के लिए:
yum -y reinstall man-pages git
man(1)कि सिस्टम का एक बहुत ही मौलिक टुकड़ा है। आप पुनः स्थापित करने का प्रयास कर सकते हैं, अर्थात, जा सकते हैंyum reinstall /usr/bin/man।