Pages : 1
#1 Le 23/07/2012, à 11:20
- srvubuntuu
installer des .rpm sur ubuntu
Bonjour tout le monde,
Après des jours et jours de tentative je me suis permis de faire ce post dans l’espoir de trouver une solution.
on fait j'ai des applications .rpm et je veux les installer sur ubuntu 12.04.
j'ai déjà essayer alien pour les convertir mais malheureusement il ne marche pas.
avez vous une solution manuel pour pouvoir faire sa a par alien parce que il marchait pas.
merci d'avance.
Hors ligne
#2 Le 23/07/2012, à 12:48
- vince06fr
Re : installer des .rpm sur ubuntu
Je ne connais qu'alien qui en principe fonctionne plutot bien, peux tu poster les commandes que tu as utilisé et le retour que tu en as eu??
Autrement tu as peut être la solution de récupérer les sources de tes programmes et de les compiler
Autre chose, tes rpm existe peut être en versions packagés pour Ubuntu, ce serait la solution la plus simple, de quels programmes s'agit-il??
Dernière modification par vince06fr (Le 23/07/2012, à 12:52)
Hors ligne
#3 Le 23/07/2012, à 13:43
- srvubuntuu
Re : installer des .rpm sur ubuntu
c'est bizzare ce alien voila la commande et le retour, ca parrait qu'il génére un fichier .deb mais on fait il génére rien quand je fais un ls je trouve rien et méme locate je trouve rien
# alien --to-deb dnscache-2.07-10.src.rpm
dnscache_2.07-11_i386.deb generated
root@srv1# locate dnscache_2.08-11_i386.deb
et ya rien comme retour
Dernière modification par srvubuntuu (Le 23/07/2012, à 13:44)
Hors ligne
#4 Le 23/07/2012, à 13:53
- xavier4811
Re : installer des .rpm sur ubuntu
Salut,
Je connais pas mais selon la doc, le .deb est généré dans ton dossier perso et vu que tu a l'air de l'avoir fait en tant que root...
sudo find /root -iname "dnscache*"
Hors ligne
#5 Le 23/07/2012, à 14:11
- srvubuntuu
Re : installer des .rpm sur ubuntu
c'est déjà fait ,j'avais essayé find ...locate et toussa
et ce qui est marrant il dit au début qu'il est généré..
Édit : avec un alien -i pour l'installer
il me donne ce message d'erreur là :
dpkg --no-force-overwrite -i dns_2.60-3_i386.deb
dpkg: error processing dns_2.60-3_i386.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
dns_2.60-3_i386.deb
Unable to install at /usr/share/perl5/Alien/Package/Deb.pm line 92.
find dns-2.60-3 -type d -exec chmod 755 {} ;
rm -rf dns-2.60-3
Dernière modification par srvubuntuu (Le 23/07/2012, à 14:15)
Hors ligne
#6 Le 23/07/2012, à 14:31
- xavier4811
Re : installer des .rpm sur ubuntu
Et avec
alien -dv dnscache-2.07-10.src.rpm
pour le faire parler un peu plus.
Hors ligne
#7 Le 23/07/2012, à 15:10
- srvubuntuu
Re : installer des .rpm sur ubuntu
voila la retour
LANG=C rpm -qp --queryformat %{NAME} ucspi-tcp-0.88-13tbs.src.rpm
LANG=C rpm -qp --queryformat %{VERSION} ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qp --queryformat %{RELEASE} ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qp --queryformat %{ARCH} ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qp --queryformat %{CHANGELOGTEXT} ucspi--1.88-13.src.rpm
LANG=C rpm -qp --queryformat %{SUMMARY} ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qp --queryformat %{DESCRIPTION} ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qp --queryformat %{PREFIXES} ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qp --queryformat %{POSTIN} ucspi-tcp-1.88-13t.src.rpm
LANG=C rpm -qp --queryformat %{POSTUN} ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qp --queryformat %{PREUN} ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qp --queryformat %{LICENSE} ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qp --queryformat %{PREIN} ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qcp ucspi-tcp-1.88-13.src.rpm
rpm -qpi ucspi-tcp-1.88-13.src.rpm
LANG=C rpm -qpl ucspi-tcp-1.88-13.src.rpm
mkdir ucspi-tcp-1.88
chmod 755 ucspi-tcp-1.88
rpm2cpio ucspi-tcp-1.88-13.src.rpm | lzma -t -q > /dev/null 2>&1
rpm2cpio ucspi-tcp-1.88-13.src.rpm | (cd ucspi-tcp-1.88; cpio --extract --make-directories --no-absolute-filenames --preserve-modification-time) 2>&1
chmod 755 ucspi-tcp-1.88/./
chown 0:0 ucspi-tcp-1.88/ucspi-tcp-1.88-ipv6.diff13.bz2
chmod 644 ucspi-tcp-1.88/ucspi-tcp-1.88-ipv6.diff13.bz2
chown 0:0 ucspi-tcp-1.88/ucspi-tcp-1.88-tcprulescheck.1.diff
chmod 644 ucspi-tcp-1.88/ucspi-tcp-1.88-tcprulescheck.1.diff
chown 0:0 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-20070827.patch
chmod 644 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-20070827.patch
chown 0:0 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-smtp-id.patch
chmod 644 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-smtp-id.patch
chown 0:0 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-smtp-moverulesread.diff
chmod 644 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-smtp-moverulesread.diff
chown 0:0 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-smtp-norbl.patch
chmod 644 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-smtp-norbl.patch
chown 0:0 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-smtp-rules.patch
chmod 644 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-smtp-rules.patch
chown 0:0 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-smtp.diff
chmod 644 ucspi-tcp-1.88/ucspi-tcp-1.88-tcpserver-smtp.diff
chown 0:0 ucspi-tcp-1.88/ucspi-tcp-1.88.tar.gz
chmod 644 ucspi-tcp-1.88/ucspi-tcp-1.88.tar.gz
chown 0:0 ucspi-tcp-1.88/ucspi-tcp.spec
chmod 644 ucspi-tcp-1.88/ucspi-tcp.spec
mkdir ucspi-tcp-1.88/debian
date -R
date -R
chmod 755 ucspi-tcp-1.88/debian/rules
debian/rules binary 2>&1
ucspi-tcp_1.88-14_i386.deb generated
find ucspi-tcp-1.88 -type d -exec chmod 755 {} ;
rm -rf ucspi-tcp-1.88
Dernière modification par srvubuntuu (Le 23/07/2012, à 15:10)
Hors ligne
#8 Le 23/07/2012, à 16:20
- xavier4811
Re : installer des .rpm sur ubuntu
Bon ça aide pas non plus. Sinon il reste l'option -g au lieu de -d qui va te créer le répertoire de travail et t'amener avant la commande debian/rules binary 2>&1
Il te restera plus qu'a construire le paquet .deb. Mais c'est quand même curieux.
-g, --generate
Generate a temporary directory suitable for building a package from, but do not actually create the package. This is useful if you want to move files around in the package before building it. The package can be built from this temporary directory
by running "debian/rules binary", if you were creating a Debian package, or by running "rpmbuild -bb <packagename>.spec" if you were creating a Red Hat package.
Hors ligne
#9 Le 23/07/2012, à 16:42
- vince06fr
Re : installer des .rpm sur ubuntu
Enfin pourquoi tu cherche à installer un rpm alors qu'il existe un deb et qu'il est dans les dépôts??
dnscache est fourni par le programme djbdns donc tu peux l'installer avec un simple
sudo apt-get install djbdns
tu peux ensuite utiliser la commande dnscache
Dernière modification par vince06fr (Le 23/07/2012, à 17:03)
Hors ligne
#10 Le 24/07/2012, à 16:16
- srvubuntuu
Re : installer des .rpm sur ubuntu
Bon ça aide pas non plus. Sinon il reste l'option -g au lieu de -d qui va te créer le répertoire de travail et t'amener avant la commande debian/rules binary 2>&1
Il te restera plus qu'a construire le paquet .deb. Mais c'est quand même curieux.
~# alien -g XnView-static-fc4.i386.rpm
mkdir: cannot create directory `XnView-1.70': File exists
unable to mkdir XnView-1.70: at /usr/share/perl5/Alien/Package.pm line 257.
j'ai plus espoir dans ce alien là
Dernière modification par srvubuntuu (Le 24/07/2012, à 16:17)
Hors ligne
#11 Le 24/07/2012, à 18:55
- vince06fr
Re : installer des .rpm sur ubuntu
Tu lances bien tes commandes en root??
J'ai voulu tester pour XnView mais le paquet rpm est pour x86 et je suis en 64 bits, je ne peux donc pas le construire..
Tu peux installer xnView à partir du tar.gz comme expliqué là :
http://doc.ubuntu-fr.org/xnview#depuis_le_fichier_targz
ou installer le DEB que tu peux recuperer là :
http://newsgroup.xnview.com/viewtopic.p … b44e84e163
Alien n'est plus très utile à l'heure actuelle car la plupart des RPM existent en DEB ... Mais bon, il peut encore rendre quelques services sur certains paquets exotiques..
Dernière modification par vince06fr (Le 24/07/2012, à 18:59)
Hors ligne
#12 Le 25/07/2012, à 13:02
- srvubuntuu
Re : installer des .rpm sur ubuntu
l’intérêt c'est pas xnview, xnview c'etais juste un exemple mais le but c'est de pouvoir convertir les applications .rpm vers .deb
Hors ligne
#13 Le 25/07/2012, à 13:58
- vince06fr
Re : installer des .rpm sur ubuntu
Ben oui, mais l'interet de convertir un RPM en DEB si il existe déjà un DEB, je ne voit pas, car comme c'est précisé dans la doc :
Toutefois, faites attention lorsque vous utilisez Alien : la conversion d'un type de paquet à un autre n'est pas toujours parfaite. Lorsque cela est possible, vous devriez toujours utiliser des paquets au format .deb et créés spécifiquement pour votre version d'Ubuntu.
Dernière modification par vince06fr (Le 25/07/2012, à 14:00)
Hors ligne
#14 Le 25/07/2012, à 14:02
- pingouinux
Re : installer des .rpm sur ubuntu
Bonjour,
# alien --to-deb dnscache-2.07-10.src.rpm dnscache_2.07-11_i386.deb generated
root@srv1# locate dnscache_2.08-11_i386.deb
et ya rien comme retour
Il génère dnscache_2.07-11_i386.deb, et tu cherches dnscache_2.08-11_i386.deb : c'est normal que tu ne le trouves pas.
Dernière modification par pingouinux (Le 25/07/2012, à 14:04)
Hors ligne
#15 Le 25/07/2012, à 18:35
- xavier4811
Re : installer des .rpm sur ubuntu
~# alien -g XnView-static-fc4.i386.rpm mkdir: cannot create directory `XnView-1.70': File exists
Il doit bien être quelque part si il te dit File exists
Essaie un "find" plus large avec iname sans version et * devant et derrière
Hors ligne
#16 Le 25/07/2012, à 18:44
- pingouinux
Re : installer des .rpm sur ubuntu
mkdir: cannot create directory `XnView-1.70': File exists
Ceci veut dire qu'il existe déjà un fichier XnView-1.70, ce qui empêche de créer un répertoire du même nom.
Hors ligne
#17 Le 25/07/2012, à 18:50
- xavier4811
Re : installer des .rpm sur ubuntu
srvubuntuu #10 a écrit :mkdir: cannot create directory `XnView-1.70': File exists
Ceci veut dire qu'il existe déjà un fichier XnView-1.70, ce qui empêche de créer un répertoire du même nom.
Ou un dossier, le message sera le même
$ mkdir test
$ mkdir test
$ mkdir: impossible de créer le répertoire «test»: Le fichier existe
Hors ligne
#18 Le 25/07/2012, à 19:07
- pingouinux
Re : installer des .rpm sur ubuntu
@xavier4811 #17 : Exact
Hors ligne
#19 Le 23/08/2013, à 16:55
- Vincent94
Re : installer des .rpm sur ubuntu
Bonjour à tous.
Ne pourriez-vous pas être un peu plus ... Accessible... aux néophites Linux (Lol)?
Ayant une expérience très "nouvelle" de Linux, j'ai moi aussi, chercher comment installer un.rpm ou un .tar ou .tar.gz.
J'ai parcouru divers sites sur la question (ainsi que celui-ci).
Il me semble qu'il N'EXISTE aucune méthode SIMPLE pour installer une application prise sur le net, dans une distribution Linux (Ubuntu).
J'ai tellement de fois entendu des "Reproches" à propos des distributions Microsoft. Mais quand je vois tout ce qui peut être dit sur une installation sous Linux et aucune solution concrête (c'est du essaie ça et si ça ne marche pas essaie ça...). J'exagère bien sur mais pas tant que ça.
J'ai été formateur dans plusieurs domaines (électronique, danse, informatique grands systemes), et pourtant même en lisant tout ce qui est dit je n'ai pas compris comment procéder.
Essayez de vous adresser à des néophites (c'est d'ailleurs la plupart des cas). Et donnez une méthode générale... avant que d'aller dans des particularités.
Ne pensez surtout pas que je vous fait une Morale, ce n'est pas le but. Mais ce serait tellement bien de lire une réponse et se dire "bon j'ai compris. J'essaie..."
Merci à vous.
Hors ligne
#20 Le 23/08/2013, à 17:16
- fgers
Re : installer des .rpm sur ubuntu
Vicent94 a raison me semble-t-il de demander un peu de clarté pour les débutants.
Justement l'installation et la désinstallation des logiciels est un des atouts forts de Linux par rapport à Windows. Sous Windows, tu télécharge un.exe depuis un site plus ou moins identifié. Tu prend des risques de sécurité et surtout, souvent, tu te retrouve avec des malwares ou une barre parasite dans ton navigateur.
Avec linux tu ne vas pas à la pêche aux logiciels sur des sites divers et variés. Selon ta distribution les logiciels sont "conditionnés" dans des paquets (pour ubuntu des .deb, pour Fedora des .rmp) et sont stockés sur des serveurs que l'on appelle des dépôts. Tu accèdes à tes sources, c'est à dire la liste des dépôts auxquels tu as accès, par la logithèque. Par défaut, à l'installation, certains dépôts ne sont pas activés et tu peux le faire toi même. Tu peux aussi ajouter des dépôts si tu connais leur adresse.
Ensuite, il n'y a pas plus simple pour installer et désinstaller qu'ubuntu. Tu ouvres la logithèques, tu tapes le nom de ton programme, tu clique sur le bouton installer et c'est fait. Pour désinstaller c'est l'inverse.
Pour 90% au moins de ce dont tu as besoin c'est suffisant.
Il arrive (rarement) qu'un logiciel dont tu as besoin existe sous forme de paquet rpm et pas de paquet deb. Alien sert à fabriquer automatiquement un paquet deb à partir du rpm.
Pour moi c'est une mauvaise solution. S'il n'y a pas de paquet deb, autant l'installer "à la main" c'est à dire avec le terminal et à partir des sources. Ce sont les fichiers .tar ou .tar.gz dont tu parles dans ton post. Ces extension sont des formats de compression. Il faut donc d'abord les décompresser avec un clic droit "extraire ici". Ensuite dans le dossier créé tu as presque toujours un mode d'emploi pour te dire quelles sont les commandes à taper dans le terminal pour l'installation.
Bref, c'est bien plus simple qu'avec windows et surtout bien plus sécurisé... mais il faut perdre l'habitude d'aller à la pêche aux logiciels sur des sites pour les installer ensuite.
Hors ligne
#21 Le 25/08/2013, à 14:45
- Vincent94
Re : installer des .rpm sur ubuntu
Merci beaucoup.
Enfin une réponse claire et concise. il reste un petit point à clarifier:
- J'ai effectivement déjà installer des outils en provenance de la logithèque Ubuntu 13.04. No problemo!
- En revanche sur certaines vidéos de guitare sous Youtube, le site demande l'installation d'un Plugin Flash qu'il me retourne en .rpm après téléchargement. Et je n'arrive pas à trouver un équivalent dans la logithèque (mais peut être je ne cherche pas correctement).
- Si je trouve un plugin Flash en .deb sur le net: comment l'intégrer à la logithèque Ubutu afin de l'installer par la suite?
Merci
Hors ligne
#22 Le 26/08/2013, à 07:30
- fgers
Re : installer des .rpm sur ubuntu
Je pense que tu vas trouver toutes les informations utiles dans les pages suivantes de la doc:
-d'abord sur tous les formats non libres que tu peux installer pour compléter l'installation de base
http://doc.ubuntu-fr.org/formats_non-libres
-ensuite plus précisément sur le plugin flash
http://doc.ubuntu-fr.org/flashplayer
Sur ces pages tu vas trouver les "liens apt", c'est à dire des liens vers des paquets qui vont être installés directement par la logithèques lorsque tu vas cliquer dessus.
Je redis que dans 99% des cas il est inutile, voire risqué, d'installer un paquet .deb trouvé au hasard sur le net. Normalement tout ce dont tu as besoin est dans les dépôts. Si ce n'est pas le cas, l'aide du site ubuntu.fr permet en général de trouver la bonne solution. Cependant, si tu as un paquet téléchargé sur ton ordi et que tu cliques dessus, cela va lancer la logithèque pour l'installer (ou un autre programme d'installation plus léger mais c'est pareil).
Bonne route avec linux.
Hors ligne
Pages : 1