Bonjour,
Je conçois depuis quelques semaines un script qui me permettrait d'installer ma configuration logicielle sur une Debian Lenny, sans environnement graphique. Je teste donc mon script grâce à VirtualBox sur une machine fraichement installée via une netinstall.
Pour résumer, mon script est sensé installer Xfce 4.6, xfce4-wavelan-plugin, xfce4-screenshooter-plugin, flashplugin-nonfree, et une liste de logiciels utiles pour mon utilisation (Firezilla, Iceweasel, Abiword, SciTE, ...). Malheureusement, je rencontre quelques erreurs que je ne parvient pas à résoudre.
Pour infos (VirtualBox) :
RAM : 1024Mo
DD : 15Go
La première est apparemment que les clés du dépôt debian-desktop ne semblent plus être valide selon Debian :
[c]W: GPG error:
http://www.debian-desktop.org lenny Release: Les signatures suivantes ne sont pas valables : KEYEXPIRED 1269080710 KEYEXPIRED 1269080710 KEYEXPIRED 1269080710
W: Vous pouvez lancer " apt-get update " pour corriger ces problèmes.[/c]
Ce qui me surprends, c'est que je n'ai obtenu cette erreur que depuis un ou deux jours en testant une réinstallation complète du système... Cependant il semblerait que ce soit l'ajout du dépôt utile à Xfce 4.6 qui cause un soucis. Cela dis, Xfce est bien en version 4.6 malgré cette erreur, mais il m'a semblé qu'il valait mieux être propre dans ce cas précis.
Concernant le code de mon script :
[c]#--Installation des logiciels alternatifs
apt-get -y install iceweasel iceweasel-l10n-fr scite filezilla xfce4-wavelan-plugin p7zip unzip xfce4-screenshooter-plugin xpdf xfburn abiword gtk2-engines-pixbuf
#--Installation de Xfce 4.6
#modification du sources.list
echo "
#Xfce 4.6.0 (lenny, i386, amd64)
deb
http://www.debian-desktop.org/pub/linux/debian/xfce46 lenny xfce460
deb-src
http://www.debian-desktop.org/pub/linux/debian/xfce46 lenny xfce460
#Flashplugin-nonfree
deb
http://www.backports.org/debian etch-backports main contrib non-free
" >> /etc/apt/sources.list
#appropriation du sources.list
chown root /etc/apt/sources.list
#ajout des clés de gestion de packets
wget
http://www.debian-desktop.org/pub/linux … op.org.keyapt-key add ./debian-desktop.org.key
rm debian-desktop.org.key
gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C
gpg --export 16BA136C | apt-key add -
#--Mise a jour du système
apt-get -y update
#--Installation de Xfce 4.6(avec SLiM et theme d'icons gnome)
apt-get -y install xfce4 xfce4-terminal gnome-icon-theme slim flashplugin-nonfree
#--Configuration de SLiM
#Ajout du thème SLiM -> Fingerprint
wget
http://download.berlios.de/slim/slim-fingerprint.tar.gztar xvzf slim-fingerprint.tar.gz -C /usr/share/slim/themes
rm slim-fingerprint.tar.gz
# Modification du fichier de configuration
# Modification du thème
sed -i 's/\(current_theme \).*/current_theme fingerprint/' /etc/slim.conf
# Ajout de configuration utiles
sed -i 's/# hidecursor/hidecursor/' /etc/slim.conf
sed -i 's/hidecursor false/hidecursor true/' /etc/slim.conf
sed -i 's/# numlock/numlock/' /etc/slim.conf
sed -i 's/numlock off/numlock on/' /etc/slim.conf
#--Mise a jour du système
apt-get -y update
#--Désinstallation des packets inutiles
##apt-get autoremove
#Installation du thème Matt
mkdir /usr/share/themes
wget
http://cubitouch.fr/Synaps/dokuwiki/lib … eme.tar.gztar xvzf fetch.php?media=matt-theme.tar.gz -C /usr/share/themes
rm fetch.php?media=matt-theme.tar.gz
#demande de l'utilisateur qui doit recevoir le theme
read -p "Entrez le nom de l'utilisateur a configurer (ou taper 'suite') : " reponse
#ajouter les fichiers utiles lors de la premiere connexion de l'utilisateur
while [ "$reponse" != "suite" ]
do
test -d /home/$reponse/
if [[ "$?" == "0" ]]
then
echo "#!/bin/bash
# Mise en place du thème Matt
if [[ \$USER == "$reponse" ]]
then
xfconf-query -c xsettings -p /Net/ThemeName -s \"Matt\"
sleep 10
xfconf-query -c xfwm4 -p /general/theme -s \"Matt\"
xterm -e su -c \"rm /etc/xdg/autostart/affectMattTheme.$reponse.desktop
rm /etc/xdg/autostart/affectMattTheme.$reponse.sh\" & wait
fi
exit 0" >> /etc/xdg/autostart/affectMattTheme.$reponse.sh
echo "[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=affectMattTheme.$reponse
Comment=Affectation du thème Matt pour l'utilisateur $reponse, lors de sa première connexion
Exec=sh /etc/xdg/autostart/affectMattTheme.$reponse.sh
StartupNotify=false
Terminal=false
Hidden=false" >> /etc/xdg/autostart/affectMattTheme.$reponse.desktop
else
echo "Erreur : login incorrect ?"
fi
read -p "Entrez le nom d'un autre utilisateur a configurer (ou taper 'suite') : " reponse
done
reboot
exit 0[/c]
Merci d'avance,
Bonne fin de journée à tous.
Dernière modification par Cubitouch (21-03-2010 17:05:21)