如何通过 Aptitude 的交互界面访问“aptitude 为什么”功能?

Mel*_*ius 5 package-management aptitude

我可以使用以下命令检查为什么(要)安装软件包:

aptitude why <package-name>
Run Code Online (Sandbox Code Playgroud)

我喜欢使用 Aptitude TUI(又名 ncurses)管理包,即运行:

aptitude
Run Code Online (Sandbox Code Playgroud)

有没有办法aptitude why在这个界面中显示来自的信息?

Anw*_*war 7

如果您在其 gui(使用 ncurses)中启动 aptitude,您可以浏览软件包。当您在包名称上时,点击I并查看状态栏中的信息。点击I直到你看到类似的东西

i     kubuntu-desktop Depends anacron
Run Code Online (Sandbox Code Playgroud)

或者

unable to find a reason to install <package-name>
Run Code Online (Sandbox Code Playgroud)

那就是 aptitude why

这是一个屏幕截图

为什么


Byt*_*der 6

aptitude以交互模式启动。

当您在aptitude的交互模式下显示包裹信息时,您可以在信息面板中按I键在DescriptionRelated Dependencies和之间切换Why Installed


如果您在信息面板中启用显示选项卡,您可以使这一点更加明显:

点击Ctrl+T激活菜单,导航到Options菜单并选择Preferences

搜索此选项:

[ ] Display tabs for the information area
Run Code Online (Sandbox Code Playgroud)

通过按EnterSpace当它被选中时激活它。它将被检查 ( [X] ...)。

点击Q关闭选项选项卡。

在此处输入图片说明