Solução (simples) pra quem não consegue entrar no SDDM após atualização do Debian Stretch

Quem usa Debian Stretch com a combinação KDE+Nvidia+SDDM teve uma infeliz surpresa após atualizar os drivers da Nvidia pra última versão e o pacote glx-diversions para a versão 0.6.0: o SDDM dá um erro (mais especificamente o erro é anunciado pelo sddm-greeter) e não aparece mais a tela de autenticação.

Depois de dar uma passeada na rede, achei uma solução bem simples e que resolve o problema: adicionar o usuário sddm ao grupo video. Parece que também é necessário adicionar o seu próprio usuário a esse grupo, mas como o meu já estava nesse grupo, foi só adicionar o sddm que tudo voltou a funcionar perfeitamente. Pra quem não lembra, pra adicionar o usuário ao grupo é só usar o comando abaixo (como root ou usando o sudo:

adduser sddm video

A dica veio desse bug aberto na Debian.

Ativando a verificação de repositórios Debian sem assinatura

Dependendo de como você trabalha com a Debian, pode ser que tenha que adicionar algum repositório que não possua assinatura digital (por exemplo, algum repositório pessoal) ou então você pode não ter baixado a assinatura dele. Nesses casos, pra quem usa o apt-get ou o novo apt, uma coisa chata é que, por padrão, eles não verificam repositórios sem assinatura. Por isso, toda hora tem que adicionar o parâmetro –allow-insecure-repositories (e às vezes a gente só lembra disso depois que já disparou a atualização, aí tem que fazer tudo de novo).

Entretanto existe uma forma de contornar isso, que é adicionando um parâmetro na configuração padrão do sistema. Você pode adicionar a entrada no arquivo /etc/apt/apt.conf ou, preferencialmente, criar um arquivo novo dentro do diretório /etc/apt/apt.conf.d. Esse arquivo pode ter qualquer nome, mas tem que começar com um número, que indica a sua prioridade. Quanto menor o número, maior a prioridade, ou seja, ele é lido primeiro. Como esse é um parâmetro que não precisa aparecer no início, você pode atribuir prioridade 99 a ele. Aqui na minha máquina eu criei um arquivo chamado 99insecure-repositories. Ou seja, o endereço completo do arquivo criado é: /etc/apt/apt.conf/99insecure-repositories. E o conteúdo dele é o seguinte:

Acquire::AllowInsecureRepositories "true";

Feito isso, na próxima atualização ele já não vai mais te pedir o parâmetro –allow-insecure-repositories. Claro que é sempre bom lembrar que você só deve usar repositórios não-oficiais quando tiver certeza da sua origem. ;-)