我使用Alacritty作为主要的终端模拟器。我试图卸载该gnome-terminal
软件包,但键入时显示apt remove gnome-terminal
:
The following additional packages will be installed:
libutempter0 xterm
并继续安装软件包。
Alacritty不需要什么gnome-terminal
或xterm
不需要什么?
我使用Alacritty作为主要的终端模拟器。我试图卸载该gnome-terminal
软件包,但键入时显示apt remove gnome-terminal
:
The following additional packages will be installed:
libutempter0 xterm
并继续安装软件包。
Alacritty不需要什么gnome-terminal
或xterm
不需要什么?
Answers:
那是因为有依赖性。在标准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。
对于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个软件包提供。
ubuntu-desktop
对终端仿真器的依赖是有道理的,但是为什么要xorg
依赖它呢?当然,您可以在不需要或不需要的情况下进行信息亭设置。
Provides: x-terminal-emulator
。