I'm trying to setup a chroot environment with minimal CentOS 8.3.2011 installation in a GCP virtual machine. The command I use is:
Code: Select all
rpm --root=/base/centos-8 \
-ivh \
'http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-linux-release-8.3-1.2011.el8.noarch.rpm' \
'http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-2.el8.noarch.rpm' \
'http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-linux-repos-8-2.el8.noarch.rpm'
Code: Select all
Retrieving http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-linux-release-8.3-1.2011.el8.noarch.rpm
Retrieving http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-2.el8.noarch.rpm
Retrieving http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-linux-repos-8-2.el8.noarch.rpm
warning: /base/centos-8/var/tmp/rpm-tmp.oUQrYZ: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:centos-gpg-keys-1:8-2.el8 ################################# [ 33%]
2:centos-linux-repos-8-2.el8 ################################# [ 67%]
3:centos-linux-release-8.3-1.2011.e################################# [100%]
Code: Select all
Retrieving http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-linux-release-8.3-1.2011.el8.noarch.rpm
Retrieving http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-2.el8.noarch.rpm
Retrieving http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-linux-repos-8-2.el8.noarch.rpm
warning: /base/centos-8/var/tmp/rpm-tmp.ISILN2: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
error: Failed dependencies:
centos-repos(8) conflicts with centos-linux-repos-8-2.el8.noarch
centos-repos(8) conflicts with (installed) centos-linux-repos-8-2.el8.noarch
This is the output with debug information (i.e. -ivvh flags):
Code: Select all
rpm --root=/base/centos-8 -ivvh 'http://mirror.centos.org/centos/8.3.2011/base/x86_64/os/Packages/centos-linux-release-8.3-1.2011.el8.noarch.rpm' 'http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-2.el8.noarch.rpm' 'http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-linux-repos-8-2.el8.noarch.rpm'
ufdio: 1 reads, 17154 total bytes in 0.000010 secs
ufdio: 1 reads, 5442 total bytes in 0.000002 secs
ufdio: 1 reads, 17154 total bytes in 0.000011 secs
Retrieving http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-linux-release-8.3-1.2011.el8.noarch.rpm
Retrieving http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-2.el8.noarch.rpm
Retrieving http://mirror.centos.org/centos/8.3.2011/BaseOS/x86_64/os/Packages/centos-linux-repos-8-2.el8.noarch.rpm
D: ============== /base/centos-8/var/tmp/rpm-tmp.Ho89TX
D: loading keyring from pubkeys in /base/centos-8/var/lib/rpm/pubkeys/*.key
D: couldn't find any keys in /base/centos-8/var/lib/rpm/pubkeys/*.key
D: loading keyring from rpmdb
D: opening db environment /base/centos-8/var/lib/rpm cdb:0x401
D: opening db index /base/centos-8/var/lib/rpm/Packages 0x400 mode=0x0
D: locked db index /base/centos-8/var/lib/rpm/Packages
D: opening db index /base/centos-8/var/lib/rpm/Name 0x400 mode=0x0
D: read h# 4
Header SHA1 digest: OK
D: added key gpg-pubkey-8483c65d-5ccc5b19 to keyring
D: read h# 195
Header SHA1 digest: OK
D: added key gpg-pubkey-2f86d6a1-5cf7cefb to keyring
D: Using legacy gpg-pubkey(s) from rpmdb
D: /base/centos-8/var/tmp/rpm-tmp.Ho89TX: Header V3 RSA/SHA256 Signature, key ID 8483c65d: OK
D: /base/centos-8/var/tmp/rpm-tmp.Ho89TX: Header SHA256 digest: OK
D: /base/centos-8/var/tmp/rpm-tmp.Ho89TX: Header SHA1 digest: OK
ufdio: 6 reads, 12056 total bytes in 0.000014 secs
D: Plugin: calling hook init in systemd_inhibit plugin
D: added binary package [0]
D: ============== /base/centos-8/var/tmp/rpm-tmp.Hv5dDq
D: /base/centos-8/var/tmp/rpm-tmp.Hv5dDq: Header V3 RSA/SHA256 Signature, key ID 8483c65d: OK
D: /base/centos-8/var/tmp/rpm-tmp.Hv5dDq: Header SHA256 digest: OK
D: /base/centos-8/var/tmp/rpm-tmp.Hv5dDq: Header SHA1 digest: OK
ufdio: 6 reads, 9476 total bytes in 0.000012 secs
D: added binary package [1]
D: ============== /base/centos-8/var/tmp/rpm-tmp.LP4PCT
D: /base/centos-8/var/tmp/rpm-tmp.LP4PCT: Header V3 RSA/SHA256 Signature, key ID 8483c65d: OK
D: /base/centos-8/var/tmp/rpm-tmp.LP4PCT: Header SHA256 digest: OK
D: /base/centos-8/var/tmp/rpm-tmp.LP4PCT: Header SHA1 digest: OK
ufdio: 6 reads, 11684 total bytes in 0.000014 secs
D: added binary package [2]
D: found 0 source and 3 binary packages
D: opening db index /base/centos-8/var/lib/rpm/Conflictname 0x400 mode=0x0
D: opening db index /base/centos-8/var/lib/rpm/Requirename 0x400 mode=0x0
D: ========== +++ centos-linux-release-8.3-1.2011.el8 noarch/linux 0x0
D: Requires: centos-repos(8) YES (added provide)
D: Requires: config(centos-linux-release) = 8.3-1.2011.el8 YES (added provide)
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides)
D: Requires: rpmlib(FileDigests) <= 4.6.0-1 YES (rpmlib provides)
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides)
D: Requires: rpmlib(PayloadIsXz) <= 5.2-1 YES (rpmlib provides)
D: Obsoletes: centos-release < 8.2-3 NO
D: Obsoletes: centos-repos < 8.2-3 NO
D: Obsoletes: centos-userland-release < 8.2-3 NO
D: read h# 1
Header V3 RSA/SHA256 Signature, key ID 8483c65d: OK
Header SHA256 digest: OK
Header SHA1 digest: OK
D: opening db index /base/centos-8/var/lib/rpm/Providename 0x400 mode=0x0
D: read h# 3
Header V3 RSA/SHA256 Signature, key ID 8483c65d: OK
Header SHA256 digest: OK
Header SHA1 digest: OK
D: Conflicts: centos-release < 8.0-0.1905.0.10 NO
D: read h# 2
Header V3 RSA/SHA256 Signature, key ID 8483c65d: OK
Header SHA256 digest: OK
Header SHA1 digest: OK
D: Conflicts: centos-release < 8.0-0.1905.0.10 NO (cached)
D: Conflicts: centos-release < 8.0-0.1905.0.10 NO
D: opening db index /base/centos-8/var/lib/rpm/Obsoletename 0x400 mode=0x0
D: ========== +++ centos-gpg-keys-1:8-2.el8 noarch/linux 0x0
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides)
D: Requires: rpmlib(FileDigests) <= 4.6.0-1 YES (rpmlib provides)
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides)
D: Requires: rpmlib(PayloadIsXz) <= 5.2-1 YES (rpmlib provides)
D: Conflicts: centos-release < 8.0-0.1905.0.10 NO (cached)
D: Conflicts: centos-release < 8.0-0.1905.0.10 NO
D: ========== +++ centos-linux-repos-8-2.el8 noarch/linux 0x0
D: Requires: centos-gpg-keys = 1:8-2.el8 YES (added provide)
D: Requires: config(centos-linux-repos) = 8-2.el8 YES (added provide)
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides)
D: Requires: rpmlib(FileDigests) <= 4.6.0-1 YES (rpmlib provides)
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides)
D: Requires: rpmlib(PayloadIsXz) <= 5.2-1 YES (rpmlib provides)
D: Requires: system-release(releasever) = 8 YES (added provide)
D: Conflicts: centos-release < 8.0-0.1905.0.10 NO (cached)
D: Conflicts: centos-release < 8.0-0.1905.0.10 NO
D: Conflicts: centos-repos < 8.2-3 NO
D: Conflicts: centos-repos(8) YES (db provides)
D: Conflicts: centos-repos(8) YES (added provide)
error: Failed dependencies:
centos-repos(8) conflicts with centos-linux-repos-8-2.el8.noarch
centos-repos(8) conflicts with (installed) centos-linux-repos-8-2.el8.noarch
D: closed db index /base/centos-8/var/lib/rpm/Packages
D: closed db index /base/centos-8/var/lib/rpm/Obsoletename
D: closed db index /base/centos-8/var/lib/rpm/Conflictname
D: closed db index /base/centos-8/var/lib/rpm/Providename
D: closed db index /base/centos-8/var/lib/rpm/Requirename
D: closed db index /base/centos-8/var/lib/rpm/Name
D: closed db environment /base/centos-8/var/lib/rpm
D: removed db environment /base/centos-8/var/lib/rpm
D: Exit status: 3
Thanks in advance for any help solving this.
P.S. I was using the same approach (consecutive executions of rpm -i), but with the following command line in CentOS 8.2 without any such problems. I recently changed only package names as previously I was using CentOS 8.2 for the chroot environment.
Code: Select all
rpm --root=/baseos/centos-8 \
-ivh \
'http://mirror.centos.org/centos/8.2.2004/BaseOS/x86_64/os/Packages/centos-release-8.2-2.2004.0.1.el8.x86_64.rpm' \
'http://mirror.centos.org/centos/8.2.2004/BaseOS/x86_64/os/Packages/centos-gpg-keys-8.2-2.2004.0.1.el8.noarch.rpm' \
'http://mirror.centos.org/centos/8.2.2004/BaseOS/x86_64/os/Packages/centos-repos-8.2-2.2004.0.1.el8.x86_64.rpm'