Artisan Numérique

/système/debian/mandriva/ Passer d'un serveur Mandriva à un serveur Debian...

Je vois déjà Dab faire des petits bons :-) Désolé mais non, je ne migre pas (encore) 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

Gestion des dépôts

TâcheMandrivaDebian
Les noms de dépôtsmain/contrib/nonfree/plf main,contrib,non-free
Les sous-dépôtsrelease,update,testing,backport stable,unstable,testing,backport
Une manière simple de chopper tous les dépôts selon vos besoinseasyurpmi.zarb.org ?
Ajouter un dépôturpmi.addmedia ?
Supprimer un dépôturpmi.removemedia prpmq --dump-config : vi /etc/apt/source.list
Mise à jour des dépôtsurpmi.update MEDIA (ou -a pour tous) apt-get update

Recherche dans les dépôts

TâcheMandrivaDebian
Recherche simpleurpmq -Y openoffice apt-cache search openoffice
Recherche avec informationsurpmq -Yi openoffice apt-cache show openoffice
Recherche avec changementsurpmq --changelog openoffice.org apt-listchanges --apt openoffice.org
Recherche d'un fichier particulierurpmf /usr/bin/oowriter dpkg -S /usr/bin/oowriter
sinon il y a aussi apt-file

Installation de paquet

TâcheMandrivaDebian
Installationurpmi 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 paqueturpmi --replacepkg enchant apt-get --reinstall install enchant

Travail sur la base locale

TâcheMandrivaDebian
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 fichierrpm -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'originerpm -Va dpkg -C

Désinstallations

TâcheMandrivaDebian
Désinstallation d'un paqueturpme openoffice.org apt-get remove openoffice.org
Désinstallation d'un paquet sans ses dépendancesrpm -e --nodeps $(rpm -qa grep -i xorg) dpkg --force-depends remove xorg
Désinstallation des paquets orphelinsurpme --auto-orphans deborphan xargs dpkg -P

Gestion des services

TâcheMandrivaDebian
Arrêt/démarrage d'un serviceservice mysql stop /etc/init.d/mysql stop
Désactivation d'un servicechkconfig --del mysql-ndb-mgp update-rc.d -f mysql-ndb-mgm remove
Activation d'un servicechkconfig --add mysql-ndb-mgp update-rc.d mysql-ndb-mgm defaults
Liste des services activéschkconfig --list ?

Conclusion

Voilà, c'est tout pour l'instant, mais la liste va j'imagine s'étoffer avec le temps...