Config MANPATH
คำสั่ง man
ไม่ได้หมายถึงคำสั่งผู้ชาย แต่มันย่อมากจาก manual ที่แปลว่าคู่มือ ซึ่งในระบบปฎิบัติการที่มีต้นตระกูลมาจาก Unix จะมีคำสั่งนี้ ซึ่งช่วยให้เราเปิดคู่มือของโปรแกรมหรือคำสั่งอื่นๆขึ้นมาดูได้
วันนี้ผมมีปัญหาคือหาคู่มือของ openssl
ที่ผมลงผ่าน brew
ไม่เจอ ทั้งๆที่ลองไล่ดูแล้วมันมี manual file มาให้แล้ว ลองหาดูว่าจะทำยังไงให้ man
มันหาไฟล์พวกนี้เจอ
วิธีที่ใช้ก็สั่ง man man
ก็คือดูคู่มือของ man
นั่นเอง 😂 ซึ่งบอกเอาไว้ว่ามีไฟล์ config ของ man
นะชื่อ man.conf
อยู่ที่ /etc/man.conf
ก็เลยเปิดเข้าไปดูพบว่าเราสามารถเพิ่ม path เข้าไปที่ MANPATH ได้ ผมเลยเพิ่มสำหรับทุกโปรแกรมที่อยู่ใน path /usr/local/opt/*/share/man
เข้าไป แบบนี้ MANPATH /usr/local/opt/*/share/man
โดยตรง * คือชื่อ directory ของโปรแกรมนั่นเองเช่น /usr/local/opt/openssl/share/man
เพียงเท่านี้ก็ทำให้เปิด man openssl
ได้แล้วครับ