Avertizare pkg_info - info pachet este corupt

Deteriorarea lista de software-ul instalat FreeBSD, ca rezultat, în timp ce se blochează portupgrade sau pkgdb de calculator (fără fișiere «+ CUPRINS» la subdirectoarele / var / db / pkg).

În ce situație a relevat problema:

Reporniți computerul din cauza unei pene de curent în timpul funcționării portupgrade.

După pornirea fsck a identificat un număr mare de eșecuri în / var.

La crearea fișierului /var/db/pkg/pkgdb.db după îndepărtarea pkgdb -F nu vede software-ul instalat (de exemplu, PIN-ul este „0 pachete găsite»).

Se pare că numai la crearea pkgdb.db de la zero; pkgdb.db dacă nu eliminați, afișează informații despre dependențele rupte.

pkg_info 2> 1 generează un șir de caractere de forma: pkg_info: info pachet pentru pachetul „volubil-2.14.4“ este corupt

Dacă versiunea instalată de FreeBSD au pregătit pachetele cu versiuni de software care se potrivește cu versiunea instalată pe sistemul dvs. din aceste fișiere pachete «+» CONȚINUTUL și a pus în locul potrivit în / var / db / pkg /.

Pentru programe, dintre care versiuni sunt în pachetele nu se potrivesc cu sistemul instalat, executați portupgrade fn.

Dacă urmați în paragraful precedent ieșirea pkg_info 2> 1 | grep corupt tip de înregistrare se întâlnesc: libiconv-1.11_1 Un set de conversie de caractere lpkg_info: info pachet pentru pachetul „lynx-2.8.6.5_2,1“ este corupt atunci tot de-al doilea program în această linie (aici - lynx):

dezinstalați programul prin portul

șterge directorul / var / db /<программа> ;

Pentru a instala programul prin portul.

Actualizarea software-ului prin intermediul portupgrade.