有没有办法通过命令行检查存储库中的程序是否可用?

NES*_*NES 14 package-management aptitude command-line apt repository

当我发现一个有趣的程序时,我想在 ubuntu 中测试并安装它,我首先检查它是否在存储库中可用。为此,我使用软件中心。

但是是否有可能通过命令行即 apt 或 aptitude 来检查它?类似 apt get install 命令?

kar*_*k87 16

您可以使用这些命令中的任何一个,

apt-cache search <package_name>

aptitude search <package_name>

apt-cache policy <package_name>

sudo apt-get install <package_name> -s

输出:

karthick@Ubuntu-desktop:~$ sudo apt-get install sun-java6-jdk -s
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package sun-java6-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jdk has no installation candidate
Run Code Online (Sandbox Code Playgroud)

  • 你可以用 `^` 作为关键字的前缀来表示开始,例如 `aptitude search ^deb` 将列出以 `deb` 开头的包名称,而不是包含 `deb`。正则表达式中可能有更多控制字符,但我不知道了。 (2认同)