Pagina 1 di 1

ma per estrarre gli rpm?

Inviato: dom 19 dic 2010, 10:40
da tom
Ho un pacchetto rpm, che non voglio installare, ma solo estrarre in una directory. Attualmente, usando i tool ufficiali di slackware riesco ad ottenere quello che voglio con due comandi:

Codice: Seleziona tutto

rpm2tgz pacchetto.rpm
explodepkg pacchetto.tgz
opppure

Codice: Seleziona tutto

rpm2targz pacchetto.rpm
tar xvf pacchetto.tar.gz
Esiste un tool su slackware che mi permetta di far ciò in un solo comando (su altre distro esiste ad esempio rpmextract)?

Re: ma per estrarre gli rpm?

Inviato: dom 19 dic 2010, 10:57
da Ansa89
Script rpmextract:

Codice: Seleziona tutto

#!/bin/bash
if [ "$(which rpm2cpio)" == "" ]; then
   echo "Can't find rpm2cpio!"
   exit 1
fi
if [ "$(which cpio)" == "" ]; then
   echo "Can't find cpio!"
   exit 1
fi
if [ "$1" == "" ]; then
   echo "No file given!"
   exit 1
fi

rpm2cpio $1 | cpio -i
Lo rendi eseguibile e lo copi in "/usr/bin" ;) .

Re: ma per estrarre gli rpm?

Inviato: dom 19 dic 2010, 12:06
da hashbang
Conviene fare subito il pacchetto per la Slackware con questo script. Almeno sarà disponibile per tutta la community. Che ne pensate?

Re: ma per estrarre gli rpm?

Inviato: dom 19 dic 2010, 12:12
da Ansa89
Lo script lo potete prendere, tanto lo rilascio senza licenze particolari :lol: .
Però prima consiglio di testare l'effettivo funzionamento, perché l'ho scritto su due piedi e non vorrei essermi dimenticato qualcosa :roll: .

Re: ma per estrarre gli rpm?

Inviato: dom 19 dic 2010, 13:27
da tom
grazie, ma se devo creare uno slackbuild il quale estragga dei file rpm, preferisco utilizzare i tool ufficiali di slackware piuttosto che avere uno script come dipendenza.
Userò rpm2tgz ed explodepkg che, mi sono accorto, sono la soluzione più rapida.

Re: ma per estrarre gli rpm?

Inviato: dom 19 dic 2010, 13:30
da Ansa89
tasodan ha scritto:grazie, ma se devo creare uno slackbuild il quale estragga dei file rpm, preferisco utilizzare i tool ufficiali di slackware piuttosto che avere uno script come dipendenza.
Userò rpm2tgz ed explodepkg che, mi sono accorto, sono la soluzione più rapida.
Puoi anche solo prendere il contenuto dello script, tanto "rpm2cpio" e "cpio" sono tool ufficiali.