Answers:
我总是使用packages.ubuntu.com
您也可以apt-cache search
用于命令行搜索。或者,您可以使用GUI软件包管理器(Ubuntu软件中心/ Synaptic)来搜索软件。
如果您搜索“ 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-settings
和nvidia-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
是启动程序的二进制名称。
我认为,您指的是软件包中包含的二进制程序名称。我使用这种技术来发现这一点:
只需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
但是,在这种情况下,我至少应该知道程序名称
您可以从命令行尝试程序“ aptitude”。它是一个图形化的程序包管理器。请记住将sudo附加到程序中以进行任何实际安装。'sudo aptitude'。您也可以像apt-get一样使用aptitude;“ sudo aptitude安装”。对于我知道名称的单个软件包,我更喜欢使用apt-get。
另外,您只是在命令行上吗?如果您有台式机,则可以使用系统->首选项-Synaptic或Ubuntu软件中心。它们的功能几乎相同,但是它们的包装搜索更为简单。
您可以通过键入apt-get install
然后单击TAB两次(以获得自动完成功能)来获得(长)可安装软件包的列表。这是有限的,因为它不会告诉您软件包的功能(Synaptic或Software Center会更好),但是当您忘记了软件包的确切名称时,它会很有用。您也可以输入软件包名称的第一部分(例如openoffice
),以获得更相关软件包的简短列表。
Display all 39603 possibilities? (y or n)
其中列出的软件包列表。
如果知道所需的软件包名称,请使用命令行工具。我不是,请使用软件中心。如果确实需要从命令行使用apt-get工具,则可以通过软件中心获取软件包名称并在终端中使用它。通常,程序包名称与程序名称相同。