Я настраиваю свой собственный сервер под управлением Ubuntu 13.04. Я хотел бы немного ускорить работу ОС, удалив «ненужные» системные службы. Вот что я сделал:
Установите и запустите rcconf
, чтобы проверить, какие службы включены при загрузке:
$ sudo apt-get install rcconf
$ sudo rcconf
Снимите флажки с некоторых служб, таких как brltty
, speed-dispatcher
, saned
, rsync
.
Я до сих пор не уверен насчет некоторых сервисов, таких как apparmor, grub-common, kerneloops, ondemand и pppd-dns. Безопасно ли их отключать? Нужно ли мне удалять эти службы или достаточно их отключения?
Из тех, что вы перечислили, я могу вам сказать, что вы, скорее всего, не хотите отключать:
ondemand - это ваш процессор, и без него ваш процессор будет работать на полной скорости все время, даже если это не нужно.
apparmor - это система контроля доступа, которая защищает вашу систему, см. Ссылку для получения дополнительной информации.
grub-common является загрузчиком, и я не совсем уверен, почему он запускается при загрузке, но вы, вероятно, не хотите его отключать.
Вы можете отключить kerneloops , это что-то вроде программного обеспечения для сообщений об ошибках из того, что я могу собрать. Хотя, если вы столкнетесь с ошибкой в ядре, я уверен, что вы захотите, чтобы она была включена.
Честное удаление службы для того, чтобы «ускорить» вашу систему, не принесет вам особой пользы, если только вы не знаете , что вам не нужно для сервера, например, Bluetooth. Службы Google могут помочь вам понять, чего они хотят.
У меня нет прав комментировать, поэтому я пишу.
В прошлом демон kerneloops
был безобидным, потому что многопользовательский режим мог (в любом случае эстетически) предшествовать экрану входа в систему. Однако из-за перехода на SystemD этот демон запускает network-online.service
.
Я не знаю о вас ... но я никогда не видел коммерческой службы DHCP с малым временем отклика. Так что, к сожалению, для разработчиков ядра; systemctl disable kerneloops
.