Packages Corrupted

Michael C. Shultz ringworm01 at gmail.com
Wed Mar 30 21:03:45 PST 2005


On Wednesday 30 March 2005 08:55 pm, you wrote:
> ----- Original Message -----
> From: "Michael C. Shultz" <ringworm01 at gmail.com>
> To: <freebsd-questions at freebsd.org>
> Sent: Thursday, March 31, 2005 6:42 AM
> Subject: Re: Packages Corrupted
>
> > On Wednesday 30 March 2005 08:27 pm, KP wrote:
> > > I installed apache, php and mysql with pkg_add, unfortunately I
> > > messed up the directory /var/db during moving and linking. Now
> > > when I pkg_delete or pkg_add any php related packages, always got
> > > the error message: "the package info for package 'pkg' is
> > > corrupt", tried "pkgdb -F" and it didn't work. This is a new
> > > server running 5.3 release, just installed serveral packages, but
> > > with the error message, I feel the system totally corrupted. Is
> > > it possible to fix this? Many thanks in advance!
> > > Kevin
> >
> > If /var/db is "messed up" there is no way to know which installed
> > package is associated with which port.  If you don't see any
> > package names listed under /var/db/pkg they are as good as not
> > being installed as far as the ports system is concerned. You should
> > never fool with anything under /var/db/pkg, always leave that to
> > the ports system to handle. What is the status of  /var/db/pkg now?
> > Are there any package names listed in it?
> >
> > -Mike
>
> Thanks for your reply, Mike.
> /var/db/pkg looks good
> # ls
> apache-1.3.33           mysql-client-4.0.21     php4-pcre-4.3.9
> pkgdb.db
> bison-1.75_2            perl-5.8.5              php4-posix-4.3.9
> portupgrade-20041226_1
> cvsup-without-gui-16.1h php4-bz2-4.3.9          php4-session-4.3.9
> ruby-1.8.2_3
> expat-1.95.8            php4-ctype-4.3.9        php4-tokenizer-4.3.9
> ruby18-bdb1-0.2.2
> gettext-0.13.1_1        php4-extensions-1.0     php4-xml-4.3.9
> unixbench-4.1.0
> libiconv-1.9.2_1        php4-mysql-4.3.9        php4-zlib-4.3.9
> m4-1.4.1                php4-overload-4.3.9     pkg
>
> But If I try to delete a package, it will go to the error message in
> the end.
>
> # pkg_delete php4-xml-4.3.9
> pkg_delete: package 'php4-xml-4.3.9' is required by these other
> packages and may not be deinstalled: php4-extensions-1.0
>
> # pkg_delete php4-extensions-1.0
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt
> pkg_delete: the package info for package 'pkg' is corrupt

To go a step further, please post about the first 15 lines of

/var/db/pkg/php4-extensions-1.0/+CONTENTS

from that I should be able to explain why you are getting
the errors.

-Mike


More information about the freebsd-questions mailing list