如何使用aptitude安装软件包?

我看了一个关于aptitude的教程并阅读了man手册,但我还是不明白。在启动aptitude之后,你怎么说“安装包foo”?或者搜索所有名称中带有“foo”的包?
3个回答

在运行aptitude之后,使用以下关键命令,如Using aptitude GUI style所示:(如果您使用的是Bionic,请使用CTRL+T代替F10

F10访问aptitude菜单。

?用于访问“帮助”

使用'上' ,'下' ,'左' ,'右' 进行导航。

使用Enter选择项目。

使用+-安装、更新或删除软件包

使用g预览或确认操作

q退出 - 这也将关闭当前打开的窗口(g前进,q后退)

aptitude在TUI(文本用户界面)中的常见用法为:

  1. 运行aptitude;
  2. 按下u(更新可用软件包列表);
  3. 按下U(标记所有可升级的软件包以进行升级);
  4. (搜索/选择一些要安装的内容,可选);
  5. 按下g(查看待处理的操作并根据需要进行修改);
  6. 再次按下g(开始下载)。

有时候在解决冲突时,您会发现自己犯了一个错误;

您可以轻松使用“操作”菜单中的“取消待处理操作”来重新选择。

在审查待处理操作时:

a 明确接受一个操作(再次使用以取消接受)

r 拒绝一个操作

g 再次执行待处理操作

像apt-get一样从命令行使用aptitude

要在控制台上安装软件包,请运行:

aptitude install package name

搜索套餐:
aptitude search package name

例如,假设你想安装Pidgin
搜索:
aptitude search pidgin

安装:
aptitude install pidgin

"F10"键在Bionic上不起作用了,现在是使用"ctrl + t"键! - George Udosen
1答案早在Bionic之前就已经写好了。我已经根据您提供的信息进行了更新。 - LnxSlck

要搜索软件包,请按下/,然后输入您想搜索的软件包名称的一部分(可以使用正则表达式)。这类似于在像vim这样的编辑器中进行搜索。

您可以使用上箭头和下箭头键进行浏览,同时按回车键切换树节点。

当您找到正确的软件包时,请按下+将其标记为安装(它将显示为绿色,并且在状态列的第二个字符处看到一个i)。然后输入g(表示"go")以进入显示所有待处理更改的预览屏幕。再次输入g将开始安装。

您也可以在某个软件包上按回车键打开一个显示软件包详细信息的窗口。

当aptitude中打开了多个窗口(例如软件包详细信息和预览窗口)时,您可以使用F6F7在它们之间进行切换,并使用q关闭当前窗口。


好的,我想不出要安装什么!不过,我稍后会再检查一下。为什么手册没有像这样简单明了的说明呢?非常清楚易懂。 - Thufir

使用aptitude,您可以在终端中使用基于ncurses的控制台(请参见其他答案),也可以在命令行上使用其所有选项。我通常使用后者的方法,如使用cheese软件包的示例所示:
(在本文中使用任何aptitude install命令之前,建议运行sudo aptitude update来刷新可用软件列表。)
要搜索软件包,请使用:
aptitude search cheese

然后,要显示有关版本和依赖关系的所有软件包信息,请键入
aptitude show cheese

然后使用以下命令进行安装

sudo aptitude install cheese

然而,除了标准的基本使用方式,如搜索、删除和安装软件包之外,《aptitude》还可以通过一条命令来安装和删除软件包。使用《aptitude》安装命令时,在软件包名称后面加上“-”来将其删除;使用《aptitude》删除命令时,在软件包名称后面加上“+”来进行安装。
如果您输入以下内容:
sudo aptitude install cheese gthumb-

cheese将被安装,而gthumb将被移除。

然而,另一方面,如果您使用

sudo aptitude remove grsync+ htop

htop 将被移除并安装 grsync

来源:请参阅Debian手册以获取有关aptitude的更多信息。 要了解aptitude及其其他有用命令的另一个重要解释,请参阅man aptitude或在线查看Ubuntu manpages