1. Introdução
O Ubuntu vem com uma série de funcionalidades que, ainda que possam ser úteis para certos usuários, especialmente os iniciantes, acabam consumindo muita memória RAM ou, simplesmente, sobrecarregando o sistema de arranque, aumentando o tempo para carregamento do sistema. São funções relacionadas à segurança, automatização de certos procedimentos e, mesmo, opções comercials da Canonical, portanto variando de úteis a inúteis, e é preciso cuidado antes de sair desinstalando todas. Sendo assim: leia com atenção a descrição de cada serviço, e decida com cuidado se vale a pena desinstalá-lo.
2. Desinstalando os serviços
2.1 Sistema de gerenciamento de rede:
Por padrão, o sistema tenta se conectar à Internet já no arranque, e pode ficar um tempo parado aguardando o sinal.
Ocorre que, a menos que seja um boot pela rede, como acontece, por exemplo, com o Edubuntu, não há necessidade alguma para que a rede não seja conectada após o login em sua conta de usuário do sistema.
Para desabilitar o serviço no arranque, rode os seguintes comandos no Terminal (Ctrl+Alt+T), um por vez:
sudo systemctl disable NetworkManager-wait-online.service
sudo systemctl mask NetworkManager-wait-online.service
Para reabilitar o serviço, rode os seguintes comandos, um por vez:
sudo systemctl unmask NetworkManager-wait-online.service
sudo systemctl enable NetworkManager-wait-online.service
Como bônus, limpe os logs de boot acumulados, limite seu tamanho e estabeleça um prazo curto para sua limpeza automática:
sudo journalctl --vacuum-size=1G --vacuum-time=5d --vacuum-files=5
2.2 Sistema de atualização automática
Para facilitar a vida do usuário comum, o Ubuntu, assim como vários outros sistemas Linux, realiza verificações automáricas por atualizações do sistema operacional e dos pacotes instalados.
Embora seja uma comodidade, esse mecanismo consome bastante memória RAM ao ficar rodando no background, e ainda tornam o boot muito lento.
A desinstalação do mecanismo de automação das atualizações não interfere no funcionamento do sistema operacional, mas vai requerer do usuário que realize os procedimentos de verificação e instalação de atualizações manualmente.
Se decidir por apagar os pacotes correspondentes, rode o seguinte comando no Terminal (Ctrl+Alt+T):
sudo apt-get remove --purge software-properties-* update-manager* update-notifier* unattended-upgrades packagekit*
sudo apt autoremove
Feito isso, de agora em diante, para atualizar os programas instalados e o sistema operacional, utilize os seguintes comandos no Terminal:
sudo apt update
sudo apt upgrade
2.3 Sistema de verificação de falhas: Apport
O Apport é um programa que monitora o sistema por falhas e envia relatórios de erros para a Canonical. É interessante, e parte da colaboração típica da comunidade Software Livre, uma vez que possibilita aos desenvolveres aprimorar o sistema operacional e os programas.
O problema é que o Apport, além de ser carregado no boot, fica funcionando no background, consumindo memória RAM.
Para desabilitar o Apport, comece abrindo o Terminal (Ctrl+Alt+T) e rodando o seguinte comando para interromper sua execução:
sudo service apport stop
Agora, com o Apport parado, é possível configurá-lo para que não seja mais acionado. Rode o seguinte comando para abrir o editor de texto Nano no próprio Terminal:
sudo nano /etc/default/apport
Com as teclas de setas de seu teclado, desça até a linha que diz:
enabled=1
Substitua o valor “1” por “0”.
Salve e feche o Nano com a sequência de comandos: Ctrl+X e S. Finalize pressionando “Enter” para confirmar.
Para dar o próximo passo e desinstalar o Apport do Ubuntu, rode o seguinte comando:
sudo apt-get remove --purge apport*
Agora, desabilite o sistema de envio de métricas nos Aplicativos iniciais de sessão. Para tanto, primeiro será necessário habilitar o modo de exibição completa de pacotes. No Terminal, rode o seguinte comando de uma linha:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Feito isso, abra o programa Aplicativos iniciais de sessão e desabilite as seguintes entradas (incluí alguns outros serviços pouco usados):
- Bem-vindo;
- gnome-disk-utility notification plugin for GNOME Settings Daemon;
- Tracker Metadata Extractor;
- Ubuntu report try to sends metrics data on release update.
2.4 Animação de arranque do Ubuntu: Plymouth
O Plymouth é responsável pela animação de carregamento do início do sistema, em substituíção ao log de instalação: a clássico texto rolando na tela de carregamento do Linux.
Embora seja bacana e muito mais elegante e moderno, é uma bola de aço a atrasar o arranque do sistema, e como seu valor é meramente estético, pode ser considerado uma frescura e, portanto, absolutamente dispensável em favor da agilidade e velocidade do boot.
Se você quiser desinstalar o Plymouth, rode o seguinte comando no Terminal:
sudo apt-get remove --purge plymouth*
sudo apt autoremove
Sem o Plymouth, é preciso oferecer uma resposta visual ao usuário, para que constate que o sistema está, de fato, sendo carregado. Para tanto, é preciso reativar a exibição do log de carregamento, o tal texto que rola na tela.
Comece fazendo um backup do arquivo de configuração do mecanismo de arranque do sistema, o programa Grub, com o seguinte comando:
sudo cp /etc/default/grub /etc/default/grub.bck
Feito isso, já é possível alterar o conteúdo ao arquivo de configuração com o editor de texto Nano:
sudo nano /etc/default/grub
Com as setas do teclado, desça até a linha que se inicia com:
GRUB_CMDLINE_LINUX_DEFAULT=
Ela deve conter um dos dois parâmetros a seguir:
"quiet"
ou
"quiet splash"
Qualquer das opções está correta, e é essa linha que você esta procurando mesmo.
Comente-a, para que deixe de ser interpretada pelo programa, inserindo uma tralha (#) em seu início. Ela deverá ficar de uma das seguintes formas:
#GRUB_CMDLINE_LINUX_DEFAULT="quiet"
ou
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
em seguida, localize a linha:
GRUB_CMDLINE_LINUX=""
e a altere para (repare na eliminação da tralha no início da linha):
GRUB_CMDLINE_LINUX="text"
Habilite a linha a seguir:
GRUB_TERMINAL="console"
Alterando-a para:
GRUB_TERMINAL="console"
Localize a linha a seguir:
GRUB_GFXMODE=640x480
Não a altere, mas inclua as seguintes duas linhas abaixo (para colá-las no Terminal, use a combinação de teclas Shift+Ctrl+V):
GRUB_GFXMODE="1024x768"
GRUB_GFXPAYLOAD_LINUX="1024x768"
Salve e feche o Nano com a sequência de comandos: Ctrl+X e S. Finalize pressionando “Enter”, para confirmar.
Agora, atualize o Grub com o comando:
sudo update-grub
Ative o Framebuffer:
sudo su
echo FRAMEBUFFER=y | tee /etc/initramfs-tools/conf.d/splash
E atualize o Initframs:
update-initramfs -u
Saia do modo superusuário:
exit
3. Desfazendo tudo:
Para desfazer o que foi feito, comece restaurando a configuração do grub:
cp /etc/default/grub.bck /etc/default/grub
Em seguida, reinstale os programas removidos:
sudo apt install ubuntu-desktop
Nota: Este tutorial é uma compilação de tutoriais dispersos na Internet, com especial contribuição do tutorial publicado por Ricardo Lobo em seu blog.