我想知道是否有普遍的找到 apt 安装软件包的文档的方法,或者至少找出他们做什么。有时我会遇到一些我完全不了解的包,但我无法弄清楚它们在本地或在线上的作用。
例如,这个包是libaccounts-glib0
做什么的?如果它是用于网络帐户插件,我会直接删除它。如果它是用于核心帐户服务,我想删除它会给我带来麻烦。甚至没有一行描述可以帮助我做出决定。
答案1
这是 FOSS 的优点之一。并不是每个软件都有一个中央文档(如果文档存在的话)。
通常,人们在寻找文档时会依赖页面man
,info
如果应用程序是 GUI,则喊叫帮助文件。这通常与用户可以直接交互/配置/使用的应用程序(前端)有关。这包括文件.conf
和几乎任何文本配置文件。然后有些应用程序不这样做,而是依赖于开关--help
。Ubuntu(和 Debian)对软件文档有一个政策,即所有文档都会被转储到/usr/share/doc/packagename
:
ls -l /usr/share/doc/ | grep <package_name>
因此,对于图书馆的具体情况,其中包括-doc
:
libetsf-io-doc - ETSF_IO 的开发人员文档 API 和教程
或者针对你的包裹的具体情况libaccounts-glib0
:
libaccounts-glib-doc - 单点登录库 - 文档
要找到该文档,您必须查找源包libaccounts-glib
。
然后,由于法律原因,有些软件包没有在存储库中包含文档,或者根本就没有文档。
任何状况之下,查找任何文档,您应该查找-doc
通常会建议的软件包(例如ntp
suggest ntp-doc
),或者查找特定软件包的内容以查看它是否包含一些信息、man 或 README 文件:
dpkg -L <package> | grep -P '/man|info|README|doc/'