Manpage dibutuhkan untuk mengetahui cara penggunaan tools ato manual singkat sebuah tools yang terinstall disystem kita. Dan ada juga penjelasan suatu system yang dibuat manpage nya. Dengan begitu, adakalanya kita membuat manpage sendiri untuk sebuah program yang kita buat yang telah diikutsertakan manpagenya terinstall sekaligus.
Review sedikit tentang penggunaan manpage sebelum kita langsung keteknisnya. Berikut ini adalah format dari manpage:
NAME
Nama dari program atau fungsi yang akan digunakan serta dijelaskan tiap barisnya.
SYNOPSIS
Perintah yang digunakan untuk menjalankannya, serta format penggunaannya.
DESCRIPTION
Penjelasan tiap perintah dan fungsi yang ada.
EXAMPLES
Beberapa contoh penggunaan tools.
SEE ALSO
Beberapa command yang dianjurkan, yang saling berhubungan
BUGS
Beberapa bug yang diketahui
AUTHOR
Informasi kontak pembuat
COPYRIGHT
Informasi copyright program
Selanjut yang perlu diketahui bahwa manpage itu terbagi menjadi 9 seksi, Berikut tabel penjelasan tiap seksinya:
Seksi Penjelasan 1 Perintah eksekusi shell 2 System calls (fungsi yang telah disediakan oleh kernel) 3 Library calls (fungsi dalam program libraries) 4 Special files (Biasanya didapatkan di /dev) 5 Format file dan konversi seperti /etc/passwd 6 Games 7 Miscellaneous (Termasuk paket macro), seperti. man(7), groff(7) 8 Perintah system administrasi (Biasanya hanya untuk root) 9 Kernel routines [Tidak standard]
Untuk lokasi pathnya disimpan di /usr/share/man sebagai penjelasan tiap seksi, misalnya untuk percobaan pada seksi yang berada pada /usr/share/man/man1 untuk manual perintah eksekusi shell:
karuwak@darkstar:~$ cd /usr/share/man/man1/karuwak@darkstar:/usr/share/man/man1$
Nah, coba kita lihat perinah apa aja yang ada disana dan dengan format apa manpage dibuat:
karuwak@darkstar:/usr/share/man/man1$ ls -l | head -20total 18000-rw-r–r– 1 root root 604 2001-03-04 06:26 411toppm.1.gz-r–r–r– 1 root root 1951 2009-09-20 19:58 7z.1.gz-r–r–r– 1 root root 1982 2009-09-20 19:58 7za.1.gz-r–r–r– 1 root root 1988 2009-09-20 19:58 7zr.1.gz-rw-r–r– 1 root root 3857 2009-04-29 04:25 CA.pl.1.gz-rw-r–r– 1 root root 2374 2007-02-18 09:19 FvwmAnimate.1.gz-rw-r–r– 1 root root 1393 2007-02-18 09:19 FvwmAuto.1.gz-rw-r–r– 1 root root 1825 2007-02-18 09:19 FvwmBacker.1.gz-rw-r–r– 1 root root 749 2007-02-18 09:19 FvwmBanner.1.gz-rw-r–r– 1 root root 13715 2007-02-18 09:19 FvwmButtons.1.gz-rw-r–r– 1 root root 4289 2007-02-18 09:19 FvwmCommand.1.gz-rw-r–r– 1 root root 1668 2007-02-18 09:19 FvwmConsole.1.gz-rw-r–r– 1 root root 2025 2007-02-18 09:19 FvwmConsoleC.pl.1.gz-rw-r–r– 1 root root 2606 2007-02-18 09:19 FvwmCpp.1.gz-rw-r–r– 1 root root 888 2007-02-18 09:19 FvwmDebug.1.gz-rw-r–r– 1 root root 1650 2007-02-18 09:19 FvwmDragWell.1.gz-rw-r–r– 1 root root 3412 2007-02-18 09:19 FvwmEvent.1.gz-rw-r–r– 1 root root 8690 2007-02-18 09:19 FvwmForm.1.gz-rw-r–r– 1 root root 4435 2007-02-18 09:19 FvwmGtk.1.gz









