Pages : 1
#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.... )
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 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
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.
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 )
Le "> $1" dans le dernier exemple sert à préciser la ligne à laquel on écrit kjfklqsjkljglsfdkjgklmfdj?
En tout cas, merci de votre attention
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
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
J'ai quand même une question:
Pourquoi personne n'aime les "sudo" dans les scripts? ( )
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 )
Pour les clefs, je testerai demain sur une install fraiche d'un autre pc
J'ai mis ça après la demande du pass sinon sa ne marche pas
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
Hors ligne
#11 Le 24/02/2007, à 03:50
- kaworu
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.
la variable $UID est une constante :
alex@gentoo ~ $ echo $UID
1000
alex@gentoo ~ $ UID=0
-bash: UID: readonly variable
alex@gentoo ~ $
cqfd
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
Pourquoi parle tu de hack?
Plus qu'a mettre une condition pour edgy et sa devrai être bon
++
Hors ligne
Pages : 1