尝试卸载gnome-terminal时为什么要安装xterm?


17

我使用Alacritty作为主要的终端模拟器。我试图卸载该gnome-terminal软件包,但键入时显示apt remove gnome-terminal

The following additional packages will be installed:
libutempter0 xterm

并继续安装软件包。

Alacritty不需要什么gnome-terminalxterm不需要什么?

Answers:


18

那是因为有依赖性。在标准Ubuntu安装中,Ubuntu桌面依赖X.Org,而X.Org进一步依赖GNOME终端或XTerm或Xterm仿真器,该仿真器基本上是一个虚拟软件包。

如果你跑

aptitude why gnome-terminal

输出将是

i   ubuntu-desktop Depends xorg
i A xorg           Depends gnome-terminal | xterm | x-terminal-emulator

i表示软件包已安装A自动安装|OR

可以说终端不应该是X.Org这样的显示服务器的依赖项。这已经在2013年的Launchpad上报告为Bug#1116791

评论#7布莱斯哈灵顿

对于xorg源程序包,似乎很早就添加了依赖项,以方便确保包含终端程序。可能会出现一个弹出的debian故障安全会话,但是我没有发现这种情况的证据。在任何情况下对我们都不重要。

此外,根据Oliver Grawert的 评论8

我想至少使用x-terminal-emulator作为dep会有所帮助,所以只安装一个终端就足够了

布莱斯哈灵顿后来改变了错误的状态,以检伤分类说明

也许在S中尝试是一件好事?考虑到我们在游戏中有多晚,我不太愿意放弃它,因为我们不知道会发生什么...

然后它的状态就永远不会更新。但是,在2019年5月,Daniel van Vugt 更改了状态,使其无法解决,因为13.04在2014年达到了停产期。我认为这并不是发行版本的特定功能。

另一方面,正如JörgW Mittag评论中指出的那样,Alacritty还应该提供X术语模拟器。但是Alacritty不是由Ubuntu维护和提供的,因此我不确定它是否是bug或是否打算那样工作。到目前为止,根据x-terminal-emulator-Ubuntu软件包x-terminal-emulator虚拟软件包由22个软件包提供。


8
因此,Alacritty程序包中似乎有一个错误,应该这样Provides: x-terminal-emulator
W Mittag

ubuntu-desktop对终端仿真器的依赖是有道理的,但是为什么要xorg依赖它呢?当然,您可以在不需要或不需要的情况下进行信息亭设置。
R ..

@JörgWMittag公平电话。但是我不确定它是想要这样还是一个错误。我已将其包含在我的答案中。
Kulfy

@R ..扩大了答案,并提供了相关信息。
Kulfy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.