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. Обновляемся с выходом каждой новой версии, замечаем новые шероховатости, возмущение и негодование растёт.

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

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


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

Для этого и придуманы зависимости и бинарные-дистры.

И давно в Арче нет зависимостей и он перестал быть бинарным?

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

А я о чем? Ставишь Qt - он тащит libjpeg.so.8, ставишь хромиум - он тащит so.6. И если его поставить - кеды отваливаются. А если их поставить - flash не работает. Не тоже самое?

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

Кстати, а в генте достаточно сделать revdep-rebuild. ;)

Супер. А что делать пользователям бинарных дистров в таком случае?

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

Ты толстый или просто несведущий? DLL Hell был _ДО_ XP, т.к. в ней применяется некая система Windows SideBySide. Если вкратце, то каждая программа копирует свои DLL'ки в отдельный подкаталог каталога обратной совместимости, что ведёт к наличию СОТЕН одинаковых DLL.

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

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

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

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

Очевидно, вдоль.

Глупо. Это не решение проблемы.

Ximen ★★★★
()

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

Нет, ну что вы, он хороший. Просто винда намного лучше.

thesis ★★★★★
()
Ответ на: комментарий от 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

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

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

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

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

Так-то.

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

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

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

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

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

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

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

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

> Для этого и придуманы зависимости и бинарные-дистры. И это не so-hell, это проблемы обратной совместимости.

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

Программа должна легко устанавливаться и работать, не заставляя обновлять всю систему.

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


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

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

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

Sylvia ★★★★★
()

Не обновляться? Ставить Linux с одного и того же образа?

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

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

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

Винда надежнее работает на десктопах

Спорно. Во-первый этим она не уникальна, во-вторых, работает, зачастую, ОЧЕНЬ громко сказано.

интуитивнее настраивается под среднего пользователя

Сферического в вакууме?

имеет лучшую поддержку железа

Охо-хо. Не видел ты гемора с поиском дров в винде...

сообщество вменяемых пользователей

Не смеши. Они же нифига ни в чем не шарят. Всё, что они знают это как обходить грабли винды. И всё.

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


сообщество вменяемых пользователей


Бггг, ну я посмотрю на этих «вменяемых » оставшихся
без содержимого рабочего стола после посещения вирусочков.
Шизуха некоторых косит изрядно ))

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

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

Да ты бредишь.

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

>Сферического в вакууме?

Нет, среднестатистического. Из тех самых девяноста-с-лишним процентов, ага.

Охо-хо. Не видел ты гемора с поиском дров в винде...

Видел. А вот в люниксе нет гемора с поиском: если дров НЕТ, то их просто НЕТ.

Не смеши. Они же нифига ни в чем не шарят.

А теперь для примера почитай расплодившиеся ныне в множестве форумы бубунтоидов. Что, намного умнее?

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

> В линухе же каждая установка программы - исдевательство над системой и пользователем.

А не прикручивайте колеса от запорожца к мерсу.
Пользуйтесь нативными колесами, ведь это так просто.))

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

А вот в люниксе нет гемора с поиском: если дров НЕТ, то их просто НЕТ.

Хотя бы не потратишь пол дня времени на поиски. И да. Лично не пересекался, что уже говорит о том, что не так уж много того, чего нет.

А теперь для примера почитай расплодившиеся ныне в множестве форумы бубунтоидов. Что, намного умнее?

Дмаю да. Среднестатистический, как вы говорите, пользователь на третий день после первой установки винды будет ещё хуже.

Ximen ★★★★
()

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

Мальчишки - всегда мальчишки. Об этом знают разработчики стирального порошка и разработчики дистрибутивов с GNU/Linux.

А почему они так кричат, что складывается впечатление, что у всех всё плохо? Так мальчишки - всегда мальчишки. С возрастом пройдёт.

Всё хорошо. Не волнуйся. ;)

vtp
()

Вообще, архитектурно в Linux всё правильно, всё, как оно должно было быть всегда, если бы не.

Но стереотипы ломать гораздо сложнее, чем создавать всё с чистого нуля. Должно пройти время, время всё вылечит. Что не вылечит время - вылечит переквалификация в дворники.

Самое главное - не волноваться и не пороть горячку «аа, они не понимают, значит мы неправильно делаем?». Правильно делаем, просто много кто со своим уставом лезет в наш монастырь. Нужно просто объяснять свои приемущества и не обращать внимания на истерики. Гнуть свою линию и не бросать на полдороги. И всё будет.

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

У меня стоят три версии libjpeg. И никакого ада, просто легаси софт

И что, все три версии хотят просто libjpeg.so? И всё это из репки? И это нормально?

Можно ещё и не такое замутить, если знаешь, что делаешь. Но в дефолте так быть не должно.

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

libjpeg.so - используется только для компоновки, указывает на ту версию для которой стоят заголовки

libjpeg.so.6
libjpeg.so.7
libjpeg.so.8
могут бесконфликтно присутствовать в одной системе, хотя по-хорошему лучше от cтарых постепенно избавляться

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

У тех кто сидит на стабильной ветке этого и нет. А те кто используют тестинг/анстейбл/аур/оверлеи и не понимающие, что они делают - ССЗБ.

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

Собственно, такое встречается с gcc ,autotuls, dbc...
Если инструменты системы и настройки позволяют спокойно
использовать софт разных версий в системе - почему «так быть не должно»?
Если, кто-то не может это нормально в дистрах делать - это еще не означает, что так быть не должно вообще.

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

У тех кто сидит на стабильной ветке этого и нет. А те кто используют тестинг/анстейбл/аур/оверлеи и не понимающие, что они делают - ССЗБ.

Во-первых - в core/extra тоже была эта трабла. Во-вторых - да, ССЗБ все те, кому нужен софт за пределами изкоробочного. Даже не свежий, а просто любой, которого нет в core.

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

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

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

Если, кто-то не может это нормально в дистрах делать - это еще не означает, что так быть не должно вообще.

Бесспорно. Вопрос не в этом. Вопрос в том, что беда с версиями библиотек встречаются и в мире Linux тоже. Хоть и по другим причинам.

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

в состоянии читать форумы и рассылки

Что удивило, на форуме об этом написали только через день, а в рассылке почти через неделю :) (на ЛОРе дня через 3). И да, повторюсь, чломали не в АУРе, а в оф. репке.

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

Ну mplayer (как пример) собирается под конкретную версию ffmpeg и
gstreamer0.10-ffmpeg , а после некомплектных обновлений сыпятся проклятия , что gstreamer - уг. Все просто ))

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

>Проблема в самом явлении «зависимостей».

В микрософт и аппле уже давно от них отказались.

дааёшь статическую компиляцию и скрипты на похапе!

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

Тут важно понимать, что «вменяемость» и «компьютерная грамотность» это совсем не одно и тоже.

Луноходам свойственно забывать этот простой факт.

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

Вообще, я только процитировал ваше одно слово, и оказалось что совсем напрасно. Забавно.

Вот снесет у вас «что-то» с компа (и особенно из личных работ за полгода),
а вам тут подкожный умник задним числом правильные слова будит говорить.
В репу оно отгребет или нет ? ))
Тока не рассказываете, что под виндой у всех резервное копирование на серверах ..
Пару таких случаев и достаточно что-бы задуматься над сказанным (это дословно, автора не помню ):
в linux много есть недостатков - но, это все Не касается файловых систем.

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

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

PayableOnDeath
()

> Лёгкая система обновлений даёт возможность и прибавляет желание часто и постоянно обновляться.
Да, есть такое, а еще с настройкой оформления и т.д. Порой приспичит чего-то поменять, работать не дает :-D

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