是否可以在不安装 Debian 软件包的情况下确定其内容?

是否可以在不安装 Debian 软件包的情况下确定其内容?

我需要一个用于开发的 markdown 库 - 基于包名称,我无法理解应该安装哪个......

den@playground:~$ sudo aptitude search markdown
p   html2markdown                                                          - convert HTML page into ascii markdown format
p   libhtml-wikiconverter-markdown-perl                                    - HTML to wiki markup converter - MoinMoin dialect
p   liblua5.1-markdown0                                                    - A pure lua5.1 implementation of the Markdown text-to-html markup
p   libmarkdown-php                                                        - PHP library for rendering Markdown data
p   libpod-markdown-perl                                                   - module to convert POD to the Markdown file format
p   libtext-markdown-perl                                                  - Markdown and MultiMarkdown markup languages library
p   libtext-multimarkdown-perl                                             - Perl module to convert MultiMarkdown syntax to (X)HTML
p   markdown                                                               - Text-to-HTML conversion tool
p   python-markdown                                                        - text-to-HTML conversion library/tool

答案1

apt-file可以做到这一点。使用 aptitude 安装它,更新数据库(使用apt-file update),然后使用 列出内容apt-file list package

此外,所有包都有一个描述,您可以使用例如查看aptitude show html2markdown。如果您没有 aptitude 命令,apt-cache则可以使用它。

答案2

除此之外apt-file,您还可以通过以下方式执行此操作dpkg

dpkg --contents somefile.deb

另外,如果您需要在以下位置搜索特定文件任何包裹:

dpkg-query -S file # just the file, or...
dpkg-query -S usr/lib/libsomelib.so # a bit more specific.

答案3

如果您在没有任何参数的情况下启动aptitude,您将获得一个非常漂亮的诅咒风格的用户界面,您可以在其中搜索每个包,并查看有关其中内容的大量重要信息。

例如,按/Enter 键markdown移动到下一个名称包含 的包markdown。按l然后 Entermarkdown将显示限制为名称包含 的包markdown。在“搜索”菜单中选择“不限制显示”以删除显示过滤器,或按l后输入~A表示“限制所有包”。

答案4

您可以在网站上搜索包的内容(任何发行版和架构)packages.debian.org :搜索包目录

步骤1:在“搜索包目录”下面的关键字框中输入包名称,例如slrn。可以选择发行版,也可以选择仅搜索包名称(二进制包名称)和源包名称。假设我们选择 stable 并搜索二进制包。

步骤 2. 我们得到slrn, slrnface, slrnpull。选择 slrn 然后我们进入右下角的文件列表。选择 amd64 我们得到amd64架构的squeeze中包slrn的文件列表

相关内容