[freebsd] installing pkg failed

2017-10-02 Thread 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 (предложил себя поставить и вывалился с ошибкой)

В чем проблема и как исправить?
Спасибо за помощь!
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] installing pkg failed

2017-10-02 Thread Eugene Grosbein
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

2017-10-02 Thread Irina Liakh
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

2017-10-02 Thread 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 из скачанного пакета отработал нормально.
Тересно, что это было, но проблема решена, спасибо!
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] installing pkg failed

2017-10-02 Thread Владимир Друзенко

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

2017-10-02 Thread Irina Liakh
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