Debian/Ubuntu:使用Apt命令行搜索软件包

时间:2020-01-09 10:43:34  来源:igfitidea点击:

问题描述:Ive Debian已安装64位蚀刻服务器。
此框仅通过ssh或者串行控制台进行管理。
没有安装GUI。
如何在Debian或者Ubuntu Linux下使用apt-get搜索软件包?

解决方法:您可以使用以下任一工具轻松搜索任何软件包。

  • apt-cache命令:apt-cache对APT包缓存执行各种操作。

apt-cache不会操纵系统的状态,但会提供操作以从包元数据中搜索并生成有趣的输出。

  • " aptitude命令":aptitude是Debian GNU/Linux软件包系统的基于文本的界面。
    它允许用户查看软件包列表并执行软件包管理任务,例如安装,升级和删除软件包。
    可以从可视界面或者命令行执行操作。

apt-cache搜索Debian/Ubuntu Linux软件包

执行以下命令:

$ apt-cache search {package-name}
$ apt-cache search apache
$ apt-cache search 'web server'

输出示例:

aegis-web - aegis web based user interface
analog - analyzes logfiles from web servers
aolserver4 - AOL Web Server 4 (Program)
aolserver4-dev - AOL Web Server 4 (Development Tools)
aolserver4-doc - AOL Web Server 4 (Documentation)
aolserver4-nsldap - AOLServer 4 module for LDAP
apache2 - Next generation, scalable, extendable web server
apache2-mpm-prefork - Traditional model for Apache HTTPD 2.1
apache2.2-common - Next generation, scalable, extendable web server
araneida - A programmable web server written and extended in Lisp
aria - Tool to download files from the Internet via HTTP or FTP
awffull - web server log analysis program
...
....

搜索新的Debian/Ubuntu Linux软件包的能力

您可以使用软件包管理器Apt搜索要安装的新软件包。
使用搜索功能将输出符合搜索条件的所有软件包。

aptitude search {package-name}
aptitude search apache
aptitude search webserver

aptitude还可以搜索与命令行中提供的模式之一匹配的软件包。
将显示所有与任何给定模式匹配的软件包;例如,以下将列出所有新软件包以及名称包含edit的所有软件包:

aptitude search '~N' edit