LINUX.ORG.RU

Установленные пакеты с не удовлетворёнными зависимостями парализуют работу apt на Debian Jessie

 , , , freecad-daily


1

2

Ну вообще говоря не совсем парализуют.
Вот один из примеров.
Есть программа FreeCAD и есть её репозитарий, который я подключил в систему.
deb http://ppa.launchpad.net/freecad-maintainers/freecad-daily/ubuntu trusty main
deb-src http://ppa.launchpad.net/freecad-maintainers/freecad-daily/ubuntu trusty main

Репозитария для Debian нету, по этому подключаю наиболее подходящий для Убунты.
Все необходимые пакеты есть, за исключением одного.
В зависимостях FreeCAD указан пакет libvtk6, а в Debian Jessye стоит libvtk6.1, FreeCAD с ним запускается, но apt считает зависимость неудовлетворённой.

И при всяком обновлении или установке другой программы мне предлагают выполнить apt install -f который этот FreeCAD удаляет.
И нет ни какой возможности дать apt понять что обновление или установку можно делать даже если эта зависимость и не удовлетворена.
приходится всякий раз сносить FreeCAD и ставить обратно.

Есть тут разработчики apt чтобы сделать запрос на решение этого вопроса?
В багзилу меня не посылать, потому что я туда отправлю гулотранслятор, да и регистрироваться на сайте мне не хочется.
Ну разве что если они запросы через гитхаб принимают.

★★★★★

Последнее исправление: torvn77 (всего исправлений: 4)
Ответ на: комментарий от safocl

Ой ну не надо, это всё «также просто» как скачать исходники и скомпилировать. А виндовые программы, часто требуют только скачать какие-то 1-2 сторонних инсталлера, а то и вовсе ничего качать не надо.

Там может нужно нажимать Next→Next→Finish, но это значительно понятнее и проще для обычного человека, чем такое развлечение для мозга как чтение man'а и документации к нескольким отельным библиотекам, особенностям их работы и установки на конкретной версии дистрибутива ОС.

Я сам использую линукс, и мне очень редко за время практики требовался откат на старые версии ПО или наоборот самые новые, но когда требовалось это было просто адом, из-за dependency hell'а. То нет знаний что и куда, то нет желания с этим возиться на фоне того что в винде надо просто другой пакет установить.
Отрицать наличие этой проблемы не нужно, у линукса всё равно остаётся куча своих достоинств.

Exmor_RS ★★★
()
Ответ на: комментарий от karton1

Ответ на комментарий:

Ты троллишь так что ле? А если человека нет возможности в доступе к проводному интернету? У некоторых беспроводной интернет это единственная возможность.

Он не троллит, он всегда за то чтобы окружающим что-то запретить пока эти запреты не касаются лично его.

#t13532037

anonymous
()
Ответ на: комментарий от torvn77

С чего бы вдруг? Если версия указана аж в названии пакета, значит, она предназначена для того, чтобы а) можно было смешивать версии этой библиотеки разным софтом и б) программы, которым позарез требуется именно эта библиотека и именно этой версии, требовали именно ее.

Примеры? Да легко — игры вроде Counter-Strike: Source из Steam требуют libpng12, именно 12 и никакую другую.

В общем, не гони на майнтайнера, он сделал свое дело так, как должен был.

SEInterix
()

Хочешь чтобы пакетные менеджер игнорировал поломанные зависимости - используй слакварь, будь САМ себе пакетным менеджером :-D

Серьезно, претензия вида «мам, мне тут уши отмораживать запрещают».

Pinkbyte ★★★★★
()

Репозитария для Debian нету

Это как? https://packages.debian.org/jessie/freecad

по этому подключаю наиболее подходящий для Убунты.

так вообще не надо делать, даже если пакета нет в репах. Бери тогда собирай из источников, хотя это не твой случай. Все есть бери и ставь.

ving2
()
Последнее исправление: ving2 (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

«запрещают»

Именно, человек должен быть свободным.

П.С.
Встала по команде
apt-src -i install freecad-daily

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от torvn77

человек должен быть свободным.

Так и запишем - «LFS - выбор свободного человека»

Pinkbyte ★★★★★
()
Ответ на: комментарий от torvn77

freecad-0.17.g20170616 зависит от динамически связываемой библиотеки libvtkFiltersTexture-6.2.so, которая входит в тулкит визуализации vtk6-6.2.0, если это важно для понимания связи между двумя разными сущностями. С несинхронным изменением версий у них может нарушиться связность. То есть, если разработчики не заявили сохранение совместимости API/ABI при изменении версии, то они не будут работать вместе или будут глючить (что неприятнее).

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.