[Tuto] Remettre à zéro son installation DEBIAN
-
Après de longues recherches sur différents forum et de multiple tests je suis arrivé à remettre à zéro mes installations infructueuses de Debian ( suites à de trop grands nombres d’installations d’applications voir de gros cafouillages dans les fichiers de configurations de serveurs, etc … ).
Dans un premier temps vous allez vous faire un fichier de sélection personnel :
Vous trouverez une liste basique pour une Debian stable en version i386 ( lenny à ce jour )
adduser install apt install apt-utils install aptitude install base-files install base-passwd install bash install bsdmainutils install bsdutils install coreutils install cpio install cron install debconf install debconf-i18n install debian-archive-keyring install debianutils install dhcp3-client install dhcp3-common install diff install dmidecode install dpkg install e2fslibs install e2fsprogs install ed install findutils install gcc-4.2-base install gcc-4.3-base install gnupg install gpgv install grep install groff-base install gzip install hostname install ifupdown install info install initscripts install iproute install iptables install iputils-ping install libacl1 install libattr1 install libblkid1 install libbz2-1.0 install libc6 install libcomerr2 install libconsole install libcwidget3 install libdb4.6 install libdevmapper1.02.1 install libept0 install libgcc1 install libgcrypt11 install libgdbm3 install libgnutls26 install libgpg-error0 install liblocale-gettext-perl install libncurses5 install libncursesw5 install libnewt0.52 install libpam-modules install libpam-runtime install libpam0g install libpopt0 install libreadline5 install libsasl2-2 install libselinux1 install libsepol1 install libsigc++-2.0-0c2a install libslang2 install libss2 install libssl0.9.8 install libstdc++6 install libtasn1-3 install libtext-charwidth-perl install libtext-iconv-perl install libtext-wrapi18n-perl install libusb-0.1-4 install libuuid1 install libwrap0 install libxapian15 install locales install login install logrotate install lsb-base install lzma install makedev install man-db install manpages install mawk install mktemp install module-init-tools install mount install nano install ncurses-base install ncurses-bin install net-tools install netbase install netcat-traditional install passwd install perl-base install procps install readline-common install rsyslog install sed install sysv-rc install sysvinit install sysvinit-utils install tar install tasksel install tasksel-data install tcpd install traceroute install tzdata install update-inetd install util-linux install vim-common install vim-tiny install wget install whiptail install zlib1g install
Ensuite il vous faudra vous octroyer les droits root :
dpkg --clear-selections dpkg --set-selections < chemin/vers/votre/fichier apt-get update apt-get dselect-upgrade
Attention cela remets votre machine tel qu’elle le serait après une installation minimale en netinstall ( donc le strict minimum ).
Il nous restera alors ( à ce moment il vous reste vos précieux fichiers de configurations un retour à la normale est toujours possibles en réinstallant les applications voulu ) à enlever les fichiers de configuration des applications fraîchement enlever de votre système avec :
COLUMNS=132 dpkg -l | grep "^rc" | awk '{print "dpkg --purge "$2}' | sh
Attention encore une fois c’est une façon de faire mais ce n’est pas la seule et elle ne fonctionne pas sous Ubuntu ( je le précise au cas où car il faudras vous débrouiller pour récupérer la liste des applications que vous avez d’installer au départ et c’est pas la même ).
Il sera aisé pour un petit malin de ce faire un ch’tit script afin d’automatiser tous ceci et de permettre même de personnaliser la liste de logiciel à réinstaller de base ( par exemple apache et mysql ou bien même un environnement pré-configurer stocker sur une clé USB ).
Bref c’est une astuce rudement pratique tester 8 fois durant une lutte acharnée pour installer une Kfree/BSD en dur depuis un installeur boiteux
Tuto reprit sur Debian-fr.org
Sauf mention contraire, le site est placé sous double licence Creative Commons BY-SA et GNU Free Documentation License propulsé par NodeBB