[freebsd] installing pkg failed
Добрый вечер всем! Пытаюсь установить 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 (предложил себя поставить и вывалился с ошибкой) В чем проблема и как исправить? Спасибо за помощь! ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] installing pkg failed
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 freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] installing pkg failed
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 freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] installing pkg failed
On Mon, Oct 02, 2017 at 11:08:42PM +0300, Irina Liakh wrote: > On Tue, Oct 03, 2017 at 02:09:40AM +0700, Eugene Grosbein wrote: > > Теперь самое простое будет, наверное, вручную скачать и развернуть > > свежую версию 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 (с другими параметрами) вываливается с той же ошибкой. Сорри, pkg-static из скачанного пакета отработал нормально. Тересно, что это было, но проблема решена, спасибо! ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] installing pkg failed
02.10.2017 23:51, Irina Liakh пишет: On Mon, Oct 02, 2017 at 11:08:42PM +0300, Irina Liakh wrote: On Tue, Oct 03, 2017 at 02:09:40AM +0700, Eugene Grosbein wrote: Теперь самое простое будет, наверное, вручную скачать и развернуть свежую версию 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 (с другими параметрами) вываливается с той же ошибкой. Сорри, pkg-static из скачанного пакета отработал нормально. Тересно, что это было, но проблема решена, спасибо! Проще собрать из портов актуальную версию pkg. Также, если уже удалили все пакеты, то можно было смело удалять всё содержимое /var/db/pkg/. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] installing pkg failed
On Tue, Oct 03, 2017 at 01:03:06AM +0300, Владимир Друзенко wrote: > Проще собрать из портов актуальную версию pkg. Действительно :) Я, видимо, больше зависла над вопросом "wtf", чем над "как починить" :) > Также, если уже удалили все пакеты, то можно было смело удалять всё > содержимое /var/db/pkg/. Не факт что это помогло бы, ведь pkg-static из скачанного руками пакета отработал с тем /var/db/pkg/ что был, в то время как системный pkg-static не работал. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd