Здравствуйте, ЯпонИц, Вы писали:
ЯИ>Здравствуйте, Kluev, Вы писали:
A>>>A>>>$ dpkg-query -S /usr/lib/liblber.so.2.0.130
A>>>libldap2: /usr/lib/liblber.so.2.0.130
A>>>
K>>Это утешение для слабых умов. Когда каждая прога лежит в отдельном каталоге то никакие dpkg-query не нужны.
ЯИ>Зато если у меня программа использует библиотеку из другой программы, экспортирует документы в текстовый редактор/таблицу/ещё куда-нибудь, импортирует данные со сканера (с которым я работаю вообще другой программой), то мне придется очень много лишних движений делать чтобы она запустилась.
С чего бы это? Это уже от продвинутости загрузчика зависит.
K>>>>Хорошо если добрый дядя сделал для тебя пакет а если сам ручками собираешь, тогда пляски с бубном и начинаются. В винде гораздо проще залил в один каталог экзешник с дллелями и наслаждайся.
A>>>ручками это как? gcc -o mysuperprog -c myprog.cpp ? или всетаки make? а если make то все уже придумано давно http://packages.debian.org/unstable/admin/checkinstall
K>>Вкурсе. Только такие решения — это по сути костыли и воркэраунды вокруг неудачного дизайна структуры каталогов.
ЯИ>Он не неудачный, он просто стремиться к тому чтобы всё было компактно. У этого конечно есть недостатки, но и достоинства очевидны.
Компактно это когда каждая программа сидеит в своем отдельном каталоге и ты сразу видишь из чего она состоит. А когда у тебя перед глазами портянка на тысячу имен это нифига не компактно.