sudo sh -c "echo" deb http://archive.canonical.com/ubuntu parceiro confiável "/etc/apt/sources.list.d/canonical_partner.list 'não woking

2

Estou tentando skype no Ubuntu 14.04, mas quando eu digito:

sudo sh -c ‘echo “deb http://archive.canonical.com/ubuntu trusty partner” >> /etc/apt/sources.list.d/canonical_partner.list’

Diz "Permissão negada".

Por favor me ajude ou me diga outra maneira de obter o Skype.

    
por user297989 27.06.2014 / 23:51

3 respostas

1

O problema aqui não tem nada a ver com o redirecionamento, é que você copiou caracteres de aspas. Eles não são o mesmo que aspas retas (que o terminal entende como caracteres especiais), então o comando não significa a mesma coisa.

Em grande parte, isso é culpa do site do qual você copiou e colou os comandos (você deve informá-los).

Para corrigir, basta substituir a versão com suas contrapartes retas:

sudo sh -c 'echo "deb http://archive.canonical.com/ubuntu trusty partner" >> /etc/apt/sources.list.d/canonical_partner.list'

Sim, tee pode parecer melhor, mas não há nada de errado com o redirecionamento.

Houve alguma dúvida sobre se essa realmente era a causa. É, mas vou provar isso. O redirecionamento no comando original está sendo interpretado primeiro. Bash tenta abrir um identificador de gravação (como o usuário atual) no arquivo de saída primeiro e falha.

$ sudo afoijaf2 > /rawr
-bash: /rawr: Permission denied

É por isso que não vemos um comando não encontrado. afoijaf2 aqui é claramente inexistente e ‘echo também é claramente um comando inválido. Nenhum dos dois está sendo executado - sudo ainda não foi executado - porque o Bash falhou em obter um identificador de gravação. Isso erros primeiro.

    
por Oli 28.06.2014 / 00:38
0

Você não pode redirecionar com o sudo, use tee

echo foo | sudo tee -a file

Existem outras formas também

    
por Panther 27.06.2014 / 23:57
0

Instale o Skype com GUI

para o Skype, você deve ir para download_skype , você provavelmente precisará multiarch_version mas eu não posso saber disso em avançado. É algo baseado na sua versão do Ubuntu.

Longa história curta quando o arquivo .deb está inativo em seu sistema, aberto e instalado com ubuntu software center e basicamente foi isso!

    
por billybadass 01.07.2014 / 05:40