Olá, pessoal!
Recentemente enfrentei um problema ao tentar ingressar uma máquina
Linux (Debian 12) em um domínio Active Directory do Samba. Me retornava o seguinte erro:
realmd[7008]: ! Necessary packages are not installed: sssd-tools sssd libnss-sss libpam-sss adcli
O problema é que, mesmo com todos esses pacotes instalados (sssd, sssd-tools, libnss-sss, libpam-sss, adcli), o comando não reconhecia que eles estavam presentes no sistema.
Após várias pesquisas, descobri que o
realmd utiliza o
PackageKit para verificar e instalar automaticamente os pacotes necessários. Se o
PackageKit não estiver instalado ou configurado corretamente, o
realmd acaba reportando que os pacotes não estão instalados, mesmo que estejam.
Soluções para o problema:
Instalar o
PackageKit. A maneira mais simples de resolver é instalar o
packagekit:
# apt install packagekit
ou
sudo apt install packagekit
dependendo da sua distribuição Linux.
Com isso, o
realmd passa a reconhecer os pacotes e o comando
realm join funciona normalmente.
Desativar a instalação automática de pacotes pelo realmd
Se preferir não instalar o
PackageKit, você pode desativar essa funcionalidade do
realmd. Para isso, edite (ou crie) o arquivo /etc/realmd.conf com o seguinte conteúdo:
[service]
automatic-install = no
Essa configuração faz com que o
realmd não tente instalar pacotes automaticamente, usando apenas os já instalados no sistema.
Nenhum comentário foi encontrado.