03.10.2017 2:27, Irina Liakh пишет: > Добрый вечер всем! > > Пытаюсь установить pkg, выдает ошибку: > > pkg-static: warning: database version 34 is newer than libpkg(3) version 33, > but still compatible > pkg-static: sqlite error while executing INSERT OR ROLLBACK INTO > pkg_search(id, name, origin) VALUES (?1, ?2 || '-' || ?3, ?4); in file > pkgdb.c:1544: no such table: pkg_search > > 11.1-RELEASE (на 11.0-RELEASE было то же самое или похожее) > > Вкратце timeline, если это что-то даст: > * было 11.0-RELEASE, установленная давно и недонастроенная (последний раз > использовалась полгода назад чтобы проверить udp-checksum-патч Андрея > Елсюкова), понадобилась сегодня, но вылезла проблема с пакетами, потому > решено было обновиться > * pkg delete -a (без ручного вмешательства не отработал полностью, удалил > бОльшую часть пакетов, после чего сказал что-то вроде "не могу удалить сам > себя, дайте мне "-f"" (это при том, что штук 20 пакетов ещё не удалились)) > * pkg delete -af > * freebsd-update -r 11.1-RELEASE upgrade (со всеми прилагающимися > freebsd-update install) > * pkg info (предложил себя поставить и вывалился с ошибкой) > > В чем проблема и как исправить? > Спасибо за помощь!
Удалять pkg было ошибкой, защита от этого в виде ключа -f существует не просто так. Это можно делать только тем, кто понимает, что делает и знает, как чинить в случае чего. Теперь самое простое будет, наверное, вручную скачать и развернуть свежую версию pkg и установить её обратно: cd /tmp mkdir pkg cd pkg fetch http://pkg.freebsd.org/FreeBSD:11:amd64/latest/All/pkg-1.10.1.txz, tar xvf pkg-1.10.1.txz usr/local/sbin/pkg-static install -yU pkg-1.10.1.txz _______________________________________________ freebsd mailing list [email protected] http://mailman.uafug.org.ua/mailman/listinfo/freebsd
