Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/02/2007, à 22:49

dreazer

prog bash

Bonsoir à tous,

Suite à ce topic: http://forum.ubuntu-fr.org/viewtopic.php?id=94333&p=1
J'ai trouvé ça dans la documentation d'ubuntu: http://doc.ubuntu-fr.org/mode_demploi_pour_paresseux

Et je trouve ce tuto plutôt pratique pour les nouveaux qui on de moins en moins de connaissances et de patience. Pour aider encore plus les flémars et ignare, j'ai décidé de faire un bash réalisant le tuto à leurs place.
Cependant, j'ai quelque soucis avec sudo. En effet, je souhaite utiliser la commande gksudo pour rentrer le passe root.

1er problème: les personnes utilisant kde

Comment faire une condition en bash ? (j'avou, je commence aujourd'hui.... )
Pour régler le problème, je pensais regarder si le fichier dans /etc/init.d était un gdm ou kdm puis appliquer la commande adéquat.

2ème problème:

Je passe par un chmod pour écrire dans le sources.list, sa marche, mais il doit y avoir mieux, nan?

3eme problème: je ne sais pas, à voir... (il y en a toujours un 3eme.... smile )

Pour l'instant, sa ressemble à ça:

#!/bin/sh

gksudo cp /etc/apt/sources.list /etc/apt/sources.list.back
sudo chmod o+w /etc/apt/sources.list
echo "## Dépôts principaux" > /etc/apt/sources.list
echo "########################################" >> /etc/apt/sources.list
echo "deb http://fr.archive.ubuntu.com/ubuntu/ edgy main restricted" >> /etc/apt/sources.list
echo "deb-src http://fr.archive.ubuntu.com/ubuntu edgy main restricted" >> /etc/apt/sources.list
echo "deb http://fr.archive.ubuntu.com/ubuntu/ edgy-updates main restricted" >> /etc/apt/sources.list
echo "deb-src http://fr.archive.ubuntu.com/ubuntu edgy-updates main restricted" >> /etc/apt/sources.list
echo "deb http://fr.archive.ubuntu.com/ubuntu/ edgy-security main restricted" >> /etc/apt/sources.list
echo "deb-src http://fr.archive.ubuntu.com/ubuntu edgy-security main restricted" >> /etc/apt/sources.list
echo "## Dépôts Universe Multiverse" >> /etc/apt/sources.list
echo "########################################" >> /etc/apt/sources.list
echo "deb http://fr.archive.ubuntu.com/ubuntu/ edgy universe multiverse" >> /etc/apt/sources.list
echo "deb-src http://fr.archive.ubuntu.com/ubuntu edgy universe multiverse" >> /etc/apt/sources.list
echo "deb http://fr.archive.ubuntu.com/ubuntu/ edgy-updates universe multiverse" >> /etc/apt/sources.list
echo "deb-src http://fr.archive.ubuntu.com/ubuntu edgy-updates universe multiverse" >> /etc/apt/sources.list
echo "deb http://fr.archive.ubuntu.com/ubuntu/ edgy-security universe multiverse" >> /etc/apt/sources.list
echo "deb-src http://fr.archive.ubuntu.com/ubuntu edgy-security universe multiverse" >> /etc/apt/sources.list
echo "## Dépôts Backports" >> /etc/apt/sources.list
echo "########################################" >> /etc/apt/sources.list
echo "deb http://fr.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb-src http://fr.archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse" >> /etc/apt/sources.list
echo "## Dépôt Commercial" >> /etc/apt/sources.list
echo "########################################" >> /etc/apt/sources.list
echo "deb http://archive.canonical.com/ubuntu edgy-commercial main" >> /etc/apt/sources.list
echo "## Dépôts Medibuntu (Pingouin Front Libération)" >> /etc/apt/sources.list
echo "########################################" >> /etc/apt/sources.list
echo "#wget -q http://medibuntu.sos-sts.com/repo/medibuntu-key.gpg -O- | sudo apt-key add -" >> /etc/apt/sources.list
echo "deb http://medibuntu.sos-sts.com/repo/ edgy free non-free" >> /etc/apt/sources.list
echo "deb-src http://medibuntu.sos-sts.com/repo/ edgy free non-free" >> /etc/apt/sources.list
echo "## Dépôts Kubuntu" >> /etc/apt/sources.list
echo "########################################" >> /etc/apt/sources.list
echo "#wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg" >> /etc/apt/sources.list
echo "#sudo apt-key add kubuntu-packages-jriddell-key.gpg" >> /etc/apt/sources.list
echo "deb http://kubuntu.org/packages/koffice-latest/ edgy main" >> /etc/apt/sources.list
echo "deb-src http://kubuntu.org/packages/koffice-latest/ edgy main" >> /etc/apt/sources.list
echo "deb http://kubuntu.org/packages/kde-latest/ edgy main" >> /etc/apt/sources.list
echo "deb-src http://kubuntu.org/packages/kde-latest/ edgy main" >> /etc/apt/sources.list
echo "deb http://kubuntu.org/packages/amarok-latest/ edgy main" >> /etc/apt/sources.list
echo "deb-src http://kubuntu.org/packages/amarok-latest/ edgy main" >> /etc/apt/sources.list
echo "## Dépôt Skype (dépôt officiel)" >> /etc/apt/sources.list
echo "########################################" >> /etc/apt/sources.list
echo "deb http://download.skype.com/linux/repos/debian/ stable non-free" >> /etc/apt/sources.list
echo "## Dépôt Wine" >> /etc/apt/sources.list
echo "########################################" >> /etc/apt/sources.list
echo "#wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -" >> /etc/apt/sources.list
echo "deb http://wine.budgetdedicated.com/apt edgy main" >> /etc/apt/sources.list
echo "## Dépôt Beryl" >> /etc/apt/sources.list
echo "########################################" >> /etc/apt/sources.list
echo "#wget -q http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -" >> /etc/apt/sources.list
echo "deb http://ubuntu.beryl-project.org edgy main" >> /etc/apt/sources.list
echo "deb-src http://ubuntu.beryl-project.org edgy main" >> /etc/apt/sources.list
sudo chmod o-w /etc/apt/sources.list
wget -q http://medibuntu.sos-sts.com/repo/medibuntu-key.gpg -O- | sudo apt-key add -
wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg | sudo apt-key add kubuntu-packages-jriddell-key.gpg
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
wget -q http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install firefox flashplugin-nonfree mozilla-mplayer libdvdcss2 w32codecs gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-ffmpeg gstreamer0.10-pitfdll libk3b2-mp3 gstreamer-plugins-bad gstreamer-plugins-bad-multiverse

