
edps
(usa Slackware)
Enviado em 28/01/2020 - 21:46h
juninho29 escreveu:
Boa noite, estou tentando criar um script em python para automatizar tarefas, mas não consigo executar nenum comando que possua "sudo" usando a lib os -> os.system, gostaria de usar esses comandos:
Limpeza basica:
sudo apt-get autoremove -y
sudo apt-get autoclean -y
sudo apt-get clean -y
Atualizacao de sistema:
sudo apt-get update -y
sudo apt-get upgrade -y
Este é o erro ao tentar usar qualquer um desses comandos:
sh: sudo: command not found
Fica difícil ajudar sem saber qual é a distribuição, não é meu caro?
Em todo caso, tente logar-se como root:
# su
<entre com a senha de root>
* Em alguns sistemas a senha de root pode ser a mesma que você definiu durante a instalação.
Daí você executa (ou tenta) os comandos sem o uso do sudo:
Atualizacao de sistema:
# apt-get update
# apt-get upgrade
Limpeza basica:
# apt-get autoremove
# apt-get autoclean
# apt-get clean
* usar a opção
-y é perigoso, tanto é que a retirei da lista, porque você não sabe o que o APT irá lhe propor. Recomendo que troque por
-s, que apenas simulará o que irá ocorrer, ou então que não use opção nenhuma.
Se conseguir usar os comandos, das duas uma:
1 - o sudo não está instalado.
2 - você está usando Debian 10 e sofre com problemas em seu $PATH (e talvez o sudo até esteja instalado).
SE e somente SE, for o Debian 10 e seu problema de $PATH, veja a solução na melhor resposta de:
https://www.vivaolinux.com.br/topico/Debian/Erros-foram-encontrados-durante-o-processamento-de-linux...
EDIT:
ESQUECE: não li a parte referente a script python, achei que o problema fosse os comandos.