O Debian Testing vem ao tentar instalar ou remover algo apresentando o erro, Nota: a PATH do root normalmente deve conter /usr/local/sbin, /usr/sbin e /sbin, confira nessa matéria como contornar o erro.
A mensagem de erro completa é a da imagem abaixo.
O mesmo erro eu obtive em uma instalação do Debian testing na Vm, portanto isso já descarta que o /etc/profile tenha sido alterado por algum programa que eu tenha instalado no meu sistema de produção.
Resta então que o erro veio no pacote base-files ou outro via upgrade.
O restante da matéria foi criado em caráter de emergência quando não se tinha informações de fácil localização da alteração, mas a mesma tinha sido publicada no salsa debian no dia anterior a essa publicação, fica a titulo de registro e opção para quem não queira usar o - apos o su o restante da matéria, mas usem apenas o su - seguindo os padrões Debian.
Existem varias formas de resolver esse problema que envolvem alteração manuais em locais que é melhor deixar a cargo das atualizações dos pacotes.
Abra o arquivo /etc/login.defs.
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.
Erro profile
A mensagem de erro completa é a da imagem abaixo.
O mesmo erro eu obtive em uma instalação do Debian testing na Vm, portanto isso já descarta que o /etc/profile tenha sido alterado por algum programa que eu tenha instalado no meu sistema de produção.
Resta então que o erro veio no pacote base-files ou outro via upgrade.
Atualizado em 09/12/2019 por orientação de Samuel Henrique.
O restante da matéria foi criado em caráter de emergência quando não se tinha informações de fácil localização da alteração, mas a mesma tinha sido publicada no salsa debian no dia anterior a essa publicação, fica a titulo de registro e opção para quem não queira usar o - apos o su o restante da matéria, mas usem apenas o su - seguindo os padrões Debian.
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 indicada por Samuel Henrique.
Abra o arquivo /etc/login.defs.
sudo -i
nano /etc/login.defs
Adicione ao final do arquivo a linha abaixo.
ALWAYS_SET_PATH yes
Ficando como na imagem.
Ficando como na imagem.
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.
Adicione temporariamente o PATH.
export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin"
Reinicie agora.
reboot
Pronto o apt/dpkg voltaram a funcionar como root.
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!