bon moi je me suis préparer un script qui m’installer les paquet, dans un ordre assez précis.
car certain paquet demande des option , et rien de plus chian que de devoir passer 10 minute plus tard pour verifier si sa continue l’installation ou pas.De cette manière les question son posée aux debut et je l’utilise aux moment de refaire une nouvelle installaiton, j’y c’est un peux le journal de bord
Note: ce script n’est pas utilisable telle qu’elle c’est un extrait du mien (donc a usage perso), c’est juste pour montrer la manière d’installer paquet aux moment d’une installation, a vous d’adapter les paquet
l’option $dl contien la variabel qui demande a apt de faire uniqueent du téléchargement. (Ref le man aptitude)
function installpaquet () {
function class_pre_configure () {
aptitude install -y "debian-multimedia-keyring"
aptitude update
echo "mini status avancement 01"
aptitude install -y "hddtemp"
echo "mini status avancement 02"
sleep 1
aptitude install -y "lm-sensors"
sensors-detect
echo "mini status avancement 03"
sleep 1
aptitude install -y "sun-java6-bin" #demande pour la liscence
echo "mini status avancement 04"
sleep 1
aptitude install -y "samba-client" #demande si le winscp doit etre utiliser
echo "mini status avancement 05"
sleep 1
aptitude install -y "smbfs" #possible que aptitudes demande pour modifie les depandance samba
echo "mini status avancement 06"
sleep 1
aptitude install -y "sun-java6-fonts"
echo "fin des fichier demandant des parammetres pause de 10 sec"
sleep 10
}
function class_base_root () {
echo "installation des paquet pour root"
aptitude install -y $dl "rcconf"
aptitude install -y $dl "debfoster"
aptitude install -y $dl "ulogd"
aptitude install -y $dl "debianutils"
aptitude install -y $dl "fakeroot"
aptitude install -y $dl "binutils"
aptitude install -y $dl "build-essential"
aptitude install -y $dl "screen"
aptitude install -y $dl "sudo"
aptitude install -y $dl "modconf"
aptitude install -y $dl "module-assistant"
aptitude install -y $dl "linux-source-2.6.26"
aptitude install -y $dl "module-init-tools"
aptitude install -y $dl "apt-file"
aptitude install -y $dl "gparted"
aptitude install -y $dl "gcc"
aptitude install -y $dl "make"
}
function class_X_only () {
echo "" #permet de garder la fonction
#echo "installation des paquet pour X"
#section abandonee il faut installer les wm en meme temps que xorg
#ou xwindows systeme core
#aptitude install -y $dl "xorg"
#aptitude install -y $dl "x11-utils"
#aptitude install -y $dl "x-window-system-core" # remplacer par xorg
#aptitude install -y "big-cursor"
#aptitude install -y "language-env" dans l'install de base ?
#aptitude install -y $dl "xserver-xorg-input-all" #paquet pour toute les entree de xorg
#aptitude install -y $dl "xserver-xorg-video-all" #paquet pour toute les carte video de xorg
}
function class_libme () {
echo "paquet supplementaire (lib)"
aptitude install -y $dl "synaptic"
aptitude install -y $dl "tasksel"
aptitude install -y $dl "libgl1-mesa-dri"
aptitude install -y $dl "libgl1-mesa-dev"
aptitude install -y $dl "libgl1-mesa-glx"
aptitude install -y $dl "libglu1-mesa"
aptitude install -y $dl "libglu1-mesa-dev"
}
function class_driver {
echo "paquet pour les driver"
aptitude install -y $dl "nvidia-settings"
aptitude install -y $dl "nvidia-xconfig"
aptitude install -y $dl "nvidia-kernel-source"
aptitude install -y $dl "nvidia-cg-toolkit"
aptitude install -y $dl "mesa-common-dev"
aptitude install -y $dl "mesa-utils"
aptitude install -y $dl "alsa-base"
aptitude install -y $dl "alsa-utils"
aptitude install -y $dl "alsamixergui"
aptitude install -y $dl "asmixer"
aptitude install -y $dl "gspca-source"
aptitude install -y $dl "guvcview"
aptitude install -y $dl "xsane"
aptitude install -y $dl "cups"
aptitude install -y $dl "hplip"
aptitude install -y $dl "jpilot"
aptitude install -y $dl "opensync-plugin-palm"
aptitude install -y $dl "xosd-bin"
aptitude install -y $dl "aosd-cat"
aptitude install -y $dl "lineak-xosdplugin"
if [ $otpiongclavier15 = "on" ] ;then
#ces paquet pose probleme sous virtualbox
aptitude install -y $dl "g15composer"
aptitude install -y $dl "g15macro"
aptitude install -y $dl "g15stats"
else
aptitude remove --purge "g15composer"
aptitude remove --purge "g15macro"
aptitude remove --purge "g15macro"
fi
aptitude install -y $dl "ivman"
}
function class_xen () {
aptitude install -y $dl xen-hypervisor-i386
aptitude install -y $dl linux-image-2.6-xen-686
aptitude install -y $dl linux-headers-2.6-xen-686
aptitude install -y $dl xen-utils-3.2-1
aptitude install -y $dl xen-tools
aptitude install -y $dl bridge-utils
aptitude install -y $dl uml-utilities
}
function class_x_bureau () {
echo "paquet pour X la base"
aptitude install -y $dl "geany"
aptitude install -y $dl "imagemagick"
aptitude install -y $dl "openoffice.org"
aptitude install -y $dl "openoffice.org-help-fr"
aptitude install -y $dl "openoffice.org-l10n-fr"
aptitude install -y $dl "krusader" #pose probleme avec samba alternative xfe
aptitude install -y $dl "kcalc"
aptitude install -y $dl "recordmydesktop"
aptitude install -y $dl "ksnapshot"
aptitude install -y $dl "vorbis-tools" #lire les mp3 en console
aptitude install -y $dl "mpg321"#lire les mp3 en console
aptitude install -y $dl "music123" #lire les mp3 en console
}
function class_web () {
echo "paquet web"
aptitude install -y $dl "xvnc4viewer"
aptitude install -y $dl "webhttrack"
aptitude install -y $dl "xchat"
aptitude install -y $dl "icedove"
aptitude install -y $dl "icedove-l10n-fr"
aptitude install -y $dl "iceweasel"
aptitude install -y $dl "iceweasel-l10n-fr"
aptitude install -y $dl "mumble"
aptitude install -y $dl "amsn"
}
function class_cd_dvd () {
echo "paquet pour dvd:cd"
aptitude install -y $dl "k3b"
aptitude install -y $dl "cdparanoia"
aptitude install -y $dl "cdrdao"
aptitude install -y $dl "cdrskin"
aptitude install -y $dl "genisoimage"
aptitude install -y $dl "cdrskin"
aptitude install -y $dl "libdvdcss"
aptitude install -y $dl "glibdvdcss2"
}
function class_multimedia () {
echo "paquet multimedia"
#aptitude install -y $dl "w32codecs" #paquet obsolete remplacer par
aptitude install -y $dl "ffmpeg"
# aptitude install -y $dl "amarok" requière konqueror trop lourd
aptitude install -y $dl "bmpx"
aptitude install -y $dl "lame"
aptitude install -y $dl "mencoder"
aptitude install -y $dl "kaffeine"
aptitude install -y $dl "gtk-recordmydesktop"
}
function class_devloppement () {
echo "paquet devloppment"
aptitude install -y $dl "qt3-assistant"
aptitude install -y $dl "qt3-dev-tools"
aptitude install -y $dl "sun-java6-javadb"
aptitude install -y $dl "sun-java6-jdk"
aptitude install -y $dl "sun-java6-jre"
aptitude install -y $dl "sun-java6-plugin"
aptitude install -y $dl "sun-java6-bin"
aptitude install -y $dl "sun-java6-fonts"
aptitude install -y $dl "sun-java6-plugin"
aptitude install -y $dl "sun-java6-source"
}
function class_graphique () {
echo "paquet graphique"
aptitude install -y $dl "gimp"
aptitude install -y $dl "blender"
}
function class_compression () {
echo "paquet pour la compression"
aptitude install -y $dl "tar"
aptitude install -y $dl "bzip2"
aptitude install -y $dl "gzip"
#aptitude install -y $dl "unrar-free"
#aptitude install -y $dl "unzip"
#aptitude install -y $dl "p7zip-full"
#aptitude install -y $dl "unace"
}
function class_emulateur () {
echo "paquet emulateur"
#aptitude install -y $dl "virtualbox-ose" #compilation uniquement
aptitude install -y $dl "virtualbox-ose-source"
}
function class_jeux () {
echo "paquet pour les jeux"
aptitude install -y $dl "xarchon"
#aptitude install -y $dl "wesnoth"
}
function class_wm_kde () {
echo "paquet pour kde"
aptitude install -y $dl "xorg kde-core kde-i18n-fr"
}
function class_wm_fluxbox (){
aptitude install -y "xorg"
aptitude install -y "fluxbox"
#aptitude install -y "slim"
aptitude install -y "idesk"
}
function class_surveilliance () {
aptitude install -y $dl "htop"
aptitude install -y $dl "iptraf"
}
function class_remove_paquet (){
aptitude remove --purge -y -f "exim4"
aptitude remove --purge -y -f "exim4-base"
aptitude remove --purge -y -f "exim4-config"
aptitude remove --purge -y -f "exim4-daemon-light"
aptitude remove --purge -y -f "mutt"
}
class_pre_configure
echo "telechargement des paquets"
class_base_root
#class_X_only
class_wm_fluxbox
class_libme
class_driver
class_surveilliance
class_x_bureau
class_web
class_cd_dvd
class_multimedia
class_devloppement
class_graphique
class_compression
class_emulateur
class_jeux
class_xen
echo "configuration des paquets"
dl=""
class_base_root
#class_X_only
class_libme
class_wm_fluxbox
class_driver
class_surveilliance
class_x_bureau
class_web
class_cd_dvd
class_multimedia
class_devloppement
class_graphique
class_compression
class_emulateur
class_jeux
class_xen
class_remove_paquet
#class_wm_kde
echo "Paquet suplementair a installer a la main:"
echo "Googleearth flash virtualbox spring"
echo "Installation des paquets terminees "
}