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