O Linux não inicia aplicativos que você não precisa e os mantém na RAM, como o Android faz, para que eles possam receber mensagens push e coisas do tipo. Então congelar pacotes não é necessário.
Para muitos aplicativos, se você não iniciar o aplicativo, ele não será executado. Ele ainda receberá atualizações caso você queira usá-lo.
Se você está realmente inclinado a se livrar de um pacote, desinstalá-lo (e instalá-lo conforme necessário) é possível para aplicativos não essenciais, mas como em outras distribuições Linux, os pacotes no Ubuntu dependem de outros pacotes e outros pacotes que dependem deles, então quando você instala ou remove um pacote, outros pacotes podem ser automaticamente instalados como dependências (ou substituições) ou removidos porque eles dependem do pacote que você remove. Remover um pacote com muitas dependências ou que é essencial para o sistema funcionar corretamente pode quebrar o sistema muito severamente. Tudo isso é tratado pelo sistema de gerenciamento de pacotes. Para ver o que acontecerá quando você executar um comando específico de instalação ou remoção, use a opção -s ou --simulate no APT, por exemplo
apt remove <package> -s
isso mostrará o que será feito sem realmente fazer nada.
Alguns programas são executados em segundo plano como serviços. Nesses casos, você pode usar o comando systemctl (parte da interface de systemd para pará-los e desativá-los (desabilitar impede que o serviço inicie na inicialização). Mais uma vez, você precisa ter cuidado aqui, porque os serviços podem também dependem um do outro e parar ou desabilitar um serviço importante pode ter um impacto negativo na funcionalidade e estabilidade do seu sistema.No entanto, systemd iniciará serviços desativados se outros serviços dependerem deles, portanto, isso é menos quebrável do que o gerenciamento de pacotes .
Aqui estão alguns exemplos de como parar, ativar, desativar e iniciar serviços.
-
ativando um serviço:
Ativar um serviço não o inicia automaticamente; você precisa usar
startpara isso, ou adicionar o--nowflag, ou reiniciar sua máquina. para fazer efeito.sudo systemctl enable <service-name> -
desativando um serviço:
A desativação de um serviço não o impede imediatamente, você precisa usar
stoppara isso, ou adicionar o sinalizador--nowou reinicializar sua máquina.sudo systemctl disable <service-name> -
iniciando um serviço:
iniciar um serviço não o habilita por padrão (é para isso que serve o comando
enable), mas inicia o serviço imediatamente se puder ser iniciado.sudo systemctl start <service-name> -
parando um serviço:
parar um serviço não desativa um serviço que foi ativado, mas o interrompe por enquanto até a próxima reinicialização.
sudo systemctl stop <service-name> -
reiniciando um serviço:
Reinicia um serviço, mas os comandos
startestopnão afetam se o serviço será carregado e iniciado na inicialização (o comportamento controlado pelos comandosenabledisable.sudo systemctl restart <service-name>