是否可以在不安裝 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的檔案列表

相關內容