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 :)
                                                   

9 comments

  1. seb 1 avril 2008 20:41

    simplifie-toi la vie :

    sudo echo “deb http://ppa.launchpad.net/gilir/ubun... gutsy main universe”>> /etc/apt/sources.list

  2. popi 1 avril 2008 22:10

    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.

  3. NicoA380 1 avril 2008 22:38

    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

  4. Anthony 1 avril 2008 23:07

    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.

  5. christophe 1 avril 2008 23:43

    tout un billet pour ça.. la quantité prend vraiment le dessus de la qualité.

  6. XbY 2 avril 2008 0:38

    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

  7. popi 2 avril 2008 7:34

    haa, c’est pour utiliser en interactif pas en script?

    ouais du coup pour utiliser notre méthode (voir seb) need sudo su …

  8. Gameplayer 2 avril 2008 10:52

    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.

  9. seb 2 avril 2008 19:06

    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 :D
    Ma vrai méthode étant : sudo su - puis je fais ce que j’ai à faire en root :D

Laisser un commentaire

Veuillez rester polie dans vos commentaires. Votre adresse mail ne sera jamais publiée.

Cumulus de tag

Blogsocial