LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
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 06-08-2004, 02:38 AM   #1
macskeeball
Member
 
Registered: Feb 2004
Posts: 58

Rep: Reputation: 15
What is the difference between RPMs and source files?


Currently I have installed either binaries or from source and understand the difference between the two (compiled machine-specific code vs. high level, human-readable code made by the developers). However, I do not understand the use of RPMs as I have never used them. Are they somehow "in between" binaries and source code in specific-ness? Is it something that can be more easily uninstalled than an installation from source. I've done some searching on the subject but it's still a little unclear to me. Thanks in advance.

Edit: Does the "PM" in RPM stand for package management? If so that clears things up a bit.

Last edited by macskeeball; 06-08-2004 at 03:07 AM.
 
Old 06-08-2004, 03:08 AM   #2
sausagejohnson
Member
 
Registered: Mar 2004
Location: Canberra, Australia
Distribution: Fedora Core 9
Posts: 242

Rep: Reputation: 30
RPMs are packages of binary files. When you install an RPM, the binary files are placed in the correct file locations. Also, the RPM database remember that you installed it and it is possible to uninstall it.

Source files are not binary files. They are really a bunch of code files that need to be compiled into binary files. When you get an archive of source files .tar.gz they must be compiled into binaries and then manually copied into the correct place.

Usually, a make file is included with the source code to compile and install the files for you. If these aren't there, it makes it harder but this is not oftent the case.

Probably not the best way to explain it, but I hope that helps somewhat.
 
Old 06-08-2004, 03:14 AM   #3
Libu
Member
 
Registered: Oct 2003
Location: Chennai
Distribution: Slackware 12.1
Posts: 165

Rep: Reputation: 36
RPMS

RPM is basically a package manager. So what it does is (quoting manpage) build, install, query , verify, update and erase individual software packages. Even I couldnt have said it better
So it just makes ur life easier, and what is more you have a lot of options for e.g one option allows you to update the existing package!! Its just a tool to do your installation for you.
As always checkout man rpm !!
 
Old 06-08-2004, 03:39 AM   #4
linmix
Senior Member
 
Registered: Jun 2004
Location: Spain
Distribution: FC5
Posts: 1,993
Blog Entries: 1

Rep: Reputation: 46
RPM = Redhat Package Manager, but the system has baan adapted to other distros like SuSE and Mandrake.
I run SuSE 9.0 and when I click on an RPM in Konquerer it tells me what it is, what's inside and where each file will be placed + offers to start YAST (installation manager) to install it for me.
 
  


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
where do source rpms go? sum1else Fedora 8 09-25-2005 02:01 PM
.rar files versus .iso files the difference? dolphans1 Mandriva 14 01-31-2005 10:33 AM
Using Source RPMs Ross Clement Red Hat 3 11-23-2003 03:44 PM
Difference between src.rpm files and source.rpm files ja_nch Red Hat 2 09-06-2003 07:12 PM
source rpms Daveb3 Linux - Newbie 9 04-05-2003 02:26 PM


All times are GMT -5. The time now is 10:44 AM.

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