我正在为 ubuntu 打包一个程序,我收到一个 lintian 警告,说我的二进制文件需要一个手册页。
如何为程序创建手册页?
答案1
在...的帮助下格曼尼蒂 您可以使用图形用户界面 (GUI) 创建手册页。
Gtk+ Manpages Editor 是一个在装有 GTK+ 的 X 上运行的手册页编辑器。
Gmanedit 是一个允许您在 Linux/Unix 系统上编辑手册页 (man) 的应用程序。
它与大多数常见的 HTML 编辑器类似,但更简单。您需要了解手册页格式。
根据Debian FHS用户程序手册页存储在usr/share/man/man1
或中usr/local/share/man/man1
。
更改手册页后,最好通过mandb
在终端中运行来更新手册页数据库。
总结了 manpage 语法的详细信息在 man 的手册页中。
答案2
您可以使用 docbook/refentry(一种 XML 文档格式)编写手册页,
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<refentry id='vfplot1'>
<refentryinfo><date>1 July 2008</date></refentryinfo>
<refmeta>
<refentrytitle>VFPLOT</refentrytitle>
<manvolnum>1</manvolnum>
<refmiscinfo class='date'>1 July 2008</refmiscinfo>
</refmeta>
<refnamediv id='name'>
<refname>vfplot</refname>
<refpurpose>plot vector fields with curved arrows.</refpurpose>
</refnamediv>
<refsynopsisdiv id='synopsis'>
<cmdsynopsis>
<command>vfplot</command>
<arg choice='opt'>-a <replaceable>aspect</replaceable></arg>
<arg choice='opt'>-d <replaceable>file</replaceable></arg>
<arg choice='opt'>-D <replaceable>pen</replaceable></arg>
:
然后使用以下方法将结果转换为 man 格式
xsltproc /path/to/docbook.xsl vfplot.xml
到 html 与
docbook2html docbook2html
等等。这不是编写手册页的最简单方法,但如果您以前编写过 XML,那么您已经了解语法,只需学习要使用的标签即可。
答案3
试试这个,我刚刚上传了它,我编写了许多应用程序,但在使用像样的手册页编辑器时遇到了麻烦
现在托管在 github、docs 和 repo 上: https://keithdhedger.github.io/pages/manpageeditor/manpageeditor.html https://github.com/KeithDHedger/ManPageEditor
这是一个 gtk2 应用程序,每个部分都有单独的选项卡,支持导入手册页、预览和导出,没有深奥的格式化命令,它仍在开发中,但肯定足够稳定可以使用。
答案4
您可以使用 autotools 来完成此操作。GNU 已发布示例,其中 C 项目使用 autotools 安装手册页。