При настройке системы в качестве сервера с Ubuntu 10.4LTS какие пакеты не нужны и могут быть удалены (чтобы повысить надежность системы)?
Например, я уверен, что gcc
пакет можно (и нужно) удалить. Какие еще пакеты в установке по умолчанию не нужны для запуска сервера?
Спасибо за чтение.
Брайан
sudo apt-get autoremove
apparmor
.Для сервера наиболее очевидным является удаление X (и всех приложений, использующих Windows).
Последнее, что вы не хотите удалять, это ядро;)
Остальное зависит от ваших потребностей.
dpkg -l
Базовая установка довольно тонкая. Я не думаю, что есть что-то, что можно было бы удалить, не создавая себе трудностей в будущем.
Без того, чтобы мы точно знали, для чего вы используете сервер, практически невозможно дать какие-либо значимые рекомендации.
Вы, конечно, можете удалить gcc. В общем, если вы найдете какой-то пакет, который вам не нужен, вы можете просто удалить его с помощью
sudo aptitude remove packagename
затем, если окажется, что у пакета есть какая-то зависимость, которую вы хотите, просто ответьте «n», когда он спросит, следует ли продолжить.
При этом IMHO удаление компилятора дает ложное чувство безопасности. Если опытный атакующий получит доступ к оболочке, вы все равно проиграли большую часть битвы. Во-вторых, отсутствие доступного компилятора может иметь смысл, когда серверы работают на архитектурах, которые обычно не доступны на ПК, на которых работает какой-то проприетарный вариант Unix и т. Д. В настоящее время ПК x86 с Ubuntu не совсем сложно или дорого для злоумышленника получить в свои руки включен, поэтому, если компилятор недоступен, он может просто скопировать любые двоичные файлы, которые он хочет.
Я не думаю, что вы можете удалить gcc, потому что это часть ядра убунту