Hors ligne

#2 Le 23/02/2007, à 23:08

dreazer

Re : prog bash

Premier probleme réglé, enfin je croi, le début donnerait sa:

if test -f /etc/init.d/gdm; then
   gksudo cp /etc/apt/sources.list /etc/apt/sources.list.back
fi
if test -f /etc/init.d/kdm; then
   kdesu cp /etc/apt/sources.list /etc/apt/sources.list.back
fi
....

Hors ligne

#3 Le 23/02/2007, à 23:15

gene69

Re : prog bash

nonononono

ne fait pas de sudo dans ton script. laisse l'utilisateur faire un sudo lorsqu'il lance le script. du coup tous les problèmes de droits sont résolus. tu peux faire un peux plus fin avec le bout de code (GPL smile suivant

#!/bin/bash

NOT_RIGHT=123

# envoie chier l'utilisateur qui n'est pas admin
if [ `id -u` -ne 0 ]; then
    echo "vous n'êtes pas pas administrateur, utiliser sudo svp"
    exit $NOT_RIGHT
else
    echo  "vous êtes administrateur"
fi


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#4 Le 23/02/2007, à 23:18

JoelS

Re : prog bash

dreazer a écrit :
if test -f /etc/init.d/gdm; then
   gksudo cp /etc/apt/sources.list /etc/apt/sources.list.back
fi
if test -f /etc/init.d/kdm; then
   kdesu cp /etc/apt/sources.list /etc/apt/sources.list.back
fi
....

heu, tu peux utiliser gdm et être sous un autre environnement. A la maison, c'est GDM qui fonctionne, j'utilise Gnome, mais le reste de la famille utilise Kde....

Hors ligne

#5 Le 23/02/2007, à 23:23

gene69

Re : prog bash

A la réflexion ton code n'est pas trop mal.

utilise des fontions pour l'ecriture du fichier

SUCCESS=0
#declaration - definition
function writeSourceList(){
echo kjfklqsjkljglsfdkjgklmfdj > $1
return SUCCESS
}

#appel dans le script
writeSourceList /etc/apt/source.list

enfin sépare l'ajout des clefs et l'écriture des dépots. A mon avis ce sont deux choses distinctes. D'autre dirait qu'il faut ajouter la clef du dépot en même temps que le dépot... il pourrait y avoir une dialectique assez poussée là dessus.


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#6 Le 23/02/2007, à 23:49

dreazer

Re : prog bash

nonononono

ne fait pas de sudo dans ton script. laisse l'utilisateur faire un sudo lorsqu'il lance le script. du coup tous les problèmes de droits sont résolus. tu peux faire un peux plus fin avec le bout de code (GPL smile suivant

L'idée est en faite de se passer du terminale (le destinataire du script en ait allergique..), je pensais à la commande gksudo pour  justement afficher à l'écran de façon graphique une demande de mot de passe.

heu, tu peux utiliser gdm et être sous un autre environnement. A la maison, c'est GDM qui fonctionne, j'utilise Gnome, mais le reste de la famille utilise Kde....

Ok mrci sa pourais simplifier la chose. wink
J'avais fait de cette façon suite à cette partie de la doc: http://doc.ubuntu-fr.org/sudo

gksudo est le pendant graphique de sudo pour l'environnement GNOME

kdesu est le pendant graphique de sudo pour l'environnement KDE

Lorsque j'ouvre un terminal et que je rentre "sudo echo "## Dépôts principaux" > /etc/apt/sources.list"
un message "permission non accordé" s'affiche d'ou mon chmod. (sa me parait quand même bizarre hmm )

Le "> $1" dans le dernier exemple sert à préciser la ligne à laquel on écrit kjfklqsjkljglsfdkjgklmfdj?

En tout cas, merci de votre attention wink

Hors ligne

#7 Le 23/02/2007, à 23:59

kaworu

Re : prog bash

Salut !
2 ou 3 conseils qui valent ce qu'ils valent :

1) je plussoie fortement gene69, n'utilise pas sudo dans le script. Voici ma portion de code pour tester :

#!/bin/bash

EACCES=13 # Permission denied


if [ $UID -ne 0 ]; then
    echo "Permission denied :  you must be root >_<"
    exit $EACCES
fi

Oui je sais c'est pratiquement le même, mais je préfère utiliser les variables d'environnement ($UID) et utiliser les codes d'erreur du C.

[...]
#define	EACCES		13	/* Permission denied */
[...]
#define	ENOPKG		65	/* Package not installed */
[...]

2) si tu ne sais pas quoi choisir entre deux programmes (comme kdesu ou gksudo) ne te base pas sur un fichier/programme qui n'as rien à voir !
Essaye plutôt de tester directement si kdesu ou gksudo existent, et d'utiliser celui qui existe :

