LinuxQuestions.org
Register a domain and help support LQ
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 04-08-2015, 01:34 PM   #1
rcslb
LQ Newbie
 
Registered: Apr 2015
Posts: 2

Rep: Reputation: Disabled
Trying to evaluate an RPM


Hello, I'm trying to evaluate a new rpm. I have it downloaded to my home directory on a RHEL 7 sandbox as <package>.rpm and I'm not sure what to do from here to look at it's contents.

Thank you,
rcslb
 
Old 04-08-2015, 01:36 PM   #2
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,130
Blog Entries: 2

Rep: Reputation: 4825Reputation: 4825Reputation: 4825Reputation: 4825Reputation: 4825Reputation: 4825Reputation: 4825Reputation: 4825Reputation: 4825Reputation: 4825Reputation: 4825
http://www.cyberciti.biz/tips/how-to...alling-it.html
 
Old 04-08-2015, 01:58 PM   #3
knudfl
LQ 5k Club
 
Registered: Jan 2008
Location: Copenhagen, DK
Distribution: pclos2016, Slack14.1 Deb Jessie, + 50+ other Linux OS, for test only.
Posts: 16,276

Rep: Reputation: 3154Reputation: 3154Reputation: 3154Reputation: 3154Reputation: 3154Reputation: 3154Reputation: 3154Reputation: 3154Reputation: 3154Reputation: 3154Reputation: 3154
@unSpawn once made this script ( unPack_rpm.sh )
Code:
#!/bin/bash
# Purpose: Unpack RPM archives (unSpawn)
# Args: /path/to/archive
# Deps: Bash, GNU utils, RPM
rpmDetails() { for Q in changelog provides requires scripts triggers triggerscripts; do 
 rpm -q -p --${Q} "${f}" 2>&1 | grep -v NOKEY > "${Q}.log"; done; }
rpmUnpack() { f=$(readlink -f "${f}"); file "${f}"|grep -q "RPM.v" && \
 { d=$(basename "${f}" .rpm); d="./${d:=ERROR_$$}"; mkdir -p "${d}" && \
 { cd "${d}" && rpm2cpio "${f}" | cpio -idmv && rpmDetails "${f}"; }; }; }
for f in $@; do rpmUnpack "${f}"; done
exit 0
... which will unpack an rpm package to a new directory: package-name-version/.


-
 
Old 04-08-2015, 02:01 PM   #4
rcslb
LQ Newbie
 
Registered: Apr 2015
Posts: 2

Original Poster
Rep: Reputation: Disabled
Thanks. This process worked very well.

Download RPM to my laptop
Copy to a sandbox

$ mkdir test
$ cd test

copy .rpm to test dir

$ rpm2cpio php-5.1.4-1.esp1.x86_64.rpm | cpio -idmv

In this example, output of rpm2cpio command piped to cpio command with following options:

i: Restore archive
d: Create leading directories where needed
m: Retain previous file modification times when creating files
v: Verbose i.e. display progress
 
Old 04-08-2015, 03:44 PM   #5
John VV
LQ Muse
 
Registered: Aug 2005
Location: A2 area Mi.
Posts: 16,825

Rep: Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408
or if all you need is to extract the riles in the rpm
r-click on it and elect "extract here"
but all you will get is the files that would be installed nothing else like what you will get with the script
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Evaluate RHEL 6 rlrlemos Linux - Server 2 01-30-2014 01:24 AM
not able to evaluate variable mrajdeep Linux - Newbie 12 09-26-2013 06:57 PM
[SOLVED] shell evaluate problem 915086731 Linux - General 3 09-02-2011 08:34 AM
[SOLVED] How to evaluate the value of a variable ? 915086731 Linux - General 4 08-11-2011 06:03 AM
Somebody evaluate my fstab, Can't hibernate shadogamon Linux - Software 2 07-24-2011 11:31 PM


All times are GMT -5. The time now is 04:33 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration