2 de mai. de 2012

Como desativar serviços no Ubuntu 12.04

Tutorial para usuários avançados. Use por sua conta e risco. (;

Para informações sobre serviços (nome, descrição, função, etc), consulte:

Desativar serviços inicializados pelo Upstart


Listar serviços em execução:
initctl list | grep start

Mover o script que deseja desativar para outra pasta - o que permite restaurá-los mais tarde caso desejado.

Para desativar o bluetooth, por exemplo, você precisaria apenas mover o script bluetooth.conf:
sudo mkdir /etc/init-disabled

sudo mv /etc/init/bluetooth.conf /etc/init-disabled/

Eu desativei os serviços apport, avahi-daemon, bluetooth, cups e o whoopsie.

Desativar aplicativos de sessão


Para visualizar os aplicativos ocultos na ferramenta Aplicativos de sessão:
cd /etc/xdg/autostart

sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

Programas que desativei (desmarcados):

Preferencias dos aplicativos de sessão - screenshot 1

Preferencias dos aplicativos de sessão - screenshot 2

Para reverter a ação, basta executar:
cd /etc/xdg/autostart; sudo sed --in-place 's/NoDisplay=false/NoDisplay=true/g' *.desktop

Note que os aplicativos que você desmarcou permanecerão visíveis.

Pente fino com o BUM (Boot-Up Manager) e sysv-rc-conf


Depois de desativar os serviços inicializados pelo Upstart e/ou os aplicativos de sessão (e de reiniciar o sistema), você pode fazer uma varredura mais apurada com a utilização do BUM e do sysv-rc-conf.

Instalação:
sudo apt-get install bum sysv-rc-conf

Pelo BUM, desativei os serviços speech-dispatcher, saned, dns-clean e pppd-dns. Pelo sysv-rc-conf, o brltty, dns-clean e pppd-dns.

Referências:

1 comentários

Rodrigo Miguel disse...

Re: victor,

Tente isso: https://help.ubuntu.com/community/BootOptions#Common_Kernel_Options