после устранения повторяющихся сбоев при запуске с помощью fsck
Я заметил, что некоторые файлы были удалены, одним из них была база данных sqlite pkg, поэтому теперь, когда я запускаю, например pkg install somepackage
Я получаю эту ошибку:
pkg: sqlite: file is encrypted or not a databse
Итак, мой вопрос на самом деле двоякий:
pkg
снова работаетfsck
инструмент?База данных (sqlite), используемая pkg (ng), повреждена.
Вы должны иметь возможность восстановить файл pkg db, используя его ежедневную резервную копию:
посмотри на /var/backups/
# ls -lrt /var/backups/pkg*
-rw-r--r-- 1 root wheel 16462211 May 3 03:01 pkgdb.bak.tbz
-rw-r--r-- 1 root wheel 16462853 Apr 16 03:01 pkgdb.bak.tbz.2
-rw-r--r-- 1 root wheel 17824768 May 3 03:02 pkgng.db
удалите поврежденный файл db (вы можете удалить его позже):
# mv /var/db/pkg/local.sqlite /var/db/pkg/local.sqlite.corrupted
используйте последнюю резервную копию для восстановления файла pkg db:
# pkg backup -r /var/backups/pkgng.db