LINUX.ORG.RU
ФорумTalks

Проблемы GNU/Linux


0

0

А ведь они все от её (ОС) простоты и контингента текущих пользователей.

Цепочка событий.
На форумах постоянно говорится о необходимости срочно поставить пакет, которого «нет в stable, но можно подключить testing/unstable». «Сижу на sid, всё работает, можете переходить».
Все, установив систему себе на компьютер, лезут в ней копаться. Вроде никаких серьёзных изменений - включить вроде бы стабильный testing-репозиторий, о котором столько говорят аналитики, обновиться до более новых версий программ. Всё нормально? Да. Продолжаем обновляться. Полгода, год. Узнаем много о системе. Вычитываем новость о вышедшем новом супер-пупер ядре, срочно находим в unstable пакет/собираем сами, ставим. И тут внезапно перестаёт работать какой-то девайс.

Кто виноват? Конечно же, начинаем махать руками, что это не пользователь и вообще весь этот Linux плохой. Крики о нестабильном API, необходимых долгосрочный релизах, криворуких меинтейнерах, кривой системе разработки, быдлокодерах, пишущих драйвера.

Хоть кто-нибудь из кричащих пробовал сидеть на stable? Пробовал ли просто поставить с диска Ubuntu 9.10/Debian/Opensuse/ и не убирать комментарии в sources.list/что-там-в-сусе рядом со строчкой `testing'? Не идти менять DE, что по-умолчанию, на своё? Если в этом дистрибутиве стоит именно это DE, то значит, что разработчики больше внимания уделяют именно ему, разве нет?

Лёгкая система обновлений даёт возможность и прибавляет желание часто и постоянно обновляться. На венде, помню, года три сидел на первых версиях qip-а, не задумываясь об обновлении. Потому что это было долго - искать кнопку «скачать», качать это всё, ждать, кликать 10 раз по установщику, ждать, кликать ещё, заставлять квип заново запоминать пароль, убирать галки из настроек. И то же самое было с другими программами - фотошопами, зэбэтами и прочим флайлинками. В Debian - aptitude, Shift+U, g, g. Или вообще apt-get upgrade, y. Обновляемся с выходом каждой новой версии, замечаем новые шероховатости, возмущение и негодование растёт.

А венду годами ставят с одного и того же образа и собрания своих архивов.

К чему это всё. Что сделать-то можно? Вдоль - не вариант.


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

>А вот когда в арче обновили libjpeg, а пересобрать половину софта забыли - помню. Чем не so-hell? Он самый в полный рост.

В каком месте оно so-hell? Либа как была одна, так и осталась :)

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

Либа как была одна, так и осталась :)

Ну мне сущность hellа так пояснили. Сам же, говорю, не встречался, затем и уточнил. И да, ты не представляешь, до чего доводит желание, чтобы работало :) И две, и три версии одновременно стояло :)

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

libjpeg.so.6

заменили на
libjpeg.so.7 (сейчас уже 8)

при этом их ABI несовместимы, в принципе решается достаточно просто

оставляется старая библиотека вместе с новой

.so указывает на новую, заголовки от новой, но от старой еще не скоро удастся избавиться, она 11 лет была libjpeg.so.6

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

dll hell был в том, что, де, замещается одна либо постоянно разными. Если в дистрибутиве собрали либу подругому / другой версии она одна для всех, заменяться кучами других версий она не будет. Другое дело, что если весь софт с этой либой не работает, то это проблема, но не dll hell :)

чтобы работало :) И две, и три версии одновременно стояло :)


Предпочитаю, чтобы в stable такое не попадало по возможности :)

Deleted
()
Ответ на: комментарий от Sylvia

Но там же нет несовместимых между собой libjpeg.so.6, значит не dll hell.

.so указывает на новую


Привязывайтесь полностью к номеру, раз между номерами ломают всё :)

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

фактически и есть привязка к мажорной версии,
просто в арче тогда старую удалили похоже ) оставили только новую,
в итоге программы просто отказывались грузиться из-за того что нужной библиотеки нет.

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

Предпочитаю, чтобы в stable такое не попадало по возможности :)

Это была самостоятельность пользователя, который принудительно поставил в системе неск. версий :) ССЗБ, конечно, но, формально, неск. версий :)

Если в дистрибутиве собрали либу подругому / другой версии она одна для всех, заменяться кучами других версий она не будет.

Так в том и суть, что в зависимостях стояли и ставились при установке разных программ разные версии. То есть пока не ставишь digikam - у тебя 6 версия, поставил - восьмая.

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

просто в арче тогда старую удалили похоже ) оставили только новую,

в итоге программы просто отказывались грузиться из-за того что нужной библиотеки нет.

Именно. Только при установке старая версия тоже находилась. И убивала новую :)

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

>Только при установке старая версия тоже находилась. И убивала новую :)

Точно добрые :)

Deleted
()
Ответ на: комментарий от Ximen

>Так в том и суть, что в зависимостях стояли и ставились при установке разных программ разные версии. То есть пока не ставишь digikam - у тебя 6 версия, поставил - восьмая.

В идеале, такого быть не должно. Хорошее слово «идеал» :}

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

Точно добрые :)

Справедливости ради, это было только если либо testing был, либо AUR. Но у кого их нет? :)

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

Всё мечтаю о (вновь) переходе на stable Debian'а (с тестинга). Иногда сложновато устоять перед искушением и не стянуть что-то из анстейбла, но пока получается :)

Deleted
()
Ответ на: комментарий от Ximen

в дебиане с openssl тоже случай единичный, а расхлебывают эту кашу все до сих пор, и блэклисты приходится ставить на 6 Мб

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

ну вам поговорить до пенсии хватит об этом ))
в маргинальных дистрах ничего не происходит и всем пофиг ..
и да, дистры без нормальных релизов - общественно зло, и забавы для задротов.

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

Ну как тебе сказать… если у него в зависимостях что-то в духе libc повыше, чем в stable, то не спасёт. А если не выше, то, скорее всего, и пересобирать не надо будет.

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

libc как правило как раз проблемой не является, а вот другие библиотеки могут стать препятствием, например попробуйте-ка собрать свежий mplayer на убунте годичной давности, не выйдет

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

>libc как правило как раз проблемой не является

Я редко собираю программы, может и так (^ ^)

Deleted
()
Ответ на: комментарий от Sylvia

> libc как правило как раз проблемой не является, а вот другие библиотеки могут стать препятствием, например попробуйте-ка собрать свежий mplayer на убунте годичной давности, не выйдет

с чего бы это. годичная давность - это 9.04.

vtp
()
Ответ на: комментарий от Sylvia

а apt-build-ом пересобрать эти кодеки кто запрещает?

и какие ещё кодеки? всё необходимое есть в mplayer, у меня он даже в слаке всё открывал, а всё ненеобходимое - там вообще по-моему фильтры для база^W directshow

vtp
()
Ответ на: комментарий от thunar

я не стану утверждать что там в дебиан, но допустим
libpng-*.txz на слаке теперь собирается так:

компилируется libpng 1.4 (новая)
компилируется libpng 1.2 (старая)

к полной установке новой версии добавляются только libpng*.so.* файлы старой, ссылка libpng.so (для компоновки) устанавливается на новую версию,все это пакуется в _1_ пакет.

иногда делают compat пакеты (только библиотеки, для запуска старого софта) например jpeg6-compat

одновременно несколько версий с заголовками для разработки уживать как правило сложнее, тут уже нужно вовлекать разные --prefix и возможно систему слотовости ( как в генте ) с подстановкой альтернатив через eselect

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

> например попробуйте-ка собрать свежий mplayer на убунте годичной давности, не выйдет

на Debian testing годичной давности (и называемый Parsix и близок Ubuntu 9.04) такой номер прошел у меня на раз.

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

с бэкпортами? а вывод configure хорошо смотрели ? там куча ругани по поводу древности многих библиотек , vdpau например не цепляется ( в 9.04 драйвера 185 серии кажется, mplayer с svn хочет libvdpau и заголовки поновее ), amr заменили на opencore-amr, x264 тоже api меняют много и часто, собрать конечно можно, но смысла мало, если все поотключено

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

Пакет mplayer

* sid (unstable) (video): видеопроигрыватель
1.0~rc3+svn20090405-1+b1: alpha amd64 armel hppa i386 ia64 kfreebsd-i386 mips mipsel powerpc s390 sparc


а, ну да, конечно подойдут, они ж там 9.04 и есть...

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

vdpau не нужен да ? ну как хотите, а у меня даже на слаке свежий и прекрасно без глюков работающий mplayer

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

http://takeworld.blogspot.com/2009/09/vdpau-ubuntu.html

http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu/pool/main/m/mplayer/

mplayer-nogui_1.0~rc3+svn20091207-0ubuntu1~lucid~nvidiavdpauppa3_amd64.deb

Не самый свежак и смотрят себе «с vdpau»
Я понимаю вас, месяц назад жизни на Земле еще не было по вашим убеждениям.

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

2009 12 , уже что-то, но ppa , это же не официальный репозиторий, по моим убеждениям - помойка не достойная особенного доверия.

ну да ладно, у всех свои представления о том что вообще должно быть и свои рамки допущений откуда можно что брать

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

т.е и по определению, это не пересобираемо и не контролируемо , так ?
А стоит засунуть это в слаку или gentoo - бац, и уже это становится национальным достоянием. ?))
И не потому, что оно там чем-то лучше - этим ведь пользуется САМА Silvy ))

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

но-но ) я ничего такого не утверждала

любое официальное дерево по определению обладает большей степенью доверия чем какой-либо ppa или директория buildservice, где приходится доверяться какому-нибудь одному разработчику, что он там намеренно или случайно (или пароль проэтосамит) может сделать...
В генте тоже впрочем... trusted trust, собираешь с исходников, а тянутся кучи патчей, даже на ФФ берутся патчи из каталога 1 разработчика....

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

>но-но ) я ничего такого не утверждала

ну ,это логически (какбэ) вытекает из всех ваших постов.))

любое официальное дерево по определению обладает большей степенью доверия


Это ж с какого бодуна я слепо должен доверять этому «дереву» ?
Раз они даже сами не считают возможным обновить версию rc и не говоря уже о стабильных релизах. Что, такая кандражка с кодеками бьет ? Каждый месяц все меняется ?))

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

>логически (какбэ) вытекает из всех ваших постов
у всех есть свое личное мнение )

Это ж с какого бодуна я слепо должен доверять этому «дереву» ?


а PPA ? )
впрочем в дебиане Мариллат вполне приличный репозиторий держит в debian-multimedia , вроде не сильно заплесневевшие версии там были

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

>у всех есть свое личное мнение )

невероятно ))


а PPA ? )


Там хоть как-то зафиксирована картина
и можно говорить о повторяемости результатов и накоплении опыта.


впрочем в дебиане Мариллат вполне приличный репозиторий держит в debian-multimedia , вроде не сильно заплесневевшие версии там были


увы, для Debian Lenny он наглым образом мухоморствует там ))

elipse ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.