อะไรคือความแตกต่างระหว่างเอกสาร“ คน” และ“ ข้อมูล”?


92

เกี่ยวกับเอกสารความช่วยเหลือสำหรับ man-man และ info:

เหตุใดจึงมีแหล่งเอกสารที่คล้ายกันสองแหล่งอยู่
บางครั้งอาจมี man-page และไม่มีข้อมูล; หรือในทางกลับกัน
ฉันยังไม่ได้สัมผัสกับสัมผัสและเหตุผลที่อยู่เบื้องหลัง

อาจมีความแตกต่างอย่างมีนัยสำคัญระหว่างพวกเขา แต่แม้ว่าจะมีทำไมพวกเขาทั้งสองอยู่? ดูเหมือนว่าไม่จำเป็นขึ้นสองเท่า


1
GNU-Info Bad, Man (1)อ่านได้ดีจากปี 2003 Flat is better than nested.
n611x007

ลองทำและinfo info แสดงตัวอย่างที่มีสีสัน ฉันเป็นคนที่มองเห็นได้มากขึ้นการใช้สีเดียวกันข้ามทำให้ฉันง่วงนอน ไวยากรณ์ของมนุษย์ที่มีสีน้อยทำให้เข้าใจได้ง่าย man infoman info
randominstanceOfLivingThing

คำตอบ:


80

Man pages เป็นวิธีดั้งเดิมของ UNIX ในการแจกจ่ายเอกสารเกี่ยวกับโปรแกรม คำว่า "man page" นั้นสั้นสำหรับ "manual page" เนื่องจากมันสอดคล้องกับหน้าของคู่มือที่พิมพ์ออกมา man pages "ส่วน" (1 สำหรับคำสั่ง, 2 สำหรับการเรียกระบบ, ฯลฯ ) สอดคล้องกับส่วนต่างๆในคู่มือ UNIX แบบเต็ม การสนับสนุนยังคงมีอยู่ถ้าคุณต้องการพิมพ์หน้ากระดาษลงในกระดาษแม้ว่าจะไม่ค่อยทำในวันนี้และหน้ากระดาษจำนวนมากทำให้ไม่สามารถมัดพวกเขาทั้งหมดไว้ในหนังสือเล่มเดียวได้

ในช่วงต้นทศวรรษ 90 โครงการ GNUตัดสินใจว่าระบบเอกสาร "คน" ล้าสมัยและเขียนคำสั่งinfoเพื่อแทนที่: infoมีคุณสมบัติการเชื่อมโยงหลายมิติพื้นฐานและภาษามาร์กอัปที่ง่ายต่อการใช้งาน (เทียบกับระบบ "troff" ที่ใช้สำหรับ หน้าคน) นอกจากนี้ GNU ยังสนับสนุนการใช้หน้าเว็บของมนุษย์และเชื่อว่าระบบซอฟต์แวร์ที่ซับซ้อนควรมีเอกสารที่ครบถ้วนและครอบคลุมมากกว่าเพียงแค่ชุดของหน้าแบบย่อ

มีระบบเอกสารอื่น ๆ ที่ใช้งานอยู่นอกจากมนุษย์และข้อมูล : GNOME และ KDE มีระบบของพวกเขาเองที่ใช้ HTML เป็นต้น

ในที่สุดรูปแบบที่คุณได้รับเอกสารขึ้นอยู่กับนโยบายภายในของโครงการที่ให้ซอฟต์แวร์ในสถานที่แรก - ไม่มีมาตรฐานที่ยอมรับทั่วโลก


14
infoไม่เคยถอดออกจริงเหรอ?
UncleZeiv

9
@ UncleZeiv: เรียกใช้infoโดยไม่มีพารามิเตอร์เพื่อให้เข้าใจถึงจำนวนแอปพลิเคชันที่ใช้เอกสารประกอบรูปแบบข้อมูล
JanC

24

ข้อมูลเป็นรูปแบบเริ่มต้นสำหรับเอกสารภายในโครงการ GNU มนุษย์เป็นรูปแบบดั้งเดิมที่เก่ากว่าสำหรับ UNIX

Info ใช้ Texinfo เป็นรูปแบบต้นฉบับซึ่งเป็นแมโครจำนวนมากสำหรับ TeX และทำให้ง่ายต่อการสร้างเวอร์ชันที่พิมพ์หรือ PDF ที่ดูดี

โดยทั่วไป manpages จะมีหัวข้อที่เฉพาะเจาะจงมากกว่า 1 หัวข้อ (คำสั่ง, ไฟล์ปรับแต่ง, ฟังก์ชั่นระบบ, ... ) ในขณะที่ข้อมูลมักจะมีโครงสร้างของคู่มือรวมมากกว่าเช่นหนังสือมากกว่า


14

man ใช้น้อยกว่าในการแสดงหน้าคู่มือซึ่งจะใช้ vim keybindings ในขณะที่ข้อมูลใช้ emacs keybindings และคำสั่ง emacs มาตรฐานสำหรับการค้นหาเลิก ฯลฯ


3
ปัญหา keybindings น่าสนใจ (ดังนั้นฉันจึง googled) ... ดูเหมือนว่าinfoจะมีตัวเลือก keybindings VI: --vi-keys (ใช้vi-likeและการผูกคีย์ที่คล้ายกันน้อยกว่า ) ... $ alias info = 'info -' - vi-keys '... อาจจะ?
Peter.O
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.