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


16

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

例如,说我输入

~$ asdf

然后我看到推荐的软件包:

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

说我想找出软件包“ sdf”的作用。我可以在终端中找到此信息,还是必须以慢速的方式在网上查找它?


这是包管理器的众多用途之一。在ubuntu的情况下,这可能是apt-get。您可以使用它的选项来查询有关可用软件包的信息,然后根据需要安装它们。
HalosGhost 2014年

Answers:


14

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

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

apt show sdf

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

apt-cache show sdf

Aptitude是用于包操作的更高级的界面(既作为命令行工具,又作为全屏文本模式交互工具存在)。您需要安装aptitude软件包。

aptitude show sdf

1
我学到了东西!更新的apt命令早就该到期了。
丹·加思韦特

18

在Ubuntu(基于debian)中,您可以运行apt-cache show package命令以查看有关该软件包的所有信息。同时运行apt-cache showpkg packageapt-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

1
那么非基于Debian的Linux / Unix系统呢?
anatoly techtonik
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.