ENOPKG=65	# Package not installed
# recherche de la commande sudo à utiliser 
# le &>/dev/null va cacher l'output de which, on veut juste le code de retour
# si on ne trouve pas de commande, on ne fait rien, pour ne pas initialiser la variable
# $sudo_cmd
unset sudo_cmd
if which kdesu &>/dev/null; then
   sudo_cmd=kdesu
elif which gksudo &>/dev/null; then
   sudo_cmd=gksudo
else
   :
fi

# si la commande existe, on exécute, sinon on affiche une erreur
if [ -n "$sudo_cmd" ]; then
    $sudo_cmd ...
else
   echo "aucun des programmes kdesu, gksudo n'ont étés trouvés !"
    exit $ENOPKG
fi

c'est juste un exemple vu que comme dis plus haut, je te conseil de ne pas utiliser sudo dans un script mais plutôt de le faire tourner avec les droit superuser.

3) quand t'as pleins d'echo dans le même fichier, tu peux faire une construction plutôt comme ça :

echo "
ligne 1
ligne 2
ligne 3
" >> fichier

C'est plus simple et plus lisible.

4)finalement je te conseil le guide bash (une vrai bible pour le scripting AMHA) :
http://abs.traduc.org/
c'est en français en plus tongue

Bonne continuation !


"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."

Hors ligne

#8 Le 24/02/2007, à 00:19

gene69

Re : prog bash

kaworu a raison quand il me donne raison.

pour la variable UID je n'ai pas d'avis, sauf qu'il me semble que les constantes n'existent pas en bash donc on pourait tricher... mais ça n'amèrerai pas grand chose.

Si ça te gave de devoir taper "sudo bash monscript"  tu peux demander au script
de se relancer lui même avec la commande sudo qui convient.

if [ $UID -ne 0 ]; then
    sudo bash $0 $1 $2 # je crois qu'il y a une variable qui les contient toutes sait plus sont nom
    if [ $? -ne 0 ]; then 
       exit $EACCES
    fi
    exit SUCCESS
fi

je teste pas et je ne te garanti pas que c'est super élégant.

Dernière modification par gene69 (Le 24/02/2007, à 00:20)


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#9 Le 24/02/2007, à 00:23

dreazer

Re : prog bash

Mrci de tout ces p'ti conseil wink

J'ai quand même une question:

Pourquoi personne n'aime les "sudo" dans les scripts? ( tongue )

Hors ligne

#10 Le 24/02/2007, à 01:04

