我首先使用 netinst CD 在没有网络的情况下安装了 Debian,然后进行编辑/etc/apt/sources.list
以指向主存储库,然后运行dhclient eth0
以设置网络。然后我安装了less
。这是我设置系统后安装的唯一软件包。
当我运行时dpkg -l | less -S
,我看到bsdutils
,,,busybox
全部coreutils
安装了。它们都是必要的吗?如果我运行apt-get --purge remove bsdutils coreutils
,我的系统会自动使用 busybox 吗?
一般来说,有没有一种方法可以判断您的系统在删除软件包后是否会崩溃,而无需实际删除软件包?
答案1
启发式地,您可以寻找以下一些内容:
跑步apt-cache show <pkgname>
。
如果输出包含一行
Essential: Yes
,则很可能您甚至无法在不严重破坏系统的情况下正确删除该软件包。另一个值得一看的好地方是线路
Priority:
。如果显示Priority: required
,则它可能是您的系统需要的重要软件包。
请注意,bsdutils
和在 Debian 上coreutils
都是Essential: yes
and ,而and 不是必需的。 Priority: required
busybox
Priority: optional
AFAIK,busybox
不能用作coreutils
普通 Debian 系统的替代品。你必须跳过很多麻烦并打破许多包才能完成设置