Ajouter un dépôt au sources.list en une commande
Cette astuce, je l’ai trouvé à l’occasion d’une visite sur le forum de Compiz Fusion.
La première chose que vous devez faire pour pouvoir arriver à ce que le titre de ce billet vous dit, est d’ouvrir un Terminal. Une fois ouvert vous devez taper la commande sur le modèle suivant :
echo “URL du dépôt” | sudo tee -a /etc/apt/sources.list
Un exemple en guise de test :
echo "deb http://ppa.launchpad.net/gilir/ubuntu gutsy main universe" | sudo tee -a /etc/apt/sources.list
Il faut donc comprendre, que entre les guillemets doit se trouver le texte à insérer (en ce qui nous concerne l’adresse d’un dépôt) dans le fichier sources.list
Évidemment cette commande peut servir aussi à ajouter n’importe quel texte dans n’importe quels fichiers




simplifie-toi la vie :
sudo echo “deb http://ppa.launchpad.net/gilir/ubun... gutsy main universe”>> /etc/apt/sources.list
C’est ce que que j’allai dire seb.
j’en profite pour te remercier pour tes article et te féliciter du retour de ta fille.
J’ai toujours utilisé ‘echo “truc” | sudo tee’ pour faire écrire dans un fichier en root.
Ce que vous dites, seb et popi, ne marche pas :
$ sudo touch /tmp/root
$ sudo echo “toto” >> /tmp/root
bash: /tmp/root: Permission non accordée
$ echo “toto” |sudo tee /tmp/root
toto
$ cat /tmp/root
toto
Normal que lesudo echo “…” >> fichier.txt ne fonctionne pas, car c’est le shell en cours qui se charge de la redirection et donc avec les privilèges de l’utilisateur courant.
tout un billet pour ça.. la quantité prend vraiment le dessus de la qualité.
Je me suis toujours demandé pourquoi on n’utilise pas le dossier /etc/apt/sources.list.d/
C’est plus propre d’avoir un fichier par dépôt non ? à la mnière de medibuntu.
Et puis pour rajouter un dépôts on peut avoir une commande genre sudo wget -O /etc/apt/sources.list.d/ url_du_.list
haa, c’est pour utiliser en interactif pas en script?
ouais du coup pour utiliser notre méthode (voir seb) need sudo su …
C’est vrai que pour tout ce qui est dépôt non “standard” (tous les dépots qui ne sont pas fournis par les créateurs de la distrib) il me semble plus propre d’utiliser le /etc/apt/sources.list.d/ avec les avantages cités plus haut.
Désolé à ceux qui ont spoté avec raison que ma méthode ne fonctionne pas. L’analyse d’Anthony est la bonne.
Je plaide coupable en espérant ne pas me faire lincher jusqu’a la 10eme génération
Ma vrai méthode étant : sudo su - puis je fais ce que j’ai à faire en root