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

Ответить