Je vais pas m'énerver, je ne vais pas m'énerver !
Je pense avoir été clair. Le format natif de pacman est *.pkg.tar.gz. Pacman ne sait installer
que dans ce format.
Il existe plein d'autres formats de distribution binaire, dont les plus connus sont *.rpm et *.deb. Dans le cas qui nous intéresse, il s'agit d'un "rpm" (RedHat Packet Manager) Ce format n'est pas supporté par pacman. Comme il se trouve que rpm est bien plus qu'une simple archive (alors que le *.pkg.tar.gz est juste un fichier compressé au format tar.gz) il faut un logiciel spécial pour l'extraire. C'est le rôle de
rpmextract qui ne fait que d'extraire les informations et les binaires contenus dans le rpm.
rpmextract est en aucun cas un installeur et
ne contient pas de binaire nommé rpm. C'est d'ailleurs
un simple script shell, comme le montre
Code : Tout sélectionner
endymion@hyperion:~$ pacman -Ql rpmextract
rpmextract /usr/bin/rpmextract.sh
Si pour différentes raisons, tu veux utiliser des fichiers rpm (ce que je ne recommande pas du tout, bien que le fasse), il te faut le logiciel rpm. Comme le code source de RPM (je parle la du programme RPM) est ouvert, tu peux le télécharger et le compiler. Sous Arch Linux, il existe un moyen simple et rapide d'accéder au code source des logiciels et ainsi les compiler, c'est AUR (Arch Linux User Repository) Comme y'a des gens qui ont mis un PKGBUILD pour rpm, il est très simple de le recompiler. Il suffit de télécharger ce
PKGBUILD et son
fichier d'install
Code : Tout sélectionner
mkdir ~/rpm
cd ~/rpm
wget http://aur.archlinux.org/packages/rpm/rpm/rpm.install
wget http://aur.archlinux.org/packages/rpm/rpm/PKGBUILD
makepkg
pacman -A rpm-4.4.6-3.pkg.tar.gz
A partir de ce moment, tu pourras (sans vergogne) utiliser rpm -ivh --force --nodeps pour installer des rpm.
Je te déconseille
absolument cette méthode si tu ne sais pas ce que tu fais; c'est le meilleur moyen pour casser ton système. En effet, il y'a très peu de chance pour que ton rpm contient la version compilée pour le même noyau, que les dépendances soient satisfaites comme il faut, et que les chemins d'installation concordent avec ceux de Arch. Pour te donner un exemple tout bête, la plus part des distributions basées sur RPM utilisent
/etc/init.d pour stocker les démons de démarrage du système, alors que Arch utilise
/etc/rc.d
Je te conseille de bien lire les
différentes pages de wiki, voir même de lire des informations plus générales sur Linux et sur les Unices, afin de mieux comprendre la structure !
Sur ce, j'espère que mes explications ont été claires et que tu comprends pourquoi tu ne peux toujours pas utiliser