是否可以在安装之前从终端查看包信息?

bri*_*ank 18 package-management

我想知道是否可以在安装之前检查有关软件包的信息,而无需打开 Web 浏览器在那里查找。

例如,假设我输入

~$ asdf
Run Code Online (Sandbox Code Playgroud)

然后我看到推荐的包:

No command 'asdf' found, did you mean:
 Command 'asdfg' from package 'aoeui' (universe)
 Command 'sadf' from package 'sysstat' (main)
 Command 'sdf' from package 'sdf' (universe)
asdf: command not found
Run Code Online (Sandbox Code Playgroud)

假设我想了解包 'sdf' 的作用。我可以在终端中找到此信息,还是必须以缓慢的方式进行并在线查找?

Avi*_*Raj 18

在 Ubuntu(基于 debian)中,您可以运行apt-cache show package命令来查看有关软件包的所有信息。同时运行apt-cache showpkg package ,apt-cache policy package以获取其他信息。

例子:

$ apt-cache show sdf
Package: sdf
Priority: extra
Section: universe/text
Installed-Size: 1415
Maintainer: Colin Watson <cjwatson@debian.org>
Architecture: all
Version: 2.001+1-3
Depends: perl
Suggests: sdf-doc, perl-doc, htmldoc, texlive-latex-base, ghostscript, sgmltools-lite
Filename: pool/universe/s/sdf/sdf_2.001+1-3_all.deb
Size: 294288
MD5sum: 49f9370b17567bae8a362d83633ffb66
SHA1: 967da4edf9948bb9393db34bd1f8037a840bd335
SHA256: 968769e7c75d1612f4f3c4b26c49532b26f288fd8ee722c2d83ba807620e0df5
Description-en: Simple Document Parser
 SDF (Simple Document Format) is a freely available document development
 system which generates high quality outputs in a variety of formats
 from a single source. The output formats supported include
 PostScript(tm), PDF, HTML, plain text, POD, man pages, LaTeX,
 MIF, SGML, Windows(tm) help, RTF, MIMS F6 help and MIMS HTX help.
 If the idea of specifying documents in a logical manner via a
 simple markup language sounds appealing, SDF may be useful to you.
Description-md5: 65eb1315794ec8133dd1a14b0e8db243
Multi-Arch: foreign
Run Code Online (Sandbox Code Playgroud)

  • 那么非基于 Debian 的 Linux/Unix 系统又如何呢? (2认同)

Gil*_*il' 17

Ubuntu 的主要包管理工具套件称为APT

从 Ubuntu 14.04 开始,您可以使用以下apt命令:

apt show sdf
Run Code Online (Sandbox Code Playgroud)

早期版本没有此命令。您可以使用apt-cache获取有关可用软件包的信息,并apt-get执行诸如安装软件包之类的操作。

apt-cache show sdf
Run Code Online (Sandbox Code Playgroud)

Aptitude是一个更高级的包操作界面(作为命令行工具和全屏文本模式交互工具存在)。您需要安装aptitude包。

aptitude show sdf
Run Code Online (Sandbox Code Playgroud)