headerphoto

vzyum upgrade failed


Impossible d'effectuer la mise à jour d'un VPS sous FC5 + openVZ

Message d'erreur:

[root@openvz ~]# vzyum 102 upgrade
exec /usr/share/vzyum/bin/yum -c /vz/template/fedora-core/5/i386/config/yum.conf --installroot /vz/root/102 --vps=102 upgrade
rpmdb: unable to initialize mutex: Argument invalide
rpmdb: PANIC: Argument invalide
rpmdb: PANIC: DB_RUNRECOVERY: Fatal error, run database recovery
error: db4 error(-30977) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30977)
error: cannot open Packages database in /vz/root/102/var/lib/rpm
Traceback (most recent call last):
File "/usr/share/vzyum/bin/yum", line 28, in ?
yummain.main(sys.argv[1:])
File "/usr/share/vzyum/yum-cli/yummain.py", line 75, in main
base.getOptionsConfig(args)
File "/usr/share/vzyum/yum-cli/cli.py", line 172, in getOptionsConfig
self.doConfigSetup(fn=opts.conffile, root=root, vps=opts.vps)
File "/usr/share/vzyum/lib/yum/__init__.py", line 82, in doConfigSetup
self.conf = config.yumconf(configfile=fn, root=root, vps=vps)
File "/usr/share/vzyum/lib/yum/config.py", line 271, in __init__
self.yumvar['releasever'] = self._getsysver()
File "/usr/share/vzyum/lib/yum/config.py", line 384, in _getsysver
idx = ts.dbMatch('provides', self.getConfigOption('distroverpkg'))
TypeError: rpmdb open failed

La solution:

[root@openvz ~]# vzctl enter 102
entered into VE 102
[root@db01 /]# cd
[root@db01 ~]# rpm -vv --initdb
D: opening db environment /var/lib/rpm/Packages create:cdb:mpool
D: opening db index /var/lib/rpm/Packages create mode=0x42
D: locked db index /var/lib/rpm/Packages
D: closed db index /var/lib/rpm/Packages
D: closed db environment /var/lib/rpm/Packages
D: May free Score board((nil))

Listage:

[root@db01 ~]# ls -la /var/lib/rpm/
total 5784
drwxr-xr-x 2 rpm rpm 4096 Apr 3 18:32 .
drwxr-xr-x 7 root root 4096 Apr 3 18:30 ..
-rw-r--r-- 1 rpm rpm 708608 Mar 29 16:34 Basenames
-rw-r--r-- 1 rpm rpm 12288 Mar 29 16:34 Conflictname
-rw-r--r-- 1 rpm rpm 167936 Mar 29 16:34 Dirnames
-rw-r--r-- 1 rpm rpm 655360 Mar 29 16:34 Filemd5s
-rw-r--r-- 1 rpm rpm 12288 Mar 29 16:34 Group
-rw-r--r-- 1 rpm rpm 8192 Mar 29 16:34 Installtid
-rw-r--r-- 1 rpm rpm 12288 Mar 29 16:34 Name
-rw-r--r-- 1 rpm rpm 4272128 Mar 29 16:34 Packages
-rw-r--r-- 1 rpm rpm 90112 Mar 29 16:34 Providename
-rw-r--r-- 1 rpm rpm 28672 Mar 29 16:34 Provideversion
-rw-r--r-- 1 rpm rpm 12288 Apr 25 2006 Pubkeys
-rw-r--r-- 1 rpm rpm 45056 Mar 29 16:34 Requirename
-rw-r--r-- 1 rpm rpm 32768 Mar 29 16:34 Requireversion
-rw-r--r-- 1 rpm rpm 12288 Mar 29 16:34 Sha1header
-rw-r--r-- 1 rpm rpm 12288 Mar 29 16:34 Sigmd5
-rw-r--r-- 1 rpm rpm 12288 Mar 29 16:34 Triggername
-rw-r--r-- 1 root root 0 Apr 3 18:32 __db.000
-rw-r--r-- 1 root root 24576 Apr 3 18:32 __db.001
-rw-r--r-- 1 root root 1318912 Apr 3 18:32 __db.002
-rw-r--r-- 1 root root 450560 Apr 3 18:32 __db.003

VZYUM OK

[root@openvz ~]# vzyum 102 upgrade
exec /usr/share/vzyum/bin/yum -c /vz/template/fedora-core/5/i386/config/yum.conf --installroot /vz/root/102 --vps=102 upgrade
Setting up Upgrade Process
Setting up repositories
fc5-base 100% |=========================| 1.1 kB 00:00
fc5-vz-addons 100% |=========================| 951 B 00:00
fc5-updates-released 100% |=========================| 1.2 kB 00:00
Reading repository metadata in from local files
No Packages marked for Update/Obsoletion

Vmware Serveur avec kernel 2.6.24


Suite mise à jour FC8 avec noyau 2.6.24, la compilation ne fonctionne plus.

La solution: récupérer le vmware-any-any qui fonctionne bien, en l'occurence la version 116.

Le lien: http://blog.creonfx.com/linux/how-to-install-vmware-player-workstation-on-2624-kernel

vzyum failed


J'avais un problème de mise à jour depuis quelques temps.

[root@vps148 ~]# yum upgrade
Loaded plugins: fastestmirror
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath}
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in ?
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 229, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 84, in main
    base.getOptionsConfig(args)
  File "/usr/share/yum-cli/cli.py", line 184, in getOptionsConfig
    enabled_plugins=self.optparser._splitArg(opts.enableplugins))
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 191, in _getConfig
    self._conf = config.readMainConfig(startupconf)
  File "/usr/lib/python2.4/site-packages/yum/config.py", line 754, in readMainConfig
    yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
  File "/usr/lib/python2.4/site-packages/yum/config.py", line 824, in _getsysver
    idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed

La solution:
[root@vps148 ~]# mv /dev/urandom /dev/urandom-orig
[root@vps148 ~]# mknod -m 644 /dev/urandom c 1 9
[root@vps148 ~]# ls -la /dev/urandom
crw-r--r-- 1 root root 1, 9 Oct 10 15:23 /dev/urandom
[root@vps148 ~]# yum upgrade
Loaded plugins: fastestmirror
Determining fastest mirrors
 * rpmforge: apt.sw.be
 * base: mirror.in2p3.fr
 * updates: mirror.in2p3.fr
 * addons: centos.intergenia.de
 * extras: mirror.in2p3.fr

....

Ensuite un petit rpm -vv initdb

[root@vps148 ~]# rpm -vv --initdb
D: opening  db environment /var/lib/rpm/Packages joinenv
D: opening  db index       /var/lib/rpm/Packages create mode=0x42
D: locked   db index       /var/lib/rpm/Packages
D: closed   db index       /var/lib/rpm/Packages
D: closed   db environment /var/lib/rpm/Packages
D: May free Score board((nil))

 Ensuite à la mano, yum upgrade petit à petit

.......

Pour finir:

yum upgrade

 Setting up Upgrade Process
No Packages marked for Update

 Enfin ça refonctionne.

 

VirtualBox 3.1.8 - Lucid


Ubuntu Lucid 10.04 vient de sortir, la mise à niveau de Virtualbox n'aura pas tardée.

A vos sources.list

deb http://download.virtualbox.org/virtualbox/debian lucid non-free

Ensuite la classique

apt-get update

apt-get dist-upgrade