Сначала я установил Debian с помощью netinst CD без сети, затем отредактировал, /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
и coreutils
являются Essential: yes
и Priority: required
в Debian, тогда как busybox
и не являются существенными Priority: optional
.
AFAIK, busybox
не может использоваться в качестве замены для coreutils
обычной системы Debian. Вам придется проделать немало обручей и сломать много пакетов, чтобы даже настроить это