如何通过 apt-get 查找要安装的软件包

如何通过 apt-get 查找要安装的软件包

在进行man apt-get粗略的 Google 搜索后,我仍不清楚如何找到要安装的新程序(来自互联网)apt-get(它来自另一个 Linux 发行版,非常强大且简单)。

我正在使用 Ubuntu Server 8.04 LTS(用于一些随机工作的继承系统),所以没有 GUI。

这里有谁能提供快速建议吗?

答案1

我总是用packages.ubuntu.com

您还可以使用apt-cache search命令行搜索。或者,您可以使用 GUI 包管理器(Ubuntu 软件中心 / Synaptic)来搜索软件。

答案2

如果您搜索“nvidia 设置”。

apt-cache search nvidia settings

输出为:

nvidia-settings - Werkzeug für die Konfiguration des NVIDIA-Grafiktreibers
nvidia-settings-updates - Tool of configuring the NVIDIA graphics driver

您看到 2 个包裹nvidia-settingsnvidia-settings-updates

找到与包相关的二进制文件nvidia-settings

dpkg -L nvidia-settings | grep bin

输出为:

/usr/bin
/usr/lib/nvidia-settings/bin
/usr/lib/nvidia-settings/bin/nvidia-settings

nvidia-settings是启动程序的二进制名称。

答案3

特别是对于二进制文件,如果你运行未安装的命令,就会自动运行一个应用程序。例如,

$ bonnie++
The program 'bonnie++' is currently not installed.  You can install it by typing:
sudo apt-get install bonnie++

除此之外,还有搜索:apt-cache search <query>或者,aptitude search <query>如果您真的想参与过滤器,这可能是更好的选择。

答案4

我认为您指的是软件包中包含的二进制程序名称。我使用这种技术来找到它:

只需dpkg -L <package-name>在终端中输入,它就会显示该软件包安装的所有文件,然后您可以通过查看它们的位置来识别二进制程序名称。通常程序安装在/usr/bin目录或/sbin目录中。

我们来看一个例子:

anwar@edubuntu-lenovo:~$ dpkg -L gnome-screenshot 
/.
/usr
/usr/bin
/usr/bin/gnome-screenshot
/usr/share
/usr/share/GConf
/usr/share/GConf/gsettings
/usr/share/GConf/gsettings/gnome-screenshot.convert
/usr/share/applications
/usr/share/applications/gnome-screenshot.desktop
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/gnome-screenshot.1.gz
/usr/share/gnome-screenshot
/usr/share/gnome-screenshot/gnome-screenshot.ui
/usr/share/glib-2.0
/usr/share/glib-2.0/schemas
/usr/share/glib-2.0/schemas/org.gnome.gnome-screenshot.gschema.xml
/usr/share/doc
/usr/share/doc/gnome-screenshot
/usr/share/doc/gnome-screenshot/copyright
/usr/share/doc/gnome-screenshot/NEWS.gz
/usr/share/doc/gnome-screenshot/changelog.Debian.gz

请注意,gnome-screenshot 包的程序名称是gnome-screenshot

你问

是否有任何标准的方法来了解<packageName>所需的程序?

有时终端可以告诉您需要安装所需程序的软件包名称。当程序位于标准存储库中并且您已启用这些存储库时,就会发生这种情况。

例如,如果我gnome-documents在没有安装这样的包的情况下输入,终端会告诉我以下内容:

anwar@edubuntu-lenovo:~$ gnome-documents
The program 'gnome-documents' is currently not installed.  You can install it by typing:
sudo apt-get install gnome-documents

但在这种情况下,我至少应该知道程序名称

相关内容