В Wed, 26 Jun 2024 04:46:34 +0300
Serge Shu <m12mir...@yandex.ru> пишет:

> Rus error:
> libsqlite3-dev : Зависит: libsqlite3-0 (= 3.40.1-2) но 3.42.0-1
> должен быть установлен

В системе откуда-то взялся libsqlite3-0 версии 3.42.0-1. Может с
полгода назад ставился из тестинга (сейчас там 3.46.0-1), может из
какого-то левого источника пакетов.

А пакет libsqlite3-dev пытается поставиться из основного дистрибуитва.
И не может, потому что версия libsqlite3-dev должна точно
соответствовать версии libsqlite3-0. А стоит более свежий.

Наиболее правильный путь решения проблемы - сдаунгрейдить libsqlite3-0
до дистрибутивного, которому соответствует дистрибутивный
libsqlite3-dev. Но от этого может сломаться тот пакет ради которого в
свое время был поставлен неродной libsqlite3-0. Надо выяснить что это
за пакет и разбираться что с этим делать. Возможно придется брать более
новые libsqlite3-0 и libsqlite3-dev, поскольку версию 3.42.0 
я сейчас нигде в репозиториях не вижу. Хотя.. Из ubuntu 23.10 она.
Оттуда же можно взять и libsqlite3-dev соответствующей версии. Но лучше
так не делать. Не надо мешать Debian и Ubuntu, особенно если не
понимаешь всех последствий.

На будущее НИКОГДА НИКОГДА НИКОГДА не ставить версий ubuntu у которых
первое число в номере версии нечетное или у которых второе число не 04.

Апрельские версии по четным годам - Long Term Support, ими можно
пользоваться. Апрельские версии по нечетным и все октябрьские - interim
release, они только для тех кто понимает что делает и зачем. Человеку 




-- 
                                   Victor Wagner <vi...@wagner.pp.ru>

Ответить