mardi 7 novembre 2017

Préparer l'installation d'Arch Linux

Ma démarche pour l'installation d'Arch Linux.

Voici quelques éléments préparatoires en vue de l'installation:


  • Comment améliorer la stabilité d'Arch Linux:
    • https://wiki.archlinux.fr/Enhancing_Arch_Linux_Stability
      • Une partition Var de 6 à 8 Go afin de récupérer d'anciens paquets en cas d'instabilité des nouveaux.
      • S'assurer que les miroirs sont à jour.
        • https://www.archlinux.org/mirrors/status/
      • Prudence avec les paquets dans AUR
      • Éviter les paquets ''testing'' et de développement (dev, devel, svn, cvs, git, hg, bzr, ou darcs) surtout pour les paquets du noyau et de glibc.
      • Vérifier le PKGBUILD
      • Favoriser le noyau LTS
      • Installer des logiciels matures (version 2.5.1 au lieu de 2.5.0)
      • Favoriser les pilotes libres (https://www.linux-drivers.org/)
      • Mise à jour des paquets avec  pacman -S paquet et non pacman -Sy paquet
      • Mettre à jour le système régulièrement avec pacman -Syu
      • Éviter d'installer un paquet avec --force
      • Ne pas utiliser pacman -Rd paquet
      • Ne pas lancer  pacman -Scc, mais plutôt pacman -Sc
      • Rétrograder un paquet en cas d'instabilité
      • Sauvegarder régulièrement la liste des paquets installés
        • pacman -Qqe | grep -vx "$(pacman -Qqm)" > /path/to/chosen/directory/pkg.list
      • En cas de problèmes, ces paquets peuvent-être réinstallés facilement
        • xargs -a /path/to/chosen/directory/pkg.list pacman -S --needed
      • Pour sauvegarder les paquets de AUR, il faut faire la commande suivante:
        • pacman -Qqme > /path/to/chosen/directory/aur.list
      • Sauvegarder régulièrement la base de données pacman
        • tar -cjf /chemin/vers/où/sauver/pacman-database.tar.bz2 /var/lib/pacman/local
      • Pour la récupérer, il faut faire:
        • tar -xjvf /chemin/vers/sauvegarde/pacman-database.tar.bz2 -C /
      • Désactiver la commande ''make install'' dans  /root/.bashrc en ajoutant
        •  make() {
             [ "$1" == 'install' ] &&
               echo -e "WARNING:\nDON'T INSTALL SOFTWARE MANUALY\nDON'T USE unset make TO OVERRIDE" &&
               echo "Tip: It's easy to make own custom package see: man PKGBUILD makepkg" &&
               return 1;
             /usr/bin/make $@;
           }
      • Sauvegarder les fichiers de configuration avant de les modifier
        • cp config config.bak
      • Sauvegarder régulièrement les répertoires /etc, /home, /srv, et /var
        • Ex pour etc: tar -cjf /chemin/vers/où/sauver/etc-backup.tar.bz2 /etc
        • Pour restaurer etc: tar -xvjf /chemin/où/trouver/etc-backup.tar.bz2 -C /

Aucun commentaire: