On Tue, Oct 03, 2017 at 02:09:40AM +0700, Eugene Grosbein wrote: > 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 существует не > просто так. > Это можно делать только тем, кто понимает, что делает и знает, как чинить в > случае чего.
Неожиданно :) Совсем не очевидно, что -f именно для этого, и что удалять pkg это "on your own risk". Считала, что -f нужен чтобы разграничить собсна пакеты от пакет менеджера. И разве есть что-то военное в удалить/переустановить pkg? Раньше работало так без проблем. > Теперь самое простое будет, наверное, вручную скачать и развернуть > свежую версию 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 pkg-static (с другими параметрами) вываливается с той же ошибкой. _______________________________________________ freebsd mailing list [email protected] http://mailman.uafug.org.ua/mailman/listinfo/freebsd