dreazer

Re : prog bash

Bon, sa ressemble à ça now:

#!/bin/bash

ENOPKG=65    # Package not installed
# recherche de la commande sudo à utiliser 
# le &>/dev/null va cacher l'output de which, on veut juste le code de retour
# si on ne trouve pas de commande, on ne fait rien, pour ne pas initialiser la variable
# $sudo_cmd
unset sudo_cmd
if which kdesu &>/dev/null; then
   sudo_cmd=kdesu
elif which gksudo &>/dev/null; then
   sudo_cmd=gksudo
else
   :
fi

# si la commande existe, on exécute, sinon on affiche une erreur
if [ -n "$sudo_cmd" ]; then
    $sudo_cmd ...
else
   echo "aucun des programmes kdesu, gksudo n'ont étés trouvés !"
    exit $ENOPKG
fi

if [ $UID -ne 0 ]; then
    sudo bash $0 $1 $2 
    if [ $? -ne 0 ]; then 
       exit $EACCES
    fi
    exit SUCCESS
fi

cp /etc/apt/sources.list /etc/apt/sources.list.back

echo "
## Dépôts principaux
########################################

deb http://fr.archive.ubuntu.com/ubuntu/ edgy main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu edgy main restricted

deb http://fr.archive.ubuntu.com/ubuntu/ edgy-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu edgy-updates main restricted

deb http://fr.archive.ubuntu.com/ubuntu/ edgy-security main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu edgy-security main restricted

## Dépôts Universe Multiverse
########################################

deb http://fr.archive.ubuntu.com/ubuntu/ edgy universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu edgy universe multiverse

deb http://fr.archive.ubuntu.com/ubuntu/ edgy-updates universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu edgy-updates universe multiverse

deb http://fr.archive.ubuntu.com/ubuntu/ edgy-security universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu edgy-security universe multiverse

## Dépôts Backports
########################################

deb http://fr.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse

## Dépôt Commercial
########################################

deb http://archive.canonical.com/ubuntu edgy-commercial main

## Dépôts Medibuntu (Pingouin Front Libération)
########################################
#wget -q http://medibuntu.sos-sts.com/repo/medibuntu-key.gpg -O- | sudo apt-key add -

deb http://medibuntu.sos-sts.com/repo/ edgy free non-free
deb-src http://medibuntu.sos-sts.com/repo/ edgy free non-free

## Dépôts Kubuntu
########################################
#wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg
#sudo apt-key add kubuntu-packages-jriddell-key.gpg

deb http://kubuntu.org/packages/koffice-latest/ edgy main
deb-src http://kubuntu.org/packages/koffice-latest/ edgy main 
deb http://kubuntu.org/packages/kde-latest/ edgy main
deb-src http://kubuntu.org/packages/kde-latest/ edgy main 
deb http://kubuntu.org/packages/amarok-latest/ edgy main
deb-src http://kubuntu.org/packages/amarok-latest/ edgy main

## Dépôt Skype (dépôt officiel)
########################################
deb http://download.skype.com/linux/repos/debian/ stable non-free

## Dépôt Wine
########################################
#wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

deb http://wine.budgetdedicated.com/apt edgy main

## Dépôt Beryl
########################################
#wget -q http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

deb http://ubuntu.beryl-project.org edgy main
deb-src http://ubuntu.beryl-project.org edgy main
" > /etc/apt/sources.list

wget -q http://medibuntu.sos-sts.com/repo/medibuntu-key.gpg -O- | apt-key add -
wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg | apt-key add kubuntu-packages-jriddell-key.gpg
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | apt-key add -
wget -q http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | apt-key add -

apt-get update && sudo apt-get upgrade

apt-get install firefox flashplugin-nonfree mozilla-mplayer libdvdcss2 w32codecs gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-ffmpeg gstreamer0.10-pitfdll libk3b2-mp3 gstreamer-plugins-bad gstreamer-plugins-bad-multiverse

La partie pour écrire les données dans le sources.list marche parfaitement (avec la demande graphique wink )
Pour les clefs, je testerai demain sur une install fraiche d'un autre pc smile

J'ai mis ça après la demande du pass sinon sa ne marche pas hmm

if [ $UID -ne 0 ]; then
    sudo bash $0 $1 $2 
    if [ $? -ne 0 ]; then 
       exit $EACCES
    fi
    exit SUCCESS
fi

Comment déterminer si le système est sous dapper ou edgy? (pour adapter les sources/clefs à insérer)

En tout cas, merci à vous deux, sa avance vite wink

Hors ligne

#11 Le 24/02/2007, à 03:50

kaworu

Re : prog bash

gene69 a écrit :

