Предупреждение pkg_info - инфо пакет е корумпиран

Повреда на списъка на софтуер, инсталиран FreeBSD като резултат, докато portupgrade или pkgdb компютърни катастрофи (няма файлове «+ СЪДЪРЖАНИЕ» към поддиректории на / Var / db / PKG).

В каква ситуация разкри проблема:

Рестартирайте компютъра си поради спиране на тока по време на работа portupgrade.

След включване на fsck идентифицирани голям брой повреди в / реактивна.

При създаването на /var/db/pkg/pkgdb.db файл след премахване pkgdb -F не ​​вижда инсталирания софтуер (например ПИН е "Има намерени 0 пакети»).

Това показва само когато създавате pkgdb.db от нулата; pkgdb.db ако не се отстрани, показва информация за счупени зависимости.

pkg_info 2> 1 извежда низ от вида: pkg_info: инфо пакет за пакет "нагъл-2.14.4" е корумпиран

Ако инсталираната версия на FreeBSD има готови пакети с версиите на софтуера, който съвпада с версията инсталиран на вашата система от тези пакети файлове «+ СЪДЪРЖАНИЕ» и поставени на подобаващо място в / Var / db / PKG /.

За програми, версии, от които са в пакетите не съответстват на инсталираната система, стартирайте portupgrade -fN.

Ако следвате предходната алинея в продукцията pkg_info 2> 1 | Впиши корумпиран тип се срещат рекорд: libiconv-1.11_1 А набор от символи преобразуване lpkg_info: инфо пакет за пакет "рис-2.8.6.5_2,1 е повреден след това всички на втората програма в този ред (тук - рис):

деинсталирате програмата през пристанището

изтриете директорията / Var / db /<программа> ;

да инсталирате програмата през пристанището.

Актуализация на софтуера през portupgrade.