我目前正在使用 Xfce DE 运行 Debian Jessie。
我最近决定用 i3 替换 Xfce 窗口管理器。不幸的是运行sudo apt-get remove xfcwm
导致很多非常必要的软件被列为“不再需要”,因为它们是用xfcwm自动安装的;重新安装 xfcwm 没有解决问题。
我想知道如何将这些包列为“必需”或至少不自动安装。我尝试使用sudo apt-mark unmarkauto
,但这似乎一次只能处理一个包,而包实在太多,因此这不是一个方便的解决方案。
答案1
我认为您混淆了桌面环境的窗口管理器:p。
即重新安装xfcwm
不起作用,因为当您删除它时,它也删除了 DE 的软件包。 DE 包的依赖项之一是它的窗口管理器。 要安装 XFCE,请使用 xfce4 软件包,也可能使用 xfce4-goodies。这将是取回您熟悉的包裹的最快方法。在当前的 Debian 中,您还可以选择tasksel
和 xfce-desktop 元包。
答案2
apt-mark showauto
给出自动安装的软件包列表。
apt-mark manual
将给定的包参数标记为手动安装。
如果您希望将所有自动安装的软件包标记为手动安装,您可以将输出提供给apt-mark showauto
to apt-mark manual
,一次一个软件包名称。
然而,我仍然认为你并不真的想这样做,我也不推荐这样做。如果碰巧有一些您想要手动安装的软件包并且当前已安装,请一次标记一个软件包,不要标记整个软件包。
请参阅man apt-mark
获取更多信息。