我最近安装了带有 KDE Plasma 桌面环境的 Debian 10。我选择这个桌面环境是因为它很现代而且看起来很棒。定制也非常出色,使其成为对我来说最好的口味。
我注意到它附带了很多我似乎无法卸载的过时软件。原因是删除这些软件包也会删除其他重要的软件包。
我将在此处列出一个列表,其中包含我愿意删除的所有软件包,以及其他哪些软件包将自动随之删除。
- Okular(文档查看器)-kde 标准、任务 kde 桌面
- 格温维尤(图像查看器)-kde 标准、任务 kde 桌面
- 地址簿 -kde 标准、任务 kde 桌面
- Akregator(提要阅读器)-kde 标准、任务 kde 桌面
- 科佩特(信使)-kde 标准、任务 kde 桌面
- 克邮件-kde 标准、任务 kde 桌面
- 征服者-kde-baseapps kde-plasma-desktop kde-standard konq-plugins 任务-kde-desktop
- juk(音乐播放器)-kde 标准、任务 kde 桌面
- 龙播放器(视频播放器)-kde 标准、任务 kde 桌面
这样的清单还可以继续下去。我不想把它们全部写下来,你可能明白了。
如果可能的话我想删除所有程序,但当然继续使用 KDE。有没有办法安全地删除这些程序?如果没有,有没有办法将它们从我的程序菜单中隐藏?我不需要它们中的任何一个,它们的存在让我很烦恼。
答案1
作为想要对系统上的软件包进行细粒度控制的用户,安装kde-standard
软件包并不是您首先想要安装的。鉴于您不想要的东西很多,我建议删除kde-standard
并安装plasma-kde-desktop
.后者就像一个最小的 KDE。
但是,我们还可以告诉包管理器我们手动安装了所有kde-standard
依赖项和建议,而不是作为依赖项安装。对于这个高级任务,使用aptitude
包管理器的界面总是更舒服(apt-get install aptitude
-https://wiki.debian.org/Aptitude)。然后魔法就完成了:
aptitude unmarkauto "?reverse-depends(kde-standard) | ?reverse-recommends(kde-standard)
注意:在运行此类命令之前,我始终建议在第一次空运行过程中使用标志运行 aptitude -s
;模拟要执行的操作。
此后,您可以删除该kde-standard
软件包 ( aptitude remove kde-standard
),然后继续删除不需要的软件包。根据您安装 KDE 的方式,aptitude
可能还建议删除task-kde-desktop
,这可以安全地确认。
答案2
这对我有用:
sudo apt remove kde-baseapps kdenlive* kdepim* kdeplasma* kde-* kde* && sudo apt purge kde-baseapps kdenlive* kdepim* kdeplasma* kde-* kde* && sudo apt autoremove -y
答案3
- 删除元包。
sudo apt remove kde-standard kde-plasma-desktop
确认仅包在“已删除”下是kde-standard
,kde-plasma-desktop
因此您不会卸载整个桌面。您应该在“不再需要”下看到大量软件包,没关系。记下它们以供日后使用。 - 立即标记
plasma-desktop
为手动安装。
sudo apt install plasma-desktop
- 还记得“不再需要”下的软件包吗?查看每一个并手动安装您想要保留的每一个。这是我所做的:
sudo apt install dolphin gwenview kate kcalc kde-spectacle ark plasma-nm sweeper
- 卸载孤立的软件包。
sudo apt autoremove
最后记下所有排队的包裹。为了更好地采取措施,请将卸载日志保存到一个文件中,以便在丢失软件包时可以参考。
答案4
我通常使用
sudo apt purge **package-name**
去做这个。我现在做了一个测试,试图删除 okular,它只标记基尔,基尔-l10n和奥库拉去除 (基尔依赖于取决于奥库拉跑步)。你尝试过吗?
如果它尝试删除所有内容,您可以同意它(在控制台上,而不是在 Plasma 内),然后安装kde-baseapps,仅安装最小的。从那里您可以安装您想要的其他软件包。
但我不明白你为什么考虑奥库拉和格温维尤作为臃肿软件。您不打开 PDF 或图像文件吗?或者你使用其他软件来做到这一点?