Я думаю, отключая вещи, намного лучшее решение как правило. Вы начинаете дергающий материал, и они могли бы быть зависимостями других пакетов, или другие вещи могли бы ожидать, что это будет там и т.д. Все, что они сделают после отключения их, поднимают небольшое количество пространства и возможно добавляют немного времени к обновлениям. Я думаю, что идея состоит в том, если Вы можете Вы хотеть сохранить свою систему близко к системе, с которой будут тестировать специалисты по обслуживанию распределения.
Кроме того, Вы говорите, что 'Я должен был бы не забыть устанавливать...'. Я думаю, что Вы могли бы хотеть изменить свое мышление, возможно, будущий системный администратор будет управлять ими, проводить часы, пытаясь диагностировать некоторую странную проблему только для обнаружения, то, потому что некоторый пакет, который обычно является, нет.
Вы - материал, довольно конкретно, хотя, поэтому если бы он зарегистрировал удаление его, был бы хорошо, я предполагаю. И если Вы делаете, сотни развертывается этих VMs затем, возможно, который является масштабом, где этот уровень тонкой настройки имеет смысл. В конце, хотя, мне нравится Ваша марионеточная идея лучше всего.
Я не соглашаюсь искренне с Kyle.
Если это не необходимо, это должно быть удалено. Это - лучшая практика для не установки ненужного программного обеспечения.
Человек, выполняющий задачу, такой как самостоятельно, должен быть уверен в последствиях решений, которые они принимают. Удаление стандартных системных утилит и библиотек обычно осуждается, но это будет частично зависеть от Вашей среды и роли сервера.
Если будут зависимости от пакета, то они будут определены в современных системах.
Если позже, код, который Вы компилируете, требует библиотеки, Вы удалили, Вы устанавливаете его затем - поскольку он затем требуется.
Я не собираюсь оставлять GTK установленным на сервере просто, потому что некоторый будущий системный администратор мог бы быть идиотом.