Deve executar "sudo su" e então fazer apt-get update / upgrade / install, prefacing com sudo não funciona [duplicado]

0

Para que os comandos apt-get update/upgrade/install funcionem, adicionei informações de proxy ao meu arquivo /etc/environment . Por exemplo:

http_proxy="http://proxy-chain.acmewidgets.com:8080/"   
https_proxy="https://proxy-chain.acmewidgets.com:8080/"    
ftp_proxy="ftp://proxy-chain.acmewidgets.com:8080/"    
socks_proxy="socks://proxy-chain.acmewidgets.com:8080/"

Então, e isso é importante para a minha configuração (não sei por que - essa é a minha pergunta), eu tenho que entrar no modo super usuário para que o apt-get funcione. Como eu disse, não sei por que, mas simplesmente prefaciar os comandos apt-get acima mencionados com sudo não funciona para mim. Por exemplo, quando eu faço sudo apt-get update , a janela do terminal trava assim:

somedude@ACME-WIDGETS-03:~$ sudo apt-get update

0% [Connecting to us.archive.ubuntu.com (91.189.91.13)] [Connecting to security

O que funciona é inserir sudo su na linha de comando e, em seguida, executar os comandos apt-get SEM prefacing com sudo . Eu tenho que fazer isso mesmo se eu estiver trabalhando em um terminal de superusuário (aberto executando sudo gnome-terminal ). Até eu emitir o comando sudo su no prompt, as configurações de proxy em /etc/environment não são vistas. Eu verifiquei isso fazendo echo $http_proxy antes e depois do su ; before: nada voltou, depois: o que foi definido em /etc/environment voltou.

Não é grande coisa, pois posso obter minhas atualizações e fazer minhas instalações; mas a idéia com o Ubuntu é usar o sudo para que você não cause danos acidentalmente no modo superusuário. Então, o que está acontecendo, você acha? Obrigado.

    
por BillyBarty 19.08.2014 / 22:19

1 resposta

1

Isso é comportamento esperado - sudo redefine o ambiente por padrão. Iniciar um shell de raiz com sudo su é uma solução alternativa. Você também pode modificar o comportamento sudo (consulte a página vinculada).

    
por Gunnar Hjalmarsson 19.08.2014 / 22:31