O processo de inicialização pode demorar muito para ser concluído se muitos serviços e aplicativos forem carregados automaticamente sempre que você ligar o computador. Felizmente, o Ubuntu nos permite gerenciar facilmente os aplicativos de inicialização e desativar o carregamento automático de qualquer coisa que consideremos desnecessária. Vamos ver como.
As Duas Startups
O processo de inicialização da maioria das distribuições Linux é dividido em duas partes separadas.
A primeira parte começa quando o kernel do Linux é carregado e dura até chegarmos à tela de login. Um serviço de inicialização – geralmente systemd – carrega todos os serviços necessários para a funcionalidade básica. Isso pode incluir uma pilha Bluetooth, o subsistema de áudio, etc.
A segunda parte começa quando você faz login e consiste em aplicativos de desktop, geralmente como Slack ou Skype.
É fácil controlar ambos, mas, como veremos, teremos que usar ferramentas diferentes para cada trabalho.
Systemd Startup
A maioria das distribuições Linux modernas, incluindo Ubuntu, dependem do systemd para iniciar automaticamente quaisquer serviços necessários. O Systemd vem com ferramentas úteis que podem nos ajudar a verificar esse processo inicial de inicialização. Podemos usá-los para ver o impacto de tudo que carrega automaticamente e desativar tudo o que consideramos inútil.
Para verificar quanto tempo o systemd levou para carregar tudo, digite systemd-analyze
no terminal e pressione Enter.
O Systemd-analyze irá verificar os logs do systemd e mostrar quanto tempo levou para a seqüência de inicialização do seu computador terminar. É bom saber, mas não ajuda. Se sua sequência de inicialização for lenta, deve haver algo que leva muito tempo para carregar, algo para culpar. Isso é precisamente o que o systemd-analise permite que você faça: encontre quem é o culpado. Experimente com:
systemd-analyze blame
Isso mostrará uma lista de tudo o que o sistema carregou, começando pela entrada mais impactante e avançando progressivamente em direção à mais leve.
Dicas: Se você tiver uma longa lista de entradas, pode exportar a lista para um arquivo de texto com o comando:
systemd-analyze blame >> NAME_OF_FILE.txt
É mais fácil analisar o arquivo de texto do que as entradas no terminal.
Por que ter um serviço de impressão em execução se você nem mesmo tem uma impressora? Se você encontrar alguns serviços inúteis, pode desativá-los facilmente. Apenas use:
sudo systemctl disable NAME_OF_SERVICE --now
No entanto, você deve ter certeza de que eles são inúteis e de que nunca precisará deles. É por isso que vale a pena verificar o que depende deles com:
sudo systemctl list-dependencies NAME_OF_SERVICE --reverse
Gerenciando seus aplicativos de inicialização
A segunda parte do processo de inicialização depende do próprio ambiente de desktop. Dependendo de sua distribuição e ambiente de área de trabalho, você pode usar diferentes ferramentas para controlá-lo. No Ubuntu, você pode encontrar essa ferramenta visitando o menu do seu aplicativo e digitando startup
. Selecione a entrada Aplicativos de inicialização que aparecerá.
A janela Preferências de aplicativos de inicialização aparecerá, mostrando todos os aplicativos que carregam automaticamente após o login.
Para desativar o carregamento automático de um aplicativo, mas manter sua entrada caso queira reativá-lo no futuro, desmarque a caixa de seleção à sua esquerda.
Para remover totalmente uma entrada, clique nela para selecioná-la e clique em Remover à direita.
Se algumas entradas não são cruciais para usar sua área de trabalho, você pode atrasar o carregamento para que o restante dos aplicativos carregue mais rápido. Para fazer isso, você deve editar suas entradas e adicionar um comando extra antes daquele que os inicia, introduzindo manualmente um atraso. Você pode fazer isso da seguinte maneira:
sleep 60;EXISTING_COMMAND
o sleep 60;
comando irá adicionar um atraso de 60 segundos para o aplicativo de inicialização.
Adicionar um aplicativo à lista de inicialização
Este também é o local de onde você pode adicionar seus próprios aplicativos à sequência de inicialização. Você pode fazer isso clicando no botão Adicionar à direita.
Digite qualquer nome que você deseja para o item de inicialização no campo “Nome” e digite seu comando no campo apropriadamente chamado “Comando”. Alternativamente, você pode clicar no botão “Procurar…” à direita do campo e selecionar um arquivo executável na caixa de diálogo de arquivo pop-up.
Finalmente, se desejar, insira um comentário e clique em “Adicionar” para adicionar o comando à lista de inicialização.
Agora que você limpou sua lista de aplicativos de inicialização, pode querer que ela esvazie automaticamente a lixeira para liberar espaço de armazenamento ou oculte a barra superior para liberar espaço na tela.
Relacionado: