Ao tentar instalar ou remover algo apresentando o erro: a PATH do root normalmente deve conter /usr/local/sbin, /usr/sbin e /sbin, confira nessa matéria como contornar o erro.
O mesmo erro eu obtive em uma instalação do Debian testing, portanto isso já descarta que o /etc/profile tenha sido alterado por algum programa que eu tenha instalado no meu sistema de produção.
Me resta então que o erro veio no pacote base-files ou outro via upgrade. Porém, segundo a documentação do DEBIAN para realizar essas atividades você deve estar autenticado como administrador utilizando o comando abaixo:
su -
Alternativas
Existem varias formas de resolver esse problema que envolvem alteração manuais em locais que é melhor deixar a cargo das atualizações dos pacotes.
1ª opção
1- Abra o arquivo /etc/login.defs.
sudo -i
nano /etc/login.defs
2- Adicione ao final do arquivo a linha abaixo.
ALWAYS_SET_PATH yes
3- Salve teclando Ctrl + x tecle s e tecle Enter para fechar.
2ª opção
Aqui iremos adicionar a variável no /etc/envionment, isso ira resolver o problema sem alteração indevida em arquivos de responsabilidade de seu mantenedor.
1- Adicione temporariamente o PATH.
export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin"
2- Reinicie agora.
reboot
Pronto o apt/dpkg voltaram a funcionar como root.
na console do Zabbix, até a próxima!
Gostou? Se tiverem algumas sugestões, dica ou se ficou com alguma dúvida sobre este post, não tem problema! Basta comentar no que iremos responder suas dúvidas assim que for possível.
Fonte: linuxdicasesuporte