Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/07/2012, à 11:08

srvubuntuu

.rpm to .deb

j'ai bien aimé l'outil "alien" qui converti .rpm to .deb et juste pour un test

~# alien -d XnView-static-fc4.i386.rpm
xnview_1.70-2_i386.deb generated

ça marche.
et puis quand je fais un petit

ls

je le vois pas !!!
quel est le répertoire par défaut qui contient mon fichier debian ?

Dernière modification par srvubuntuu (Le 04/07/2012, à 11:08)

Hors ligne

#2 Le 04/07/2012, à 14:35

Triangle

Re : .rpm to .deb

Si tu utilises alien il y a deux possibilités selon ta politique de sécurité de ta distribution :
- Le paquet généré est dans le même dossier que le rpm initial, mais c'est root le propriétaire donc tu ne peux pas l'effacer par exemple.
- Le paquet peut être créé dans /root car il faut être root pour faire fonctionner alien.

J'ai converti xnview il y a longtemps et il marche très bien.
Sinon tu peux utiliser xnview-mp.targz qu'il suffit de décompresser dans /opt et de lier avec /usr/bin.

Perso je préfère xnview-mp (librairies qt) que xnview (gtk1) qui est assez moche et qui pose problème de transparence avec compiz.


« Le manuel disait "Nécessite Windows 10 ou supérieur". J'ai donc installé Debian Gnu/Linux. »
Jessie Xfce on HP Probook 6570b

Hors ligne

#3 Le 04/07/2012, à 15:05

srvubuntuu

Re : .rpm to .deb

Bonjour Triangle,
en fait pour xnview ce n'ai qu'un exemple je voudrais juste le faire marcher( le but c'est .rpm to .deb)
je suis bien root,le rpm initial est sur /root

et quand je fais un ls sur /root il y a que les fichiers .rpm que j'avais auparavant

srv1:~# alien -d XnView-static-fc4.i386.rpm
xnview_1.70-2_i386.deb generated

lors d'un essaie d'installation du fichier :

:~# alien -i XnView-static-fc4.i386.rpm
        dpkg --no-force-overwrite -i xnview_1.70-2_i386.deb
dpkg: error processing xnview_1.70-2_i386.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
xnview_1.70-2_i386.deb
Unable to install at /usr/share/perl5/Alien/Package/Deb.pm line 92.
        find XnView-1.70 -type d -exec chmod 755 {} ;
        rm -rf XnView-1.70

Édit :je ne sais pas si ça marche la conversion de l’extension .rpm to .deb chez vous ?

Dernière modification par srvubuntuu (Le 04/07/2012, à 15:08)

Hors ligne

#4 Le 05/07/2012, à 08:09

Triangle

Re : .rpm to .deb

Alien fonctionne sans problème chez moi. Je viens de convertir la suite bureautique d'ibm en deb il y a quelques jours.

Par contre tu as du voir a ma signature que je ne suis pas sous ubuntu mais sous debian stable.


« Le manuel disait "Nécessite Windows 10 ou supérieur". J'ai donc installé Debian Gnu/Linux. »
Jessie Xfce on HP Probook 6570b

Hors ligne

#5 Le 05/07/2012, à 09:30

compte supprimé

Re : .rpm to .deb

L'étape "root" c'est l'installation du .deb (le gestionnaire de paquet te demande le mot de passe).

Mais tout le reste tu peux le faire avec un .rpm dont tu es le propriétaire, situé dans un dossier à toi, par exemple /home/toi/rpm, et sans sudo...
Si tu tiens à garder le rpm d'origine ou le deb, après installation, tu peux toujours copier ça dans /opt pour le retrouver facilement...
(travailler en root, ce n'est jamais une bonne idée quand ça n'est pas strictement indispensable)

Dernière modification par faustus (Le 05/07/2012, à 09:32)

#6 Le 05/07/2012, à 09:44

srvubuntuu

Re : .rpm to .deb

je suis sous Debian en fait mais le soucis c'est qu'il marche voila la preuve mais j'arrive pas a voir le .deb même s'il est généré voila un exemple :

root@srv1:~/forum# alien -d XnView-static-fc4.i386.rpm
xnview_1.70-2_i386.deb generated
root@srv1:~/forum# ls
XnView-static-fc4.i386.rpm

donc le fichier .deb même s'il est généré il n'existe pas le dossier.
j'ai vérifié et j'ai revérifié sur d'autres serveurs et c'est pareil en fait même soucis.

Dernière modification par srvubuntuu (Le 05/07/2012, à 09:51)

Hors ligne

#7 Le 05/07/2012, à 09:53

compte supprimé

Re : .rpm to .deb

updatedb
locate XnView

Ou quelque chose de ce genre ?

#8 Le 05/07/2012, à 09:59

srvubuntuu

Re : .rpm to .deb

:~/forum# updatedb
:~/forum# ls
XnView-static-fc4.i386.rpm
:~/forum# locate XnView
/root/XnView-static-fc4.i386.rpm
/root/forum/XnView-static-fc4.i386.rpm

c'est drôle quand même. déjà généré et il n'existe pas.

Dernière modification par srvubuntuu (Le 05/07/2012, à 09:59)

Hors ligne

#9 Le 05/07/2012, à 11:42

compte supprimé

Re : .rpm to .deb

Je n'avais pas fait attention, mais : xnview_1.70-2_i386.deb generated et non pas XnView...
Il faudrait donc essayer :

locate xnview

(linux est sensible à la casse...)

#10 Le 05/07/2012, à 11:51

srvubuntuu

Re : .rpm to .deb

même cas ça donne rien.
j'avais un doute s'il marche sur Debian ou pas du coup j'ai installé Ubuntu 12.04 LTS sur une machine virtuel mais malheureusement c'est pareil même en installation :

:~# alien -i XnView-static-fc4.i386.rpm
        dpkg --no-force-overwrite -i xnview_1.70-2_i386.deb
dpkg: error processing xnview_1.70-2_i386.deb (--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 xnview_1.70-2_i386.deb
Unable to install at /usr/share/perl5/Alien/Package/Deb.pm line 92.
        find XnView-1.70 -type d -exec chmod 755 {} ;
        rm -rf XnView-1.70

Hors ligne

#11 Le 06/07/2012, à 08:12

Triangle

Re : .rpm to .deb

Tu as toutes les dépendances d'alien d'installé?


« Le manuel disait "Nécessite Windows 10 ou supérieur". J'ai donc installé Debian Gnu/Linux. »
Jessie Xfce on HP Probook 6570b

Hors ligne

#12 Le 06/07/2012, à 09:04

srvubuntuu

Re : .rpm to .deb

laquelle ?? pour que je puisse vérifier !!

Hors ligne

#13 Le 09/07/2012, à 08:19

Triangle

Re : .rpm to .deb

Ouvres Synaptic et va sur le paquet alien, ensuite fait propriétés et regardes dans l'onglet dépendances.


« Le manuel disait "Nécessite Windows 10 ou supérieur". J'ai donc installé Debian Gnu/Linux. »
Jessie Xfce on HP Probook 6570b

Hors ligne

#14 Le 09/07/2012, à 09:30

srvubuntuu

Re : .rpm to .deb

merci pour votre réponse.
j'ai que l’accès ssh au serveur en fait.donc je peux pas voir Synaptic ; j'ai d'interface graphique devant moi smile
S.V.P s'il y a un autre moyen pour voir les dépendances.
merci encore une fois

Dernière modification par srvubuntuu (Le 09/07/2012, à 10:11)

Hors ligne

#15 Le 10/07/2012, à 11:59

Triangle

Re : .rpm to .deb

En console : sudo apt-cache depends alien


« Le manuel disait "Nécessite Windows 10 ou supérieur". J'ai donc installé Debian Gnu/Linux. »
Jessie Xfce on HP Probook 6570b

Hors ligne

#16 Le 10/07/2012, à 14:18

srvubuntuu

Re : .rpm to .deb

apt-cache depends alien
alien
  Depends: debhelper
  Depends: perl
  Depends: rpm
  Depends: dpkg-dev
  Depends: make
  Depends: cpio
  Depends: rpm2cpio
  Suggests: patch
  Suggests: bzip2
  Suggests: lsb-rpm
  Suggests: lintian
  Suggests: lzma
    xz-lzma

dites moi svp est-ce que je dois installer ces packages là !!
merci bcp d'avance:)

Dernière modification par srvubuntuu (Le 10/07/2012, à 16:44)

Hors ligne

#17 Le 10/07/2012, à 16:46

srvubuntuu

Re : .rpm to .deb

parce que il y a depends et suggests je ne sais pas la différence entre eux.
merci encore une fois

Dernière modification par srvubuntuu (Le 10/07/2012, à 17:08)

Hors ligne

#18 Le 11/07/2012, à 10:22

Triangle

Re : .rpm to .deb

Oui tu dois IMPERATIVEMENT installer les depends qui sont des dépendances.
Suggest sont les paquets qui peuvent apporter des fonctionnalités supplémentaires si nécéssaire.


« Le manuel disait "Nécessite Windows 10 ou supérieur". J'ai donc installé Debian Gnu/Linux. »
Jessie Xfce on HP Probook 6570b

Hors ligne

#19 Le 13/07/2012, à 01:30

srvubuntuu

Re : .rpm to .deb

je reviens vers vous parce que là c'est galère ce alien , les dépéndances veulent pas s'installer

  Depends: debhelper
  Depends: perl
  Depends: rpm
  Depends: dpkg-dev
  Depends: make
  Depends: cpio
  Depends: rpm2cpio

voila en fait le prob, a chaque fois quand je veux installer les dépendances soit perl,rpm,make....j'ai fais un apt-get update et rien ...bizzare

root@srv1:~# apt-get install rpm
Reading package lists... Done
Building dependency tree       
Reading state information... Done
rpm is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

si vous pouvez m'aider je serai très reconnaissant
merci.

Dernière modification par srvubuntuu (Le 13/07/2012, à 10:03)

Hors ligne

#20 Le 13/07/2012, à 23:34

srvubuntuu

Re : .rpm to .deb

svp je dois faire quoi j'ai vraiment besoin a alien

Dernière modification par srvubuntuu (Le 14/07/2012, à 18:28)

Hors ligne

#21 Le 16/07/2012, à 12:13

srvubuntuu

Re : .rpm to .deb

S.V.P AIDER MOI je suis coincé depuis 2 semaines.

Hors ligne

#22 Le 16/07/2012, à 12:37

compte supprimé

Re : .rpm to .deb

Mais tu l'as installé comment, alien ? Tu as pris la version qui se trouve dans les dépôts ? Parce que dans ce cas les dépendances sont installées automatiquement.
Et puis je n'ai toujours pas compris pourquoi tu travailles en root...

#23 Le 16/07/2012, à 13:50

Pseudo supprimé

Re : .rpm to .deb

même remarque,

sudo apt-cache policy alien
sudo apt-cache policy rpm

il faudrait que tu regardes dans quel répertoire temporaire la transformation s'effectue lorsque tu fais ;
Edit

alien -i ...

/tmp ??   ls -ld /tmp ??
ou en regardant  avec alien -dg ...

Dernière modification par Titouan (Le 16/07/2012, à 13:55)

#24 Le 17/07/2012, à 09:29

srvubuntuu

Re : .rpm to .deb

faustus a écrit :

je n'ai toujours pas compris pourquoi tu travailles en root...

c'est debian smile

:~# alien -i XnView-static-fc4.i386.rpm                                                  
        dpkg --no-force-overwrite -i xnview_1.70-2_i386.deb                                           
dpkg: error processing xnview_1.70-2_i386.deb (--install):                                            
 cannot access archive: No such file or directory
Errors were encountered while processing:
 xnview_1.70-2_i386.deb
Unable to install at /usr/share/perl5/Alien/Package/Deb.pm line 92.
        find XnView-1.70 -type d -exec chmod 755 {} ;
        rm -rf XnView-1.70

locate ne me donne rien
/tmp est vide
c'est vraiment bizzare.

édit :

~# alien -dg XnView-static-fc4.i386.rpm
Directories XnView-1.70 and XnView-1.70.orig prepared.

pour l'extraction ça marche.
mais le plus important la conversion ne marche tt jrs pas

Dernière modification par srvubuntuu (Le 17/07/2012, à 09:33)

Hors ligne

#25 Le 17/07/2012, à 10:11

compte supprimé

Re : .rpm to .deb

srvubuntuu a écrit :
faustus a écrit :

je n'ai toujours pas compris pourquoi tu travailles en root...

c'est debian smile

Oui, et ?
Si tu mets ton .rpm dans /home/test puis tu exécutes alien en utilisateur normal en ouvrant un terminal dans /home test, ça devrait te générer un .deb, en utilisant l'option adéquate d'alien (-i ça installe aussi, non ?). Pas besoin d'être root pour ça. Ensuite seulement, si tu veux installer le .deb, tu utilises dpkg, effectivement en root... Peut-être qu'il faut faire en 2 étapes...
Evidemment, c'est un peu idiot, ce que je dis, puisque qui peut le plus peut le moins, donc ça devrait aussi le faire en root. Mais sait-on jamais ? Un bug est toujours possible...
(j'avais utilisé alien il y a longtemps, et ça avait fonctionné sans problème)
Autre chose : tu es sûr de ton .rpm ?

Edit : farfouille peut-être par là : http://duckduckgo.com/?q=XnView-static-fc4.i386.rpm

Dernière modification par faustus (Le 17/07/2012, à 10:18)