@kinen
У производных от убунты такое часто бывает в последнее время.
@for, можно либо самому установить нужную либу, например - собрать. Либо, если для софтины - использовать флатпак.
@latsss у меня вместо zliblg-dev ищется zlib1g-dev (единичка вместо строчной латинской L)
А не может такого быть, что в libpng-dev опечатались?
Или я неправильно ищу zliblg-dev? Как собрать то, что не ищется?
@latsss опечатался, конечно же, я, а не кто-то ещё.
sudo apt install -f libpng-dev
<…>
The following packages have unmet dependencies:
libpng-dev : Depends: zlib1g-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
—
sudo apt install zlib1g-dev
тоже не помогает:
The following packages have unmet dependencies:
zlib1g-dev : Depends: zlib1g (= 1:1.2.11.dfsg-2ubuntu1) but 1:1.2.11.dfsg-2ubuntu1.2 is to be installed
E: Unable to correct problems <…>
@for
Это, конечно, дилетантский костыль, и я не знаю, сработает ли(хз, как apt определяет установленные пакеты, по наличию файлов или через списки установленного).
Можно попробовать поставить Debian в виртуалку, установить нужные пакеты, затем вытащить все файлы zlib и зависимостей(список тут, например: https://packages.debian.org/sid/zlib1g-dev) и закинуть себе в систему по тому же адресу.
@OfShad0ws
А, действительно, не поможет, если не та версия. Не заметил)
Пакетная база убунты сейчас не в лучшем состоянии(заменяют всё на снапы, а на обычные пакеты забивают), а многие дистры опираются на неё. У меня тоже такая штука два раза случалась с разным софтом(и ещё пару софтин, на обновления которых возложили болт), но я просто обходился флатпаком. Сейчас перелез на Debian, потому что задолбало.
@for
@latsss
насчёт флатпака был опыт.
Не умею собирать, стал гуглить и нашёл что-то типа «if you want to use it not to develop» то вот вам флатпак. Полтора гига, и после установки два.
У меня сейчас вырисовалась проблема «you have held broken packages».
Без виртуалок не обойтись, штоли?
@for
> you have held broken packages
Вроде так решается:
sudo apt install -f
(без имени пакета)
> Без виртуалок не обойтись
Ну либо контейнер, который чуть сложнее в настройке и использовании, зато "легче" во всех остальных смыслах.
Это общепринятый подход - при разработке использовать идентичные виртуалки или контейнеры.
Флатпак рекомендую, у меня оттуда с десяток пакетов. Такой большой объём будет только с первым пакетом, т.к. там чуть ли не GNOME/KDE скачивается.
@OfShad0ws помогло вот что:
sudo aptitude install libpng-dev
предложило даунгрейд этого самого zlib1g
Я, конечно, хорош. Откуда вообще у меня в самом начале взялась опечатка? Я вроде просто скопировал…
Ну, и гуглить надо было тщательне́е.
Там ещё всякое
/usr/bin/ld: cannot find -llapack
/usr/bin/ld: cannot find -lblas
но это как-нибудь в другой раз)
@kinen xubuntu 20.04