รูปภาพของ Docker อย่างเป็นทางการของ CentOS ชี้ให้เห็นโดยR. Sซึ่งปิดใช้งานการติดตั้งหน้าแบบแมนนวล นี่เป็นความจริงของภาพจาก Docker อย่างเป็นทางการของ Fedora
วิธีที่ง่ายที่สุดในการจัดการสิ่งนี้คือผ่าน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
คุณอาจจะลองติดตั้งเช่นไป