在进行了man apt-get
粗略的 Google 搜索后,我不清楚我如何找到要安装的新程序(来自互联网)apt-get
(来自另一个 Linux 发行版的功能非常强大且简单)。
我正在使用 Ubuntu Server 8.04 LTS(用于一些随机工作的继承系统),所以没有 GUI。
有人在这里有快速建议吗?
在进行了man apt-get
粗略的 Google 搜索后,我不清楚我如何找到要安装的新程序(来自互联网)apt-get
(来自另一个 Linux 发行版的功能非常强大且简单)。
我正在使用 Ubuntu Server 8.04 LTS(用于一些随机工作的继承系统),所以没有 GUI。
有人在这里有快速建议吗?
我总是使用packages.ubuntu.com
您也可以
apt-cache search
用于命令行搜索。或者您可以使用 GUI 包管理器(Ubuntu 软件中心 / Synaptic)来搜索软件。如果您搜索“nvidia 设置”。
输出是:
您会看到 2 个包
nvidia-settings
和nvidia-settings-updates
.找到包的相关二进制文件
nvidia-settings
。输出是:
nvidia-settings
是启动程序的二进制名称。特别是对于二进制文件,如果您运行未安装的命令,则会自动运行一个应用程序。例如,
除此之外,还有搜索:
apt-cache search <query>
或者aptitude search <query>
如果您想真正参与过滤器,则可能更可取。您可以从命令行尝试程序“aptitude”。它是一个图形包管理器。请记住将 sudo 附加到程序以进行任何实际安装。'sudo 能力'。你也可以像 apt-get 一样使用 aptitude;“须藤能力安装”。对于我知道名称的单个软件包,我更喜欢 apt-get。
另外,您只是在命令行上吗?如果您有桌面,则可以使用 System -> Preferences -Synaptic 或 Ubuntu 软件中心。它们的功能几乎相同,但是它们的包搜索更简单。
我认为,您指的是包中包含的二进制程序名称。我使用这种技术来找到这个:
只需
dpkg -L <package-name>
在终端中键入,它将显示该软件包安装的所有文件,然后您可以通过查看二进制程序名称来识别它们的位置。通常程序安装在/usr/bin
目录或/sbin
目录中。让我们看一个例子:
请注意,gnome-screenshot 包的程序名称是
gnome-screenshot
.您问
有时终端可以告诉您安装所需程序所需的包名称。当程序位于标准存储库中并且您已启用这些存储库时会发生这种情况。
例如,如果我
gnome-documents
在未安装此类包时键入,终端将显示:但是,在这种情况下,我至少应该知道程序名称
apt-get install
您可以通过键入然后点击TAB两次(用于自动完成)来获得(长)可安装软件包列表。这是有限的,因为它不会告诉您包的作用(Synaptic 或 Software Center 会更好),但当您不记得包的确切名称时它会很有用。您还可以键入包名称的第一部分(例如openoffice
)以获得更相关包的较短列表。你可以运行(最好在你的 ~/.bashrc 中)
当您键入:
它将建议安装,然后开始输入部分名称 - 例如 nvidia
您将看到以 nvidia 开头的可用选项
如果您知道所需的包名称,请使用命令行工具。我没有,使用软件中心。如果您确实需要从命令行使用 apt-get 工具,您可以通过软件中心获取软件包名称并在终端中使用它。并且通常包名与程序名相同。