Diferença entre 2 comandos

0

Qual é a diferença entre

1: sudo add-apt-repository ppa:ppaname
& amp;
2: sudo -E add-apt-repository ppa:ppaname

Quando eu estava usando o Ubuntu 14.04, eu tive que usar sudo -E add-apt-repository ppa:ppaname , mas agora o ubuntu 16.04 não requer a opção -E .

O erro que eu usei no Ubuntu 14.04:

sudo add-apt-repository ppa:linrunner/tlp
Cannot add PPA: 'ppa:linrunner/tlp'
Please check that the PPA name or format is correct.
    
por Manoj Sawai 05.05.2016 / 18:02

2 respostas

3

Na página sudo man:

% bl0ck_qu0te%

Sem saber qual o erro que você estava recebendo quando você não incluiu a opção -E em 14.04, não tenho certeza de como responder a sua verdadeira pergunta ... mas provavelmente tinha a ver com variáveis de ambiente que você já tinha para seu usuário local e em 16.04 essas mesmas variáveis não são necessárias ou já estão presentes no usuário root.

    
por tamale 05.05.2016 / 18:11
0

Da página de manual do sudo:
-E, --preserve-env Indicates to the security policy that the user wishes to preserve their existing environment variables. The security policy may return an error if the user does not have permission to preserve the environment.
Por isso, mantém o ambiente do usuário quando executado como root. Eu não tenho certeza porque isso teria importado para o add-apt-repository ... Eu não precisava da opção -E ao usar o 14.04 (ou qualquer versão do Ubuntu).

    
por vassago 05.05.2016 / 18:12