Pages : 1
#1 Le 08/08/2007, à 09:27
- Benji64
Script de complément d'installation pour Kubuntu Feisty
Salut a tous,
suite au travail de Jajax (http://forum.kubuntu-fr.org/viewtopic.php?id=135052), Camembert(http://forum.kubuntu-fr.org/viewtopic.php?id=138573) et mars(http://forum.ubuntu-fr.org/viewtopic.php?pid=853578#p853578), je vous propose un petit script pour compléter l'installation fraiche de Kubuntu Feisty. (pour les débutants, je vous conseille aussi d'aller voir les post précité)
en gros, il suffit d'exécuter le srcipt et d'installer tous ce qui est proposer pour avoir une distrib Kubuntu completement fonctionnelle sans se prendre la tete (ideal pour la découverte de Kubuntu, les débutants, ou l'installation en série )
grace a ce srcipt vous pourrez:
- créer le sources.list listant les depot de Feisty. a noter que cette etape est indispensable pour les mise a jours du systeme et installer d'autre logiciels (y compris ce de ce script)
- lire toutes les videos et musiques (divx dvd wmv mp3 realplay...) et graver avec K3b
- profiter d'internet et de tous ses avantages (video, musique, flash, java...)
- queques paquets supplémentaire pour la bonne configuration de Kubuntu (imprimentes, scanner, peer to peer...)
- avoir Kubuntu en francais!!!!
ces paquets ont été choisi comme etant les plus utiles pour le fonctionnement et la configuration générale de Kubuntu Feisty.
POUR LE LANCER
- Téléchargez l'archive http://benji64.club.fr/CIpKFd.tar.gz
- Décompressez l'archive directement à la base de votre dossier utilisateur /home/nom_utilisateur/. (important pour que le lanceur fonctionne) un dossier CIpKFd serra créé.
- Ouvrez le dossier CIpKFd créé (avec Konqueror ) puis double clic sur le "lanceur"
- le mot de passe demandé est celui de votre session, le meme que vous utilisez pour vous connecter ou lancer la commande sudo
si le lanceur ne fonctionne pas : ouvrez une Konsole dans le répertoire CIpKFd (dans Konqueror, clic droit dans le vide > Action > ouvrir un terminal ici) et exécuter la commande
sudo ./CIpKF
votre mot de passe sera demandé (normal vous avez fait un sudo )
ensuite se laisser guider par les menus
ATTENTION!!! l'option 1 : création du sources.list est obligatoire avant d'exécuter les autres (sauf si vous avez deja configuré votre propre sources.list bien sur)
voici le script complet :
#!/bin/bash
#Constantes de définition des paquets à installer par sujet
#Modifier ces constantes pour changer les paquets qui vont être installés
media="vlc libxine1-ffmpeg libdvdcss2 libdvdread3 libk3b2-mp3 dvdrtools libmad0 libarts1-mpeglib libtunepimp5-mp3 flac sox lame"
internet="firefox mozilla-mplayer flashplugin-nonfree sun-java6-plugin"
utils="unrar amule printconf msttcorefonts scanbuttond libarts1-xine"
francais="language-pack-kde-fr language-pack-kde-fr-base kde-i18n-fr language-support-fr language-pack-fr language-pack-fr-base"
#Test des droits sudo
if [ "$UID" -ne 0 ] ; then
echo "Ce script doit etre lancer en tant que root"
echo "Veuillez lancer ce script ainsi : sudo $0"
exit 1
fi
#Script principal
clear
while [ 1 ]; do
echo ""
echo "################################################"
echo "# Complément d'install pour Kubuntu Feisty #"
echo "################################################"
echo ""
echo ""
echo ""
echo "[1] Créer/restaurer le fichier sources.list nécessaire aux installations suivantes"
echo "[2] Installer les applications et codecs multimédias"
echo "[3] Installer les applications et plugins internet"
echo "[4] Installer les utilitaires additionnels"
echo "[5] Francisation de KDE et des applications installées"
echo "[6] TOUT INSTALLER"
echo "[7] TOUT DESINSTALLER"
echo "[8] Quitter"
echo ""
echo -n "Choix : "
read c0
clear
case "$c0" in
1)
while [ 1 ]; do
echo ""
echo "Création/Restauration du fichier sources.list"
echo "---------------------------------------------"
echo ""
echo "Description : "
echo ""
echo "Fichier de référencement des dépôts nécessaires au téléchargement des paquets pour Kubuntu Feisty. Indispensable à l'installation des outils proposés dans cette application."
echo ""
echo ""
echo "[1] Crer le fichier sources.list - serveurs Français"
echo "[2] Créer le fichier sources.list - serveurs Canadiens"
echo "[3] Créer le fichier sources.list - serveurs Internationnaux"
echo "[4] Restaurer ancien fichier sources.list"
echo "[5] Retour au menu principal"
echo ""
echo -n "Choix : "
read c1
echo ""
case "$c1" in
1 | 2 | 3 )
if [ "$c1" = 1 ]; then {
a='http://fr.archive.ubuntu.com/ubuntu/'
}
elif [ "$c1" = 2 ]; then {
a='http://ca.archive.ubuntu.com/ubuntu/'
}
elif [ "$c1" = 3 ]; then {
a='http://archive.ubuntu.com/ubuntu/'
}
else {
echo "Erreur de variable a avant création du sources.list"
exit 1
}
fi
echo ""
echo -n "Sauvegarde de l'ancien sources.list en sources.list.old... "
cp /etc/apt/sources.list /etc/apt/sources.list.old
echo "[OK]"
echo -n "Création du nouveau sources.list... "
echo "## DEPOTS OFFICIELS" > /etc/apt/sources.list
echo "deb $a feisty main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb $a feisty-security main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb $a feisty-updates main restricted universe multiverse" >> /etc/apt/sources.list
echo "#deb $a feisty-backports main restricted universe multiverse" >> /etc/apt/sources.list
echo "#deb $a feisty-proposed main restricted universe multiverse" >> /etc/apt/sources.list
echo "" >> /etc/apt/sources.list
echo "# Dépot backports de Kubuntu" >> /etc/apt/sources.list
echo "deb $a feisty-backports main universe multiverse restricted" >> /etc/apt/sources.list
echo "" >> /etc/apt/sources.list
echo "## Commercial" >> /etc/apt/sources.list
echo "deb http://archive.canonical.com/ feisty-commercial main" >> /etc/apt/sources.list
echo "" >> /etc/apt/sources.list
echo "## MEDIBUNTU" >> /etc/apt/sources.list
echo "deb http://fr.packages.medibuntu.org/ feisty free non-free" >> /etc/apt/sources.list
echo "[OK]"
echo -n "Téléchargement de la clef pour MEDIBUNTU..."
wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
echo "[OK]"
echo -n "Mise à jours via internet..."
apt-get update
echo "[OK]"
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear;;
4)
echo -n "Restauration de l'ancien sources.list... "
mv /etc/apt/sources.list.old /etc/apt/sources.list
echo "[OK]"
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear;;
5)
clear
break;;
*)
clear
echo ""
echo "WARNING: Repondez par 1, 2, 3, 4 ou 5 !";;
esac
done;;
2)
while [ 1 ]; do
echo ""
echo "installation des applications et codecs multimédias"
echo "---------------------------------------------------"
echo ""
echo "Les applications et codecs suivants vont être installées :"
echo ""
echo "$media"
echo ""
echo "Quelques descriptions :"
echo ""
echo "VLC - lecteur de média, complément à Kaffeine"
echo "libxine1-ffmpeg - codecs libres pour lire vidéos et mp3"
echo "libdvdcss2 - codecs pour lire les DVDs"
echo "libk3b2-mp3 - support K3b pour convertir les mp3"
echo "dvdrtools - support K3b pour graver les DVD -, +, RW..."
echo ""
echo ""
echo -n "Voulez vous installer ces paquets? [o/n] : "
read c2
echo ""
echo ""
case "$c2" in
o | O )
echo -n "installation des paquets $media..."
apt-get install $media
echo "[OK]"
wget http://archive.canonical.com/ubuntu/pool/main/r/realplay/realplay_10.0.8-0ubuntu3_i386.deb
sudo dpkg -i realplay_10.0.8-0ubuntu3_i386.deb
rm realplay_10.0.8-0ubuntu3_i386.deb
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
n | N )
echo -n "installation annulee "
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
*)
clear
echo ""
echo "WARNING: Repondez par o ou n !";;
esac
done;;
3)
while [ 1 ]; do
echo ""
echo "installation des applications et plugins internet"
echo "-------------------------------------------------"
echo ""
echo "Les applications et plugins suivants vont être installées :"
echo ""
echo "$internet"
echo ""
echo "Quelques descriptions :"
echo ""
echo "firefox - le navigateur bien sûr !"
echo "mozilla-mplayer - plugin pour lire les médias sur internet"
echo "flashplugin-nonfree - plugin pour les applications flash"
echo "sun-java6-plugin - plugin pour les sites en java"
echo ""
echo ""
echo -n "Voulez vous installer ces paquets? [o/n] : "
read c3
echo ""
echo ""
case "$c3" in
o | O )
echo -n "installation des paquets $internet..."
apt-get install $internet
echo "[OK]"
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
n | N )
echo -n "installation annulee "
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
*)
clear
echo ""
echo "WARNING: Repondez par o ou n !";;
esac
done;;
4)
while [ 1 ]; do
echo ""
echo "installation des utilitaires additionnels"
echo "-----------------------------------------"
echo ""
echo "Les applications suivantes vont être installées :"
echo ""
echo "$utils"
echo ""
echo "Quelques descriptions :"
echo ""
echo "unrar - outil de décompression des fichers rar"
echo "Amule - échanges peer to peer, fork Emule"
echo "printconf - configuration graphique des imprimentes"
echo "msttcorefonts - avoir le polices MS"
echo ""
echo ""
echo -n "Voulez vous installer ces paquets? [o/n] : "
read c4
echo ""
echo ""
case "$c4" in
o | O )
echo -n "installation des paquets $utils..."
apt-get install $utils
echo "[OK]"
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
n | N )
echo -n "installation annulee "
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
*)
clear
echo ""
echo "WARNING: Repondez par o ou n !";;
esac
done;;
5)
while [ 1 ]; do
echo ""
echo "Francisation de KDE et des applications installées"
echo "--------------------------------------------------"
echo ""
echo "Les paquets suivants vont être installés :"
echo ""
echo "$francais"
echo ""
echo "Quelques descriptions :"
echo ""
echo "language-pack-kde-fr et language-pack-kde-fr-base - KDE"
echo "kde-i18n-fr et - KDE"
echo "language-support-fr - méta-paquet pour les applications non KDE"
echo "language-pack-fr et language-pack-fr-base"
echo ""
echo ""
echo -n "Voulez vous installer ces paquets? [o/n] : "
read c6
echo ""
echo ""
case "$c6" in
o | O )
echo -n "installation des paquets $francais..."
apt-get install $francais
echo "[OK]"
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
n | N )
echo -n "installation annulee "
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
*)
clear
echo ""
echo "WARNING: Repondez par o ou n !";;
esac
done;;
6)
while [ 1 ]; do
echo ""
echo " ! TOUT INSTALLER ! "
echo "--------------------"
echo ""
echo "ATTENTION : le fichier sources.list doit être créé avant cette installation !"
echo ""
echo "Les paquets suivants vont être installés :"
echo ""
echo "$media"
echo "$internet"
echo "$utils"
echo "$francais"
echo ""
echo ""
echo -n "Voulez vous installer ces paquets? [o/n] : "
read c7
echo ""
echo ""
case "$c7" in
o | O )
echo -n "installation des paquets $media..."
apt-get install $media
echo "[OK]"
echo -n "installation des paquets $internet..."
apt-get install $internet
echo "[OK]"
echo -n "installation des paquets $utils..."
apt-get install $utils
echo "[OK]"
echo -n "installation des paquets $francais..."
apt-get install $francais
echo "[OK]"
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
n | N )
echo -n "installation annulee "
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
*)
clear
echo ""
echo "WARNING: Repondez par o ou n !";;
esac
done;;
7)
while [ 1 ]; do
echo ""
echo " ! TOUT DESINSTALLER ! "
echo "-----------------------"
echo ""
echo ""
echo "Les paquets suivants vont être désinstallés :"
echo ""
echo "$media"
echo "$internet"
echo "$utils"
echo "$francais"
echo ""
echo ""
echo -n "Voulez vous installer ces paquets? [o/n] : "
read c8
echo ""
echo ""
case "$c8" in
o | O )
echo -n "Désinstallation des paquets $media..."
apt-get remove $media
echo "[OK]"
echo -n "Désinstallation des paquets $internet..."
apt-get remove $internet
echo "[OK]"
echo -n "Désinstallation des paquets $utils..."
apt-get remove $utils
echo "[OK]"
echo -n "Désinstallation des paquets $francais..."
apt-get remove $francais
echo "[OK]"
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
n | N )
echo -n "installation annulee "
echo -n "Appuyez sur ENTREE pour continuer..."
read ok
clear
break;;
*)
clear
echo ""
echo "WARNING: Repondez par o ou n !";;
esac
done;;
8)
echo "BYE!!"
break;;
*)
clear
echo ""
echo "WARNING: Repondez par 1 2 3 4 5 6 7 8 9 ou 10 !";;
esac
done
exit 0
je l'ai testé chez moi, ca marche au poil... pas besoin de se prendre la tete.
a noter que, pour les utilisateur avancés, ils est possible de personnaliser la liste des paquets installer en modifiant les variables (media, internet, utiles...) en debut de script.
j'attends biensur vos critique, avis et conseils sur les paquets installés et la structure du code elle meme (notez que c'est mon premier script, soyez pas trop dur )
Dernière modification par Benji64 (Le 14/08/2007, à 11:10)
Hors ligne
#2 Le 08/08/2007, à 09:48
- foustala
Re : Script de complément d'installation pour Kubuntu Feisty
echo "" echo "installation des utilitaires additionnels" echo "-----------------------------------------" echo "" echo "Les applications suivantes vont être installées :" echo "" echo "$utils" echo "" echo "Quelques descriptions :" echo "" echo "unrar - outil de décompression des fichers rar" echo "Amule - échanges peer to peer, fork Emule" echo "printconf - configuration graphique des imprimentes" echo "msttcorefonts - avoir le polices MS" echo "" echo "" echo -n "Voulez vous installer ces paquets? [o/n] : "
Je ne sais pas si ca t interesse mais tu peux des sauts de lignes avec
\n
Ensuite si tu veux faire encore plus simple, tu devrais le fournir sous forme d'archive avec deja les droits d'executions.
Dernière modification par foustala (Le 08/08/2007, à 09:50)
Hors ligne
#3 Le 08/08/2007, à 10:47
- Benji64
Re : Script de complément d'installation pour Kubuntu Feisty
salut foustala
bien vue pour le saut de ligne (ca m'était sorti de la tete )
ca va simplifier un peu tout ca. je m'en occupe des que j'ai un peu de temps.
sinon pour l'archive c une bonne idée (meme tres bonne) mais je ne sais pas où l'éberger pour permettre le téléchargement.
t'as une solution a me proposer?
Hors ligne
#4 Le 08/08/2007, à 10:49
- jajaX
Re : Script de complément d'installation pour Kubuntu Feisty
voilà comme ça , plus personne n'a d'excuse pour avoir une kubuntu qui fonctionne nikel
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 24.04 Noble Numbat (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#5 Le 14/08/2007, à 11:15
- Benji64
Re : Script de complément d'installation pour Kubuntu Feisty
je viens d'ajouter le lien pour telecharger l'archive comprenant le script avec les droits configurés (comme conseillé par foustala) ainsi qu'un lanceur permettant l'exécution par simple double clic (cool pour les débutants )
Hors ligne
#6 Le 14/08/2007, à 12:30
- jajaX
Re : Script de complément d'installation pour Kubuntu Feisty
ok regarde ce post stp
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 24.04 Noble Numbat (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#7 Le 14/08/2007, à 16:44
- Benji64
Re : Script de complément d'installation pour Kubuntu Feisty
ok je viens de le lire...
j'ai posé quelques question car se n'est pas très clair
pour moi, peut etre que je vai suprimer le paquet realplayer
par contre il est difficile de dire si les paquets etait insuffisant pour la lecture des xvid car, apparement, sont problème venait surtout de la config de son driver video... a suivre
Hors ligne
#8 Le 14/08/2007, à 19:10
- jajaX
Re : Script de complément d'installation pour Kubuntu Feisty
oui en effet. je viens de voir le sujet
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 24.04 Noble Numbat (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne