Installare Alien su Fedora 18

Buongiorno al forum, avevo bisogno di installare alien ma nei repo ufficiali ho visto che non c’è.
Poi ho cercato di aggiungere un repo per alien in questo modo

Place this file in your /etc/yum.repos.d/ directory

[fedora-alien]
name=Alien converts RPM and DEB files
baseurl=http://repos.fedorapeople.org/repos/vinz/alien/fedora-$releasever/
enabled=1
skip_if_unavailable=1
gpgcheck=0

[fedora-alien-source]
name=Alien converts RPM and DEB files
baseurl=http://repos.fedorapeople.org/repos/vinz/alien/fedora-$releasever/SRPMS
enabled=0
skip_if_unavailable=1
gpgcheck=0

Ma dopo averlo aggiunto e dando yum update mi restituiva un errore dicendo “Url non attivo”
Come posso installare alien ?

Non esiste una sezione per Fedora 18 in quel repo, per questo ti viene segnalato che l’url non è valido.
Il pacchetto più recente è per Fedora 16 (http://repos.fedorapeople.org/repos/vinz/alien/fedora-16/noarch/alien-8.86-1.noarch.rpm)
Puoi provare se funziona anche sulla 18

:slight_smile: Molte grazie Ito ho installato quel pacchetto.

Avevo necessita di trasformare un pacchetto deb in rpm ho provato in due modi per formare il pacchetto rpm ma in tutti e due i casi non è andata a buon fine.

  1. esempio
alien -r pytube_0.0.8.1-1_all.deb

Ma mi restituisce un messaggio di errorre in entrambi i due esempi

# alien -r prova.deb
Package build failed. Here's the log of the command
sh: rpmbuild: command not found
  1. esempio
alien --to-rpm pytube_0.0.8.1-1_all.deb

E anche in questo caso è andata male.
Qual’è la procedura giusta per convertire un pacchetto deb in rpm?
Grazie per i vostri consigli.

Al di là degli errori di alien pytube è comunque un progetto defunto …
se vuoi un software dalle funzionalità analoghe ti consiglio di provare http://clipgrab.de/
Non è nei repo ufficiali, ma puoi trovare nel mio http://software.opensuse.org/download.html?project=home%3Adarkhado&package=clipgrab su OBS il pacchetto aggiornato all’ultima release

@ito

Non mi interessa pytube ho scritto quegli esempi di sintassi dei comandi cercati online con l’esempio pytube ma io ho provato con un altro pacchetto e in tutti e due modi mi ha dato errore e non sono riuscito a trasformare il pacchetto deb in rpm di mio interesse.

Quindi piu che altro chiedevo se le sintassi dei comandi erano esatti oppure sbagliati ? se sono esatti allora come mai mi da quell errore?

Ho fatto un paio di prove e mi sembra che alien funzioni sulla mia macchina …
Che errori hai ?
Hai installato tutte le dipendenze del pacchetto ?

Ho installato alien con yumex .

Questi sono i messaggi di errore

# alien -r spotydl.deb
Package build failed. Here's the log of the command (cd spotydl-0.9.26; rpmbuild --buildroot='/home/eraser/Scrivania/spotydl-0.9.26' -bb --target x86_64 'spotydl-0.9.26-2.spec'):
sh: rpmbuild: command not found

oppure

alien --to-rpm spotydl.deb
Package build failed. Here's the log of the command (cd spotydl-0.9.26; rpmbuild --buildroot='/home/eraser/Scrivania/spotydl-0.9.26' -bb --target x86_64 'spotydl-0.9.26-2.spec'):
sh: rpmbuild: command not found

Il messaggio mi pare abbastanza chiaro, ti manca ‘rpmbuild’ che è fornito dal pacchetto ‘rpm-build’ (occhio all’hyphen)
Cmq dando un’occhiata su koji vedo che dovrebbe esserci un pacchetto ‘alien’ per Fedora 18 in testing
Io proverei ad installarlo (io non posso farlo perché sono già passato alla 19 in cui alien è già nel repo ‘principale’)

# yum install alien --enablerepo=updates-testing

In questo modo installeresti anche tutte le dipendenze necessarie (sempre che il comando vada a buon fine :))

Si ho eseguito il suo suggerimento , con il comando

# yum install alien --enablerepo=updates-testing

e mi ha installato molte dipendenze.
Ancora devo provare se ora funziona bene Alien , cmq grazie per il tuo aiuto