Comment installer et gérer les RPM?

71

Je souhaite ardemment installer des RPM sur mon installation Ubuntu - est-ce possible? Puis-je utiliser Yum - ou un autre outil de gestion des packages RPM?

    
posée Marco Ceppi 23.08.2010 - 23:46
la source

11 réponses

100
  

Puis-je utiliser Yum

Je ne le recommanderais pas. Vous pourriez probablement le compiler mais vous ne devriez pas avoir de référentiel de paquets compatible avec Ubuntu.

Vous pouvez convertir des fichiers RPM uniques en fichiers DEB avec Alien:

sudo apt-get install alien
sudo alien my_package.rpm
sudo dpkg -i my_package.deb

Remarque: cela pourrait modifier le nom de fichier un peu plus que l’extension.

Cela ne fonctionnera pas pour tout ce qui concerne les paquets liés à d’autres paquets pour remplir les dépendances. De toute évidence, Red Hat / Fedora / CentOS utilisent des noms de paquet différents pour Ubuntu, ce qui vous causera probablement beaucoup de problèmes.

Il y a des chances que si une DEB n'existe pas, vous feriez mieux de simplement obtenir la source et de la compiler.

    
réponse donnée Oli 23.08.2010 - 23:53
la source
14

Vous aurez besoin de alien pour le faire.

sudo apt-get install alien

Cela va installer tous les paquets requis.Maintenant, vous pouvez commencer à convertir vos fichiers .rpm en paquets .deb.

Options disponibles pour alien :

Convertissez le package.rpm en un package.deb

sudo alien -d package-name.rpm

Convertissez package.rpm en package.deb et installez le package généré.

alien -i package-name.rpm

Si vous souhaitez empêcher un alien de modifier le numéro de version, utilisez la commande suivante

alien -k rpm-package-file.rpm
    
réponse donnée Frantique 26.09.2012 - 11:51
la source
6

La réponse courte est Ne le faites pas

Si vous avez un RPM si important que vous en avez besoin, il existe probablement un paquet Ubuntu; et, sinon, cela vaut probablement la peine de le compiler de la source au format de paquet Debian (que Ubuntu utilise également). Maintenant, il y a certains moments où vous ne pouvez pas simplement recompiler le logiciel (si ce n'est pas opensource c'est impossible) et dans ce cas vous pouvez utiliser le programme alien . Mais l’installation à partir de RPM, c’est un peu comme si on mettait de l’essence dans une voiture diesel - cela pourrait fonctionner, mais vous ne pourrez pas en profiter à long terme!

Pour créer un paquet à partir de la source, un guide sur le wiki Ubuntu; il existe également un programme appelé checkinstall qui peut faire certaines astuces avec un arbre source par défaut sans avoir à configurer les instructions de compilation pour le package. . Si vous pensez que quelqu'un d'autre peut bénéficier des programmes que vous compilez, vous pouvez configurer un référentiel sur le tableau de bord et partager les informations du package!

    
réponse donnée LassePoulsen 24.08.2010 - 08:47
la source
3

Si vous avez vraiment besoin d'installer des RPM sur votre système, vous devez en effet essayer de les convertir en utilisant 'alien'.

Gardez à l'esprit que par défaut, 'alien' se mêlera au numéro de version du paquet. Si vous souhaitez que le numéro de version reste le même, passez l’option '-k' lors de la conversion.

Vous ne devez pas essayer d'utiliser Yum ou tout autre moyen d'installer les RPM, tels que apt-rpm, eux-mêmes à côté des paquets DEB existants. Les systèmes DEB et RPM gèrent séparément la liste des logiciels installés et ne savent donc pas quels packages ont été installés précédemment par l'autre système. Si, par exemple, vous essayez d’installer une application à interface graphique avec un système de gestion de paquetages basé sur RPM, il essaiera d’installer des composants système essentiels, car il pense qu’ils ne sont pas encore installés. Cela provoquera l’échec de l’installation ou écrasera les fichiers système vitaux.

    
réponse donnée Sense Hofstede 28.08.2010 - 16:42
la source
3

Il existe un gestionnaire de paquets d'interface graphique nommé SmartPM sur le Repos, il peut gérer .deb AND .RPM. Canonical a contribué à ce projet jusqu'en novembre 2009.

La page d’accueil des projets est ici lien

    
réponse donnée juancarlospaco 24.08.2010 - 00:24
la source
2

Alien est un outil qui convertit d'un format (.deb ou .rpm) à un autre (.deb, .rpm ou tarball)

Alien est déconseillé pour convertir de .deb à .rpm son parfait pour convertir des fichiers .deb en archives.

Bien que Alien tente de préserver les métadonnées lors de la conversion, il aura toujours des métadonnées et des les problèmes de dépendance rendent les paquets moins fiables et, par conséquent, les conflits peuvent s'ajouter ou supprimer des paquets de distribution à l'avenir.

    
réponse donnée user61928 26.09.2012 - 12:08
la source
2

L’option la plus courte est

sudo alien -i -k packagename.rpm

Ne pas avoir d’étranger? Obtenez-en un!

sudo apt-get install alien

Alien convertira le paquet rpm en paquet deb, l'option -i signifie que l'installation du paquet converti après la conversion et l'option -k assurent que la version n'est pas +1 après la conversion.

    
réponse donnée Dee 03.04.2013 - 15:10
la source
2

Suivez ces instructions:

alien -k avg71lms-r30-a0782.i386.rpm

Maintenant, vous devriez avoir le fichier avg71lms-r30-a0782.i386.deb .

Pour installer le fichier .deb:

dpkg -i avg71lms-r30-a0782.i386.deb

Si vous n’utilisez pas l’option -k , vous devriez voir le fichier avg71lms_r30-1_i386.deb la différence est qu’elle ajoutera 1.

Installer alien dans Ubuntu:

sudo apt-get install alien

Vous pouvez consulter la section ci-dessus pour les options disponibles

    
réponse donnée Laura Segura 05.06.2016 - 21:31
la source
1

Avec alien, je peux convertir le fichier .rpm en fichier .deb et l’installer simplement.

Alien est disponible dans les dépôts Debian normaux, nous pouvons donc l’installer comme ceci:

sudo apt-get install alien

Pour le convertir en un package .deb, il suffit de lancer

alien *.rpm
    
réponse donnée krupal6022 26.09.2012 - 11:53
la source
0

utilisez alien qui convertit les rpm en deb et installe ensuite les deb.

    
réponse donnée anurag-jain 28.08.2010 - 08:30
la source
0

Voici une interface graphique pour Alien (alien est une application pour convertir rpm en deb)

lien

    
réponse donnée Alok 26.09.2012 - 12:11
la source

Lire d'autres questions sur les étiquettes