Je vois déjà Dab faire des petits bons Désolé mais non, je ne migre pas vers Debian mais comme je suis régulièrement confronté à cette distribution sur des serveurs en production, j'ai souvent besoin de savoir comment passer de l'un à l'autre des deux mondes, pour ce qu'ils ont de différent. Ce qui suit est donc une simple table de conversion permettant, lorsque l'on est habitué à Mandriva, de répondre à la question "Comment on fait ... sur une Debian ?".
Dépôts
La gestion des dépôts de softs est au fond la grande différence entre les debians (ou *buntu pour ceux qui l'auraient oublié) et les mandriva (ou plutôt les dérivés de RedHat). Sur les debians, le système de paquets (.deb) est utilisé avec l'utilitaire de gestion locale dpkg et de dépendances apt. Merci à Dab pour m'avoir plus qu'aidé à créer cette table !
Gestion des dépôts
Tâche | Mandriva | Debian |
Les noms de dépôts | main/contrib/nonfree/plf | main,contrib,non-free |
Les sous-dépôts | release,update,testing,backport | stable,unstable,testing,backport |
Une manière simple de chopper tous les dépôts selon vos besoins | easyurpmi.zarb.org | ? |
Ajouter un dépôt | urpmi.addmedia | ? |
Supprimer un dépôt | urpmi.removemedia | prpmq --dump-config : vi /etc/apt/source.list |
Mise à jour des dépôts | urpmi.update MEDIA (ou -a pour tous) | apt-get update |
Recherche dans les dépôts
Tâche | Mandriva | Debian |
Recherche simple | urpmq -Y openoffice | apt-cache search openoffice |
Recherche avec informations | urpmq -Yi openoffice | apt-cache show openoffice |
Recherche avec changements | urpmq --changelog openoffice.org | apt-listchanges --apt openoffice.org |
Recherche d'un fichier particulier | urpmf /usr/bin/oowriter | dpkg -S /usr/bin/oowriter sinon il y a aussi apt-file |
Installation de paquet
Tâche | Mandriva | Debian |
Installation | urpmi openoffice.org | apt-get install openoffice.org |
Mise à jour automatique de ce qui est installé | urpmi --auto-update | apt-get upgrade |
Re-installation d'un paquet | urpmi --replacepkg enchant | apt-get --reinstall install enchant |
Travail sur la base locale
Tâche | Mandriva | Debian |
Recherche d'un paquet installé | rpm -qa | grep -i xorg | dpkg -l | grep xorg |
Liste des fichiers d'un paquet installé | rpm -ql gzip-1.3.12-3mdv2009.0 | dpkg -L gzip |
Informations sur un paquet installé | rpm -qi gzip-1.3.12-3mdv2009.0 | ? |
Recherche du paquet associé à un fichier | rpm -qf /usr/bin/ls | dpkg -S /usr/bin/ls |
Dépendances d'un paquet installé | rpm -qR pm-utils-1.2.0-3mdv2009.0 | apt-cache show pm-utils | grep Depends |
Vérification de l'intégrité des fichiers par rapport à leur paquet d'origine | rpm -Va | dpkg -C |
Désinstallations
Tâche | Mandriva | Debian |
Désinstallation d'un paquet | urpme openoffice.org | apt-get remove openoffice.org |
Désinstallation d'un paquet sans ses dépendances | rpm -e --nodeps $(rpm -qa | grep -i xorg) | dpkg --force-depends remove xorg |
Désinstallation des paquets orphelins | urpme --auto-orphans | deborphan | xargs dpkg -P |
Gestion des services
Tâche | Mandriva | Debian |
Arrêt/démarrage d'un service | service mysql stop | /etc/init.d/mysql stop |
Désactivation d'un service | chkconfig --del mysql-ndb-mgp | update-rc.d -f mysql-ndb-mgm remove |
Activation d'un service | chkconfig --add mysql-ndb-mgp | update-rc.d mysql-ndb-mgm defaults |
Liste des services activés | chkconfig --list | ? |
UTF8
Configurer la debian en UTF8
root#dpkg-reconfigure locales
# Laissez les 3 choix présents...
[*] fr_FR ISO-8859-1 [*] fr_FR.UTF-8 UTF-8 [*] fr_FR@euro ISO-8859-15
# validez puis sélectionnez fr_FR.UTF-8 par défaut
root#
Conclusion
Voilà, c'est tout pour l'instant, mais la liste va j'imagine s'étoffer avec le temps...