rpm zepsuł vservera?

Zbyniu Krzystolik zbyniu at geocarbon.pl
Fri Oct 12 15:15:23 CEST 2012


Jan Rękorajski wrote:
> On Fri, 12 Oct 2012, Zbyniu Krzystolik wrote:
> 
> > Jacek Osiecki napisał(a):
> > > Witam,
> > > 
> > > Na świeżym serwerze nie da się tworzyć nowych wirtualek :(
> > 
> > Stare też przestają działać.
> > 
> > # vpoldek corro -- -n th -u man 
> > Loading [pndir]th...
> > Loading [pndir]th...
> > 18874 packages read
> > Removed 14 duplicate packages from available set
> > Processing dependencies...
> > man-1.6g-1.x86_64 obsoleted by man-1.7-1.x86_64
> > man-1.7-1.x86_64 marks man-db-2.6.2-3.x86_64 (cap man-db >= 2.6.1-1)
> >  man-config-1.6g-1.x86_64 obsoleted by man-db-2.6.2-3.x86_64
> >  man-db-2.6.2-3.x86_64 marks libpipeline-1.2.0-1.x86_64 (cap libpipeline.so.1()(64bit))
> > There are 3 packages to install (2 marked by dependencies), 2 to remove:
> > I man-1.7-1.x86_64
> > D libpipeline-1.2.0-1.x86_64  man-db-2.6.2-3.x86_64
> > R man-1.6g-1.x86_64  man-config-1.6g-1.x86_64
> > This operation will use 1.3MB of disk space.
> > Need to get 858.3KB of archives. 
> > Executing vrpm-preload --upgrade -vh --root /vservers/corro...
> > rpmdb: BDB0641 __db_meta_setup: /vservers/corro/.rpmdb/Packages: unexpected file type or format
> > error: cannot open Packages(0) index: Invalid argument(22)
> >         DB: Berkeley DB 5.3.21: (May 11, 2012)
> > error: cannot open Packages database in /vservers/corro/.rpmdb
> 
> Zakładam że na hoście masz już rpm5 ale vservery mają bazę z rpm4?

Tak.

> To powinno Ci rozwiązać problem:
> 
> vserver <guest> pkgmgmt internalize
> /usr/lib/rpm/bin/dbconvert --root /vserver/<guest> --rebuilddb
> vserver <guest> pkgmgmt externalize

Nie najładniejszy hak, bo vservery trzeba stopować na ten manewr i do
tego pkgmgmt domaga się opcji --force, ale zdaje się działać, dzięki.

Zbyniu
-- 
%% Absolutely nothing we trust %%


More information about the pld-devel-pl mailing list