Puslapis 11

Kaip išskleisti rpm paketą neistaliuojant jo

StandartinėParašytas: 2012-03-15 12:54:55
MKas
Sveiki,

deja rpm komanda neleidžia išskleisti rpm paketo. Tačiau mes galime pasinaudoti rpm2cpio programa, kuri iš rpm paketo išskleidžia duomenis kaip tiesioginį srautą į standartinį išvedimą.

Kad iš to susidarytumėte failus, jums reikia gautus duomenis apdoroti. Štai keli pavyzdžiai:
Kodas: Pasirinkti visus
rpm2cpio myrpmfile.rpm
rpm2cpio - < myrpmfile.rpm
rpm2cpio myrpmfile.rpm | cpio -idmv


cpio nustatymai:
i: Atkuria archyvą
d: Sukuria katalogus kur reikia
m: Atkuria bylų modifikavimo laikus
v: Rodo progresą

Dalis informacijos paimta iš http://www.cyberciti.biz/tips/how-to-extract-an-rpm-package-without-installing-it.html

Re: Kaip išskleisti rpm paketą neistaliuojant jo

StandartinėParašytas: 2012-03-20 17:50:49
minde
As naudoju paprastesni buda tam
Kodas: Pasirinkti visus
7z l myrpmfile.rpm

Arba:
Kodas: Pasirinkti visus
7z x myrpmfile.rpm

Arba ~/.zshrc:
Kodas: Pasirinkti visus
# Usage: ex <file> <Output directory>
ex () {
    if [[ -f "$1" ]]; then
   if [[ -n "$2" ]]; then
       mkdir -v `pwd`/$2
       7z x $1 -o`pwd`/$2
       cd `pwd`/$2
   else
       7z x $1
   fi
    fi
}
# Usage: exs <archive>
# Description: view archive without unpack
exs() {
    if [[ -f "$1" ]]; then
   7z l $1 | grep --invert-match -e p7zip \
       -e Copyright -e Listing -e Path \
       -e Type | egrep -v "^[[:space:]]*$|^#"
    fi
}
alias -s bz2=exs
alias -s gz=exs
alias -s tar=exs
alias -s tgz=exs
alias -s zip=exs
alias -s rar=exs
alias -s iso=exs
alias -s deb=exs
alias -s rpm=exs
alias -s iso=exs
alias -s exe=exs

Dabar uzteks terminale parasyti myrpmfile.rpm

Re: Kaip išskleisti rpm paketą neistaliuojant jo

StandartinėParašytas: 2012-03-20 19:18:56
MKas
Keli papildomi būdai niekada nepakenks :)
Beto gal gali pasakyti iš kur gauti 7z programą?

Re: Kaip išskleisti rpm paketą neistaliuojant jo

StandartinėParašytas: 2012-03-20 19:35:10
minde
MKas rašė:Keli papildomi būdai niekada nepakenks :)
Beto gal gali pasakyti iš kur gauti 7z programą?

app-arch/p7zip ant Gentoo, p7zip-full Ubuntu.

Re: Kaip išskleisti rpm paketą neistaliuojant jo

StandartinėParašytas: 2012-03-20 21:14:37
MKas
Fedora sistemoje p7zip paketas. Įrašius paketą atsiranda 7za programa, kurios panaudojimas toks pats kaip 7z