Re: [solved]: r2421600 amd64 /var/db/pkg

看板FB_current作者時間12年前 (2013/04/27 12:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
>>> What you probably ran into is the common chicken and egg problem >>> where >>> if pkgng is upgraded ports, it blows up when it tries to deinstall the >>> package, or similarly, when portmaster is upgraded, it doesn't halt the >>> upgrade and restart it properly. >>> It's most likely still a problem; I'm going to doublecheck to make >>> sure >>> that's the case and file PRs if it is. >> >> Thanks, Garrett. For my current problem I am simply going to delete the >> errant portmaster-3.14 from /var/db/pkg and then run 'portmaster -a -f >> -D' with the hope that portmaster-3.14_7 can fix things. If not I will >> try reinstalling, the are only a few things installed- freeradius, >> postgresql, and about a dozen others. > > This is overkill. You either have a pkg_install database or a pkgng > database. Determining which will save you time. > > After you run pkg2ng, pkg_info will no longer work. It will complain > about corrupted packages, since all the data is gone, but portmaster has > stored additional information there, which confuses pkg_info. > > Check the output of 'pkg info'. If it lists all your packages, you are > done. Nothing more to do. > > If not, run pkg2ng. > > Also, you can see any packages that have not converted with: > find /var/db/pkg -name +CONTENTS > If nothing comes up, they are already all converted. > > Thanks, Bryan. Actually my fbsd10 machine already has portmaster reinstalling, which seems to be running alright. It has less than two dozen packages on it. I am looking at a fbsd9.1 machine right now, and it seems like a strange case considering your advice. If I run 'pkg info' or 'pkg_info' then all of the packages are listed. If I run 'find /var/db/pkg -name +CONTENTS' then all of the packages are found. Yet on that machine in /etc/make.conf exists 'WITH_PKGNG=yes' and I ran pkg2ng on the 15th of October. Darrel _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
文章代碼(AID): #1HUrJu8q (FB_current)