Falha ao obter o arquivo de release durante a execução do debootstrap com o sudo

8

Se eu executar debootstrap in com sudo , recebo a seguinte saída:

I: Retrieving InRelease 
I: Failed to retrieve InRelease
I: Retrieving Release 
E: Failed getting release file http://de.archive.ubuntu.com/ubuntu/dists/xenial/Release

Se eu executar o comando diretamente como root, tudo parece bem e o chroot será construído perfeitamente.

Na minha máquina local, também posso construir o chroot com sudo . A diferença é o proxy configurado. Eu acho que debootstrap não usa o proxy se eu o executar com sudo ?

    
por Christian Meißner 02.01.2017 / 07:34

1 resposta

8

sudo configura apenas um ambiente limitado e você pode, por exemplo, perder a variável http_proxy env que é iniciada pelo seu shell de login.
Você pode tentar executar sudo com a opção -i , pois isso simulará uma sessão de login que pode carregar um ambiente mais completo que inclui configurações de proxy ou modificar /etc/sudoers para parar de suprimir o ambiente de proxy vars com:

 #/etc/sudoers
 Defaults env_keep += "http_proxy https_proxy ftp_proxy"  
    
por 02.01.2017 / 10:20