fre, 01,.10.2004 kl. 00.03 +0100, skrev Jonathan Andrews:
On Thu, 2004-09-30 at 22:39, Charles R. Anderson wrote:
> On Thu, Sep 30, 2004 at 09:15:43PM +0100, Jonathan Andrews wrote:
> > What I take home is the message that to build a Redhat kernel I need to
> > understand rpm ......
>
> To build any Redhat package you need to understand rpm. Why should
> the kernel be any different?
Because every other package can be built from source and still work on
Redhat....
And if all functionality coming from the patches that Red Hat add to the
kernel was removed you'd be just as happy?
Up until today that what I always did, most of my Redhat 9 boxes
have
kernel.org kernels ... and run fine ? Makes me wonder why Redhat fork
the kernel - but thats an argument I cant hope to win so I will shut up
now !
As for rpm
[root@jonspc root]# man rpm |wc
831 3325 40895
3,325 words, most starting with - or -- That doesn't include rpmbuild,
or any reference what to do when it locks itself ! No wonder linux is
described as to complex !
If it locks itself you file bugs in bugzilla like everyone did around
the time this bug manifested itself. I've not seen rpm "lock itself"
since RH 8 here, and I've been updating from rawhide since RH9 -> FC3.
That's a *lot* of rpm -Fvh *.rpm and yum update's...
Oh yea and gems like this are common ...
[root@jonspc root]# rpm -q apt-0.5.5cnc6-fr1.i386.rpm
package apt-0.5.5cnc6-fr1.i386.rpm is not installed
The package name is apt, rpm -q apt would suffice.
[root@jonspc root]# rpm -i apt-0.5.5cnc6-fr1.i386.rpm
package apt-0.5.5cnc6-fr1 is already installed...
Also, while im at it - listing files in a package would be about the
most useful feature. So it would be simple ?
rpm -ql
As a new(ish) user of rpm I would try
rpm --whatprovides package.rpm
Doesnt work.
rpm --list package.rpm
nope !
rpm -l package.rpm
nope !
So assuming -l or --list or --whatprovides would list the contents is
what every new(ish) user would do?
My machines also have an extra utility, so I can remember how to get
it
working again without a reboot.
[root@jonspc root]# cat /usr/bin/rpm_clear_lock
#Clear rpm lock
rm -f /var/lib/rpm/__db*
Again, this bug has been fixed AFAIK. I haven't seen it in ages at
least.
Btw, the first hit on
http://www.google.no/search?hl=no&ie=UTF-8&q=list+packages+in+rpm...
gives you a nice table that compares the options used in dpkg/apt-get
with the equivalent rpm command
Cheers
Kjartan