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.