3 votes

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

J'essaie d'utiliser skype sur ubuntu 14.04, mais quand je tape :

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

Il est indiqué "Permission refusée".

Merci de m'aider ou de m'indiquer un autre moyen d'obtenir Skype.

2voto

Mufaka Points 54

Le problème ici n'a rien à voir avec la redirection, c'est que vous avez copié des caractères de guillemets curly. Ce ne sont pas les mêmes que les guillemets droits (que le terminal considère comme des caractères spéciaux) et la commande ne signifie donc pas du tout la même chose.

C'est en grande partie la faute du site web à partir duquel vous avez copié-collé les commandes (vous devriez le leur faire savoir).

Pour y remédier, il suffit de remplacer les boucles par des boucles droites :

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

Oui, tee est peut-être plus jolie, mais il n'y a rien de mal à la redirection.


On s'est demandé si c'était vraiment la cause. C'est le cas, mais je vais le prouver. La redirection dans la commande originale est interprétée en premier. Bash tente d'ouvrir un handle d'écriture (en tant qu'utilisateur courant) sur le fichier de sortie premier et échoue.

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

C'est pourquoi nous ne voyons pas de commande introuvable. afoijaf2 ici est manifestement inexistante et ‘echo est aussi clairement une commande non valide. Aucune des deux n'est exécutée - sudo ne s'est même pas exécutée - parce que Bash n'a pas réussi à obtenir un handle d'écriture. C'est la première erreur.

0voto

Panther Points 96601

Vous ne pouvez pas rediriger avec sudo, utilisez tee

echo foo | sudo tee -a file

Il existe également d'autres moyens

0voto

billybadass Points 391

Installer Skype avec l'interface graphique

Pour Skype, vous devez vous rendre sur le site download_skype vous avez probablement besoin de multiarch_version mais je ne peux pas le savoir à l'avance. C'est quelque chose qui dépend de votre version d'ubuntu.

Pour faire court, lorsque le Fichier .deb est en panne sur votre système, ouvrir et installer con centre logiciel ubuntu et c'est à peu près tout !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X