kaworu a raison quand il me donne raison.

pour la variable UID je n'ai pas d'avis, sauf qu'il me semble que les constantes n'existent pas en bash donc on pourait tricher... mais ça n'amèrerai pas grand chose.

la variable $UID est une constante :

alex@gentoo ~ $ echo $UID
1000
alex@gentoo ~ $ UID=0
-bash: UID: readonly variable
alex@gentoo ~ $

cqfd tongue

voilà une version mixée du script qui devrait marcher (c'est vrai que hack pour avoir les droit n'est pas très élégant, mais bon..).

#!/bin/bash


ENOPKG=65    # Package not installed



# recherche de la commande sudo à utiliser 
# le &>/dev/null va cacher l'output de which, on veut juste le code de retour
# si on ne trouve pas de commande, on ne fait rien, pour ne pas initialiser la variable
# $sudo_cmd
unset sudo_cmd
if which kdesu &>/dev/null; then
    sudo_cmd="kdesu"
elif which gksudo &>/dev/null; then
    sudo_cmd="gksudo"
else
   :
fi

# si on est pas root ...
if [ $UID -ne 0 ]; then
    if [ -n "$sudo_cmd" ]; then
        $sudo_cmd $0 $@
    else
        echo "aucun des programmes kdesu, gksudo n'ont étés trouvés !"
        exit $ENOPKG
    fi
fi


# à partir d'ici, on est root

cp /etc/apt/sources.list /etc/apt/sources.list.back

echo "
## Dépôts principaux
########################################

deb http://fr.archive.ubuntu.com/ubuntu/ edgy main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu edgy main restricted

deb http://fr.archive.ubuntu.com/ubuntu/ edgy-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu edgy-updates main restricted

deb http://fr.archive.ubuntu.com/ubuntu/ edgy-security main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu edgy-security main restricted

## Dépôts Universe Multiverse
########################################

deb http://fr.archive.ubuntu.com/ubuntu/ edgy universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu edgy universe multiverse

deb http://fr.archive.ubuntu.com/ubuntu/ edgy-updates universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu edgy-updates universe multiverse

deb http://fr.archive.ubuntu.com/ubuntu/ edgy-security universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu edgy-security universe multiverse

## Dépôts Backports
########################################

deb http://fr.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse

## Dépôt Commercial
########################################

deb http://archive.canonical.com/ubuntu edgy-commercial main

## Dépôts Medibuntu (Pingouin Front Libération)
########################################
#wget -q http://medibuntu.sos-sts.com/repo/medibuntu-key.gpg -O- | sudo apt-key add -

deb http://medibuntu.sos-sts.com/repo/ edgy free non-free
deb-src http://medibuntu.sos-sts.com/repo/ edgy free non-free

## Dépôts Kubuntu
########################################
#wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg
#sudo apt-key add kubuntu-packages-jriddell-key.gpg

deb http://kubuntu.org/packages/koffice-latest/ edgy main
deb-src http://kubuntu.org/packages/koffice-latest/ edgy main 
deb http://kubuntu.org/packages/kde-latest/ edgy main
deb-src http://kubuntu.org/packages/kde-latest/ edgy main 
deb http://kubuntu.org/packages/amarok-latest/ edgy main
deb-src http://kubuntu.org/packages/amarok-latest/ edgy main

## Dépôt Skype (dépôt officiel)
########################################
deb http://download.skype.com/linux/repos/debian/ stable non-free

## Dépôt Wine
########################################
#wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

deb http://wine.budgetdedicated.com/apt edgy main

## Dépôt Beryl
########################################
#wget -q http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

deb http://ubuntu.beryl-project.org edgy main
deb-src http://ubuntu.beryl-project.org edgy main
" > /etc/apt/sources.list

wget -q http://medibuntu.sos-sts.com/repo/medibuntu-key.gpg -O- | apt-key add -
wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg | apt-key add kubuntu-packages-jriddell-key.gpg
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | apt-key add -
wget -q http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | apt-key add -

apt-get update && sudo apt-get upgrade

apt-get install firefox flashplugin-nonfree mozilla-mplayer libdvdcss2 w32codecs gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-ffmpeg gstreamer0.10-pitfdll libk3b2-mp3 gstreamer-plugins-bad gstreamer-plugins-bad-multiverse

"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."

Hors ligne

#12 Le 24/02/2007, à 15:11

dreazer

Re : prog bash

Mrci pour cette version. je la testerai dès que j'ai ma connection internet sur mon autre pc wink
Pourquoi parle tu de hack?

Plus qu'a mettre une condition pour edgy et sa devrai être bon smile

++

Hors ligne