Conseils aux nouveaux arrivants pour ne pas endommager leur système Debian
Debian est un système fiable et robuste, néanmoins il est facile pour de nouveaux utilisateurs d'endommager leur système en ne faisant pas les choses à la manière de Debian. Cette page liste les erreurs communes faites par de nouveaux utilisateurs. Certaines choses listées ici peuvent être réalisées en toute sécurité, mais uniquement si vous avez assez d’expérience pour réparer votre système si les choses tournent mal.
La principale mise en garde faite ici est que les conséquences ne sont pas toujours immédiates. Les futures « mises à jour » peuvent être impossibles sans une réinstallation complète du système. Si vous voulez mettre à jour sans avoir à réinstaller complètement, essayez de ne pas reproduire les erreurs soulignées ci-dessous.
Un des premiers avantages de Debian, ce sont ses dépôts centralisés composés de milliers de paquets. Si vous arrivez sur Debian depuis un autre système d'exploitation, vous pourriez être tenté par l'installation de logiciels que vous trouverez sur d’autres sites Internet. Sur Debian, l'installation de logiciels à partir de sites Internet autres est une mauvaise habitude. Il est toujours préférable d'utiliser des logiciels depuis les dépôts officiels de Debian, si cela est possible. Les paquets des dépôts Debian sont connus pour fonctionner et s'installer correctement. Utiliser seulement des logiciels issus des dépôts Debian est beaucoup plus sûr que l'installation depuis des sites Web pris au hasard. Ils pourraient contenir des logiciels malveillants et ouvrir des failles de sécurité.
Contents
-
Conseils aux nouveaux arrivants pour ne pas endommager leur système Debian
- Ne pas fabriquer un FrankenDebian
- Ne pas utiliser les scripts d'installation des fabricants de GPU (carte graphique)
- Ne pas souffrir du syndrome "WOW, c'est nouveau donc je le veux"
- Ne pas faire de 'make install'
- Ne pas suivre aveuglément de mauvais conseils
- Ne pas oublier de lire la documentation
- Ne pas supprimer aveuglément des logiciels
- Ne pas installer sans lire les descriptions
- Ne pas oublier de prendre des notes !
- Ne pas avoir une mauvaise attitude pour obtenir de l'aide !
- Voir aussi
Ne pas fabriquer un FrankenDebian
Debian stable ne doit pas être mélangée à d'autres versions de Debian. Si vous essayez d'installer un logiciel qui n'est pas disponible dans la version stable actuelle, ce n'est pas une bonne idée d'ajouter les dépôts des autres versions de Debian (testing, unstable). Les problèmes pourraient ne pas apparaître tout de suite, mais la prochaine fois que vous ferez une mise à jour.
Certaines casses pourraient être expliquées par le fait qu'un logiciel d'une version de Debian est construit pour être compatible avec l'ensemble des autres logiciels disponibles de cette version uniquement. Par exemple, l'installation de paquets de « Jessie » sur un système « Wheezy » installera également de nouvelles versions de bibliothèques de base, y compris « glibc ». Il en résultera un système qui ne sera pas « Wheezy » ni « Jessie », mais un mélange endommagé des deux.
Dépôts qui peuvent créer un FrankenDebian si utilisés avec Debian Stable :
- Debian « testing » (actuellement "stretch")
Debian « unstable » (également connu comme sid)
Ubuntu, Mint ou d'autres dépôts dérivés qui ne sont pas compatibles avec Debian!
- Ubuntu PPAs
Ne pas utiliser les scripts d'installation des fabricants de GPU (carte graphique)
Debian inclut des pilotes open sources libres qui supportent la plupart des cartes vidéo. Les pilotes libres offrent la meilleure intégration avec le reste du système Debian et fonctionnent très bien pour la plupart des utilisateurs.
Si vous devez absolument utiliser les pilotes propriétaires aux sources fermées, ne les téléchargez pas directement depuis le site du fabricant ! L'installation des pilotes de cette façon fonctionne seulement pour le noyau actuel, et lors de la prochaine mise à jour du noyau vos pilotes vidéo ne fonctionneront plus jusqu’à ce qu'ils soient réinstallés manuellement à nouveau.
Heureusement, Debian propose une solution pour installer les pilotes de carte vidéo propriétaires utilisant des paquets issus des dépôts. L'installation par les dépôts Debian fera en sorte que les pilotes continuent de fonctionner même après les mises à jour du noyau.
AtiHowTo fournit des instructions sur l'utilisation des pilotes open source libres pour les cartes vidéo ATI / AMD.
ATIProprietary fournit des instructions pour l'installation des pilotes propiétaires ATI / AMD.
NvidiaGraphicsDrivers fournit des instructions pour l'installation des pilotes propriétaires Nvidia.
Ne pas souffrir du syndrome "WOW, c'est nouveau donc je le veux"
La raison pour laquelle Debian Stable est si fiable, c'est parce que le logiciel est largement testé et les bugs corrigés avant d'être ajouté. Cela signifie que la version la plus récente du logiciel n'est souvent pas disponible dans les dépôts stables. Mais cela ne signifie pas que le logiciel est trop vieux pour être utile !
Avant de tenter d'installer la nouvelle version d'un logiciel issus d'autres sources que les dépôts Debian stable, voici quelques points à garder à l'esprit :
- Debian rétroporte les correctifs de sécurité et les nouvelles fonctionnalités, donc juger de la « fraîcheur » d'un logiciel en comparant uniquement le numéro de version du paquet Debian avec celui de la dernière version disponible n'est pas toujours pertinent.
- La dernière version du logiciel que vous essayez d'utiliser pourrait également avoir de nouveaux bugs.
- Installer un logiciel issu d'autres sources que les dépôts officiels Debian pourrait gêner les mises à jour de sécurité.
Parfois, les versions les plus récentes sont disponibles à partir de http://backports.debian.org/.
Ne pas faire de 'make install'
Il est assez facile de compiler un logiciel depuis son code source téléchargé sur le site du logiciel, mais pas toujours aussi facile de le désinstaller plus tard. Souvent, les instructions fournies avec le code source comprennent des instructions pour utiliser des commandes comme ./configure && make && make install.
Lorsque vous installez le logiciel de cette façon, vous ne serez plus en mesure de l'enlever avec apt-get ou Synaptic. Le gestionnaire de paquets APT ne peut supprimer que les logiciels qui ont été installés par le gestionnaire de paquets APT. Pire encore, les logiciels installés de cette façon peuvent parfois entrer en conflit avec les logiciels empaquetés pour Debian.
Les logiciels installés de cette façon ne bénéficient pas des mises à jour de sécurité dont les paquets Debian ont besoin. Si vous voulez garder votre système à jour sans avoir à compiler et réinstaller pour chaque mise à jour manuellement, utilisez exclusivement les paquets fournis dans les dépôts Debian.
Ce qui peut survenir et pourquoi ceci est mauvais
Le script make install pourrait invalider le principe selon lequel les fichiers exécutables compilés, ainsi que leurs fichiers associés, devraient se placer dans certains endroits spécifiques du système de fichiers et devraient être associés à un ensemble de droits / permissions contrôlant leur exécution. Les logiciels installés avec des privilèges excessivement élevés sur votre système peuvent potentiellement causer des erreurs et des pertes de données.
Comment éviter ces problèmes
- Si vous construisez un logiciel à partir de sources obtenues autrement que par Debian, une bonne idée serait de le construire et de le lancer en tant qu'utilisateur normal à l'intérieur du répertoire home de cet utilisateur. Si, à l'intérieur de ce répertoire home, vous possédez des données sensibles, précieuses, ou irremplaçables, il pourrait être bon de créer un nouveau compte utilisateur pour cet usage.
Si vous construisez le logiciel avec des privilèges superutilisateur, vous pouvez alors utiliser l'option d'un chemin alternatif d'installation dans automake ou un autre système de construction. Certaines personnes installent en effet des paquets dans leur système en utilisant "sudo" ou root quand la possibilité d'installer le logiciel pour l'utilisateur existe presque toujours (--prefix=~/.local , etc). Si vous comprenez comme éditer Makefiles, vous pouvez alors altérer le makefile de manière à rendre make install utilisable pour votre système ou à ajouter l'option prefix=~/.local.
Vous pouvez éviter l'emploi du script make install en utilisant CheckInstall. Celui-ci installera le logiciel et vous donnera la possibilité de le désinstaller avec votre gestionnaire de paquets habituel.
Ne pas suivre aveuglément de mauvais conseils
Malheureusement, il y a beaucoup de mauvais conseils sur Internet. Certains tutoriels trouvés sur les blogs, forums et autres sites comprennent des instructions qui peuvent endommager votre système sans que vous le sachiez. Ne suivez pas aveuglément le premier conseil que vous trouverez, ou le tutoriel qui semble le plus facile. Passez un peu de temps à lire la documentation et à comparer la différence entre les tutoriels .
Il est préférable de prendre le temps de comprendre la manière correcte de faire quelque chose plutôt que de passer encore plus de temps à réparer un système cassé par mauvaise manipulation.
Les blogs et forums n'expirent jamais (info désuète), certaines instructions qui ont par le passé pu être faites sans risque pourraient être considérées comme dangereuse à suivre. En cas de doute faites davantage de recherches et lisez les documentations applicables à la version avec laquelle vous travaillez.
Ne pas oublier de lire la documentation
Souvent, la lecture d'un tutoriel est suffisante pour avoir une idée générale de la façon d'installer ou d'utiliser une application. Presque tous les logiciels empaquetés pour Debian ont un minimum de documentation disponible. Quelques sites à consulter :
La documentation principale de Debian : https://www.debian.org/doc/
Manuel de l'administrateur Debian : http://debian-handbook.info/
La commande apropos vous aidera à trouver les pages de manuel.
La commande man pour lire les pages de manuel pour les commandes que vous ne comprenez pas.
Certains logiciels disposent d'un paquet contenant la documentation tel que < nom du paquet>-doc
Chaque paquet installé sur votre système possède un répertoire dans /usr/share/doc qui contient le plus souvent un fichier README.Debian avec des informations, sur les différences entre la version source du logiciel, ainsi que sur de la documentation supplémentaire.
Ne pas supprimer aveuglément des logiciels
Parfois, lorsque vous supprimez un paquet, le gestionnaire de paquets doit supprimer d'autres paquets. Ceci est lié aux dépendances du paquet que vous voulez supprimer.
Si cela se produit, le gestionnaire de paquets va vous montrer une liste de tout ce qui sera enlevé et vous demandera une confirmation. Assurez-vous de lire attentivement cette liste ! Si vous ne savez pas quels paquets devraient être supprimés, lisez les descriptions de chacun. En cas de doute, faites plus de recherche. Certaines ressources peuvent vous aider à comprendre quels sont les paquets qui devraient être inclus :
apt-cache show < nom du paquet > en ligne de commande
Ne pas installer sans lire les descriptions
Il est plus prudent de lire les descriptions des paquets avant de les installer. Certains logiciels auront différents paquets de disponibles dans les dépots Debian, chacun avec une configuration différente. Lisez la description du paquet et recherchez des paquets similaires pour vous assurer d'avoir bien celui qui vous convient.
Ce point peut être particulièrement important pour les paquets qui installent des modules du noyau.
Ne pas oublier de prendre des notes !
Il est facile d'oublier les étapes que vous avez suivies pour faire quelque chose sur votre ordinateur, en particulier plusieurs mois après, notamment quand vous essayez de faire une mise à jour. Parfois, quand vous avez essayé plusieurs façons de résoudre un problème, il est facile d'oublier la méthode qui était la bonne, le lendemain !
C'est une très bonne idée de prendre des notes sur le logiciel que vous avez installé et les changements de configuration que vous avez fait. Lors de l'édition des fichiers de configuration, c'est aussi une très bonne idée d'inclure des commentaires dans le fichier qui expliquent la raison pour laquelle les changements ont été effectués, et la date à laquelle ils ont été faits.
Ne pas avoir une mauvaise attitude pour obtenir de l'aide !
Lorsque vous cherchez de l'aide, il est important de se rappeler que Debian est un projet bénévole et que les gens seront plus enclins à vous aider si vous êtes poli et prêt à faire un effort. Voici quelques informations générales qui vous aideront à obtenir de l'aide :
- Recherche sur le sujet de votre côté, y compris la lecture de la documentation et en utilisant les moteurs de recherche.
Fournir les détails et poser des questions intelligentes : http://www.gnurou.org/writing/smartquestionsfr.
- Si vous êtes irrité, ne vous en prenez pas aux bénévoles qui tentent d'aider, ils sont sûrement autant agacés que vous.
- Ne vous attendez pas à être tenu par la main, si vous avez besoin d'être guidé étape par étape, c’est un signe que vous avez encore besoin d'apprendre davantage en relisant la documentation.
- Sur IRC en particulier :
Ne pas frapper <enter> à tous les mots car il devient difficile de vous suivre.
- Attendez pour une réponse, les gens disparaissent souvent juste avant que quelqu'un ait eu le temps de répondre à leur question.
Utilisez http://paste.debian.net/ au lieu de coller directement vos codes dans le canal.