lolaferrari
asked on
rpm install src
I'm having a problem installing a source rpm - is this the correct way to do it?
[root@machine sysconfig]# rpm -ivv tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m
D: ============== tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m
D: loading keyring from pubkeys in /var/lib/rpm/pubkeys/*.key
D: couldn't find any keys in /var/lib/rpm/pubkeys/*.key
D: loading keyring from rpmdb
D: opening db environment /var/lib/rpm cdb:mpool:joinenv
D: opening db index /var/lib/rpm/Packages rdonly mode=0x0
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name rdonly mode=0x0
D: read h# 1057 Header sanity check: OK
D: added key gpg-pubkey-c105b9de-4e0fd3 a3 to keyring
D: Using legacy gpg-pubkey(s) from rpmdb
error: tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m: not an rpm package (or package manifest):
D: added source package [0]
D: found 1 source and 0 binary packages
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
D: closed db environment /var/lib/rpm
[root@machine sysconfig]# rpm -ivv tcpdump-4.0.0-3.20090921gi
D: ============== tcpdump-4.0.0-3.20090921gi
D: loading keyring from pubkeys in /var/lib/rpm/pubkeys/*.key
D: couldn't find any keys in /var/lib/rpm/pubkeys/*.key
D: loading keyring from rpmdb
D: opening db environment /var/lib/rpm cdb:mpool:joinenv
D: opening db index /var/lib/rpm/Packages rdonly mode=0x0
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name rdonly mode=0x0
D: read h# 1057 Header sanity check: OK
D: added key gpg-pubkey-c105b9de-4e0fd3
D: Using legacy gpg-pubkey(s) from rpmdb
error: tcpdump-4.0.0-3.20090921gi
D: added source package [0]
D: found 1 source and 0 binary packages
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
D: closed db environment /var/lib/rpm
ASKER
I downloaded the file from here and ran the command from the same fir that the rpm was downloaded to
[root@testbox tmp]# wget http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/tcpdump-4.0.0-3.20090921gitdf3cb4.1.el6.src.rpm
--2011-08-08 20:04:49-- http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/tcpdump-4.0.0-3.20090921gitdf3cb4.1.el6.src.rpm
Resolving rpm.pbone.net... 85.14.85.4
Connecting to rpm.pbone.net|85.14.85.4|: 80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: “tcpdump-4.0.0-3.20090921g itdf3cb4.1 .el6.src.r pm”
[ <=> ] 10,475 --.-K/s in 0.07s
2011-08-08 20:04:49 (153 KB/s) - “tcpdump-4.0.0-3.20090921g itdf3cb4.1 .el6.src.r pm” saved [10475]
[root@testbox tmp]# ls -l tcpdump*
-rw-r--r--. 1 root root 10475 Aug 8 20:04 tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m
-rw-r--r--. 1 root root 10475 Aug 8 20:04 tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m.1
[root@testbox tmp]# rpm --rebuild tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m
--rebuild: unknown option
[root@testbox tmp]# rpm -ivh tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m
error: tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m: not an rpm package (or package manifest):
[root@testbox tmp]# wget http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/tcpdump-4.0.0-3.20090921gitdf3cb4.1.el6.src.rpm
--2011-08-08 20:04:49-- http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/tcpdump-4.0.0-3.20090921gitdf3cb4.1.el6.src.rpm
Resolving rpm.pbone.net... 85.14.85.4
Connecting to rpm.pbone.net|85.14.85.4|:
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: “tcpdump-4.0.0-3.20090921g
[ <=> ] 10,475 --.-K/s in 0.07s
2011-08-08 20:04:49 (153 KB/s) - “tcpdump-4.0.0-3.20090921g
[root@testbox tmp]# ls -l tcpdump*
-rw-r--r--. 1 root root 10475 Aug 8 20:04 tcpdump-4.0.0-3.20090921gi
-rw-r--r--. 1 root root 10475 Aug 8 20:04 tcpdump-4.0.0-3.20090921gi
[root@testbox tmp]# rpm --rebuild tcpdump-4.0.0-3.20090921gi
--rebuild: unknown option
[root@testbox tmp]# rpm -ivh tcpdump-4.0.0-3.20090921gi
error: tcpdump-4.0.0-3.20090921gi
try
rpmbuild --rebuild tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m
Make sure rpm-build is installed.
yum install rpm-build
rpmbuild --rebuild tcpdump-4.0.0-3.20090921gi
Make sure rpm-build is installed.
yum install rpm-build
Sorry
Can you try rpmbuild --rebuild
If the command rpmbuild is not found you will need to install rpm-build package to install from source RPM packages.
If you have yum, have you tried yum install tcpdump
Can you try rpmbuild --rebuild
If the command rpmbuild is not found you will need to install rpm-build package to install from source RPM packages.
If you have yum, have you tried yum install tcpdump
Argh! Sorry again. didnt mean to post twice..
:)
:)
ASKER
[root@testbox ~]# rpm --verify rpm-build
[root@testbox ~]# rpm -qi rpm-build-4.8.0-12.el6.i68 6
Name : rpm-build Relocations: (not relocatable)
Version : 4.8.0 Vendor: CentOS
Release : 12.el6 Build Date: Fri 12 Nov 2010 12:21:43 AM GMT
Install Date: Mon 08 Aug 2011 07:40:30 PM BST Build Host: c5b2.bsys.dev.centos.org
Group : Development/Tools Source RPM: rpm-4.8.0-12.el6.src.rpm
Size : 311998 License: GPLv2+
Signature : RSA/8, Sun 03 Jul 2011 05:45:31 AM BST, Key ID 0946fca2c105b9de
Packager : CentOS BuildSystem <http://bugs.centos.org>
URL : http://www.rpm.org/
Summary : Scripts and executable programs used to build packages
Description :
The rpm-build package contains the scripts and executable programs
that are used to build packages using the RPM Package Manager.
[root@testbox ~]# rpm -qi rpm-build-4.8.0-12.el6.i68 6
Name : rpm-build Relocations: (not relocatable)
Version : 4.8.0 Vendor: CentOS
Release : 12.el6 Build Date: Fri 12 Nov 2010 12:21:43 AM GMT
Install Date: Mon 08 Aug 2011 07:40:30 PM BST Build Host: c5b2.bsys.dev.centos.org
Group : Development/Tools Source RPM: rpm-4.8.0-12.el6.src.rpm
Size : 311998 License: GPLv2+
Signature : RSA/8, Sun 03 Jul 2011 05:45:31 AM BST, Key ID 0946fca2c105b9de
Packager : CentOS BuildSystem <http://bugs.centos.org>
URL : http://www.rpm.org/
Summary : Scripts and executable programs used to build packages
Description :
The rpm-build package contains the scripts and executable programs
that are used to build packages using the RPM Package Manager.
[root@testbox ~]# rpm -qi rpm-build-4.8.0-12.el6.i68
Name : rpm-build Relocations: (not relocatable)
Version : 4.8.0 Vendor: CentOS
Release : 12.el6 Build Date: Fri 12 Nov 2010 12:21:43 AM GMT
Install Date: Mon 08 Aug 2011 07:40:30 PM BST Build Host: c5b2.bsys.dev.centos.org
Group : Development/Tools Source RPM: rpm-4.8.0-12.el6.src.rpm
Size : 311998 License: GPLv2+
Signature : RSA/8, Sun 03 Jul 2011 05:45:31 AM BST, Key ID 0946fca2c105b9de
Packager : CentOS BuildSystem <http://bugs.centos.org>
URL : http://www.rpm.org/
Summary : Scripts and executable programs used to build packages
Description :
The rpm-build package contains the scripts and executable programs
that are used to build packages using the RPM Package Manager.
[root@testbox ~]# rpm -qi rpm-build-4.8.0-12.el6.i68
Name : rpm-build Relocations: (not relocatable)
Version : 4.8.0 Vendor: CentOS
Release : 12.el6 Build Date: Fri 12 Nov 2010 12:21:43 AM GMT
Install Date: Mon 08 Aug 2011 07:40:30 PM BST Build Host: c5b2.bsys.dev.centos.org
Group : Development/Tools Source RPM: rpm-4.8.0-12.el6.src.rpm
Size : 311998 License: GPLv2+
Signature : RSA/8, Sun 03 Jul 2011 05:45:31 AM BST, Key ID 0946fca2c105b9de
Packager : CentOS BuildSystem <http://bugs.centos.org>
URL : http://www.rpm.org/
Summary : Scripts and executable programs used to build packages
Description :
The rpm-build package contains the scripts and executable programs
that are used to build packages using the RPM Package Manager.
ASKER
[root@testbox ~]# rpm -qa | grep rpm-build
rpm-build-4.8.0-12.el6.i68 6
rpm-build-4.8.0-12.el6.i68
So can you run
rpmbuild --rebuild tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m
to list where the files are installed in installed rpm package do
rpm -ql rpm-build (lower case L)
rpmbuild --rebuild tcpdump-4.0.0-3.20090921gi
to list where the files are installed in installed rpm package do
rpm -ql rpm-build (lower case L)
ASKER
[root@testbox tmp]# rpmbuild --rebuild tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m
Installing tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m
error: tcpdump-4.0.0-3.20090921gi tdf3cb4.1. el6.src.rp m cannot be installed
[root@testbox tmp]# rpm -ql rpm-build
/usr/bin/gendiff
/usr/bin/rpmbuild
/usr/lib/rpm/brp-compress
/usr/lib/rpm/brp-java-gcjc ompile
/usr/lib/rpm/brp-python-by tecompile
/usr/lib/rpm/brp-strip
/usr/lib/rpm/brp-strip-com ment-note
/usr/lib/rpm/brp-strip-sha red
/usr/lib/rpm/brp-strip-sta tic-archiv e
/usr/lib/rpm/check-buildro ot
/usr/lib/rpm/check-files
/usr/lib/rpm/check-prereqs
/usr/lib/rpm/check-rpaths
/usr/lib/rpm/check-rpaths- worker
/usr/lib/rpm/config.guess
/usr/lib/rpm/config.sub
/usr/lib/rpm/debugedit
/usr/lib/rpm/desktop-file. prov
/usr/lib/rpm/find-debuginf o.sh
/usr/lib/rpm/find-lang.sh
/usr/lib/rpm/find-provides
/usr/lib/rpm/find-requires
/usr/lib/rpm/fontconfig.pr ov
/usr/lib/rpm/javadeps
/usr/lib/rpm/libtooldeps.s h
/usr/lib/rpm/macros.perl
/usr/lib/rpm/macros.php
/usr/lib/rpm/macros.python
/usr/lib/rpm/mkinstalldirs
/usr/lib/rpm/mono-find-pro vides
/usr/lib/rpm/mono-find-req uires
/usr/lib/rpm/ocaml-find-pr ovides.sh
/usr/lib/rpm/ocaml-find-re quires.sh
/usr/lib/rpm/osgideps.pl
/usr/lib/rpm/perl.prov
/usr/lib/rpm/perl.req
/usr/lib/rpm/perldeps.pl
/usr/lib/rpm/pkgconfigdeps .sh
/usr/lib/rpm/pythondeps.sh
/usr/lib/rpm/rpmdeps
/usr/lib/rpm/rpmdiff
/usr/lib/rpm/rpmdiff.cgi
/usr/lib/rpm/tcl.req
/usr/share/man/man1/gendif f.1.gz
/usr/share/man/man8/rpmbui ld.8.gz
/usr/share/man/man8/rpmdep s.8.gz
Installing tcpdump-4.0.0-3.20090921gi
error: tcpdump-4.0.0-3.20090921gi
[root@testbox tmp]# rpm -ql rpm-build
/usr/bin/gendiff
/usr/bin/rpmbuild
/usr/lib/rpm/brp-compress
/usr/lib/rpm/brp-java-gcjc
/usr/lib/rpm/brp-python-by
/usr/lib/rpm/brp-strip
/usr/lib/rpm/brp-strip-com
/usr/lib/rpm/brp-strip-sha
/usr/lib/rpm/brp-strip-sta
/usr/lib/rpm/check-buildro
/usr/lib/rpm/check-files
/usr/lib/rpm/check-prereqs
/usr/lib/rpm/check-rpaths
/usr/lib/rpm/check-rpaths-
/usr/lib/rpm/config.guess
/usr/lib/rpm/config.sub
/usr/lib/rpm/debugedit
/usr/lib/rpm/desktop-file.
/usr/lib/rpm/find-debuginf
/usr/lib/rpm/find-lang.sh
/usr/lib/rpm/find-provides
/usr/lib/rpm/find-requires
/usr/lib/rpm/fontconfig.pr
/usr/lib/rpm/javadeps
/usr/lib/rpm/libtooldeps.s
/usr/lib/rpm/macros.perl
/usr/lib/rpm/macros.php
/usr/lib/rpm/macros.python
/usr/lib/rpm/mkinstalldirs
/usr/lib/rpm/mono-find-pro
/usr/lib/rpm/mono-find-req
/usr/lib/rpm/ocaml-find-pr
/usr/lib/rpm/ocaml-find-re
/usr/lib/rpm/osgideps.pl
/usr/lib/rpm/perl.prov
/usr/lib/rpm/perl.req
/usr/lib/rpm/perldeps.pl
/usr/lib/rpm/pkgconfigdeps
/usr/lib/rpm/pythondeps.sh
/usr/lib/rpm/rpmdeps
/usr/lib/rpm/rpmdiff
/usr/lib/rpm/rpmdiff.cgi
/usr/lib/rpm/tcl.req
/usr/share/man/man1/gendif
/usr/share/man/man8/rpmbui
/usr/share/man/man8/rpmdep
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
rpm --rebuild tcpdump-4.0.0-3.20090921gi
and then
rpm -ivh /usr/src/redhat/RPMS/tcpdu