LINUX.ORG.RU

Как избавиться от проблем установки ПО в GNU/Linux

 


0

0

Установка программ в GNU/Linux всё ещё создаёт жуткие проблемы. Почему так происходит и что можно сделать для исправления ситуации? Тони Мобили (Tony Mobily) предлагает свой вариант управления программным обеспечением в Линукс.

>>> Подробности

★★★

Проверено: Shaman007 ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

> Вы имеете в виду ies4linux? Это, как минимум, незаконно.

Мы о легкости инсталляции или о законности ?

К тому же при наличии лицензии на винду это скорее всего законно в большинстве стран мира.

kernel ★★☆ ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

> В дебиане настолько все, что я даже сомневаюсь, есть ли ценный незаброшенный софт вне дебиана

> З.Ы. у дебиана 6 двд дисков.

> З.Ы.Ы. 200 кбайт чего-то непопавшего в дебиан можно и по гпрс подтянуть.

netams жеж

З.Ы. Я тоже не юзер типа офис-браузер-чат

З.Ы.Ы. Тоже дебианом пользуюсь :)

hozzzar ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

>Имхо нужно быть клиническим идиотом, чтобы страдать от озвученных в статье проблем. Хочешь - ставишь из репозитория, хочешь - просто качаешь rpm/deb из интернетов, ищешь зависимости и ставишь, хочешь - ставишь из исходников. Практически любая проблема решается одним из этих способов.

Не обязательно, достаточно иметь две работы, чтобы тебе не хватало времени на радость от компилирования свежих прог или разрешения циклических зависимостей каких-нибудь deb-пакетов. А у кого есть жены или дети, жизнь в конце концов... Эх... Товарищи, надо делится с другими своей системой и позволить другим почувствовать все преимущества использования открытого программного кода. Надо разрешить другим почувствовать вкус свободы... Иначе я не хочу жить в мире, где правят DRM, и руткиты спрятанные в ОС.

Проблема установки приложений в Linux существует, но конечно не для тех, у кого дешевый доступ в сеть. Но таких людей, увы, не большинство. Особенно это актуально для России за пределами больших городов-миллионеров. Есть миллионы пользователей, у которых либо вообще нет доступа в интернет, либо он есть, но по современным меркам можно говорить, что его тоже нет.

Мы можем брызгать слюной, когда нам говорят, что незыблемые традиции должны подвинуться, чтобы массовый пользователь мог иметь возможность полноценно пользоваться ОС. Но тогда, почему мы негодуем по поводу того, что внедрение пакета СПО в школах России может сорваться? Linux может подмять под себя большую часть рынка, когда он (не побоюсь этого слова) будет проще в использовании. И "перенести программу на флешке" можно будет не читая ман по apt-zip и не растрачивая время на какую-то ненужную рутинную работу, например используя alien. Кто бы что ни говорил автор статьи честно пытается улучшить положение вещей, хочет раскрыть глаза на проблему, существующую в Linux, хочет чтобы Linux был доступен большинству людей. Предвкушая возгласы вроде: "Лемминги не нужны!"., сразу отвечу на вопрос зачем свободным операционным системам иметь большую долю рынка. Просто только в этом случае мы можем сказать медиамагнатам, что DRM ограничивает человеческие свободы и нас послушают, мы можем сказать и наш голос повлияет на то, что не будет проблем с новым оборудованием и устройствами, которые нацелены на обчных пользователей, и много чего еще, но на данный момент происходит как раз наоборот...

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

alecm ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

У меня gprs интернет, очень недешевый, тем не менее я спокойно пользуюсь openSUSE. Большая часть софта есть на dvd, остальное прошу друзей скачать вместе с dvd, когда выходит новый релиз дистрибутива (раньше был раз в полгода, сейчас раз в 8 месяцев). На обновление пакетов и компиляцию всего остального уходит часа 2-4. Раз в полгода найти, думаю, можно. Передать ПО другу на флешке - по-моему правильно передавать архивы с исходниками, а не бинарные пакеты. Процедура установки, как правило, стандартная, 5 комманд, несложно в принципе написать скрипт, который автоматизирует эту процедура. Или даже графический интерфейс. Да, разве в оффтопике можно легко "перенести программу на флешку", если к ней нет установщика, а есть только файлы, установленные в системе? В дистрибутивах GNU/Linux основанных на deb/rpm есть хотя бы возможность восстановления пакета из установленных файлов, а слакварщиков/гентушников подобные проблемы обычно вообще не волнуют.

unikoid ★★★ ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

Для этого покупайте дистрибутивы из коробки либо качайте исошники. Там все программы проверены. В Линуксе даже имея стандарт на корневые директории сегодня уже много отступлений от этого. Добавьте сюда разное ядро и библиотеки. Коммерческие программы пишут "статические" - это значит, что в одном файле собраны все необходимые библиотеки и Линукс им нужен как фундамент. Это такие как Скайп и Опера.Но из-за этого файл раздувается в размерах. Поэтому, не ждите улучшений.

VitS ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

> У меня gprs интернет, очень недешевый, тем не менее я спокойно
> пользуюсь openSUSE. Большая часть софта есть на dvd, остальное прошу

> друзей скачать вместе с dvd, когда выходит новый релиз дистрибутива

> (раньше был раз в полгода, сейчас раз в 8 месяцев). На обновление

> пакетов и компиляцию всего остального уходит часа 2-4. Раз в полгода

> найти, думаю, можно. Передать ПО другу на флешке - по-моему правильно

> передавать архивы с исходниками, а не бинарные пакеты.


А раньше и этого не было, и развполгода приходилось перекомпилировать "не все остальное" а вообще почти все. И на форумах(тогда это были юзнеты и фидо) зажигали "будущие" гентушники которые рассказывали что перекомпилять все это правильно и так и нужно.
А потом появились многодисковые дистрибутивы которые стали популярными но будущие гентушники по прежнему говорили что это не тру и хвалились как они , тогда не на дорогом gprs как вы сейчас, а на дорогом обычном модеме "решают все свои проблемы пока остальные ноют". Тем не менее среди линуксоидов процент скомпилированого по отношению к дистрибутивному очень мал и все уменьшается.

Поставили графический логин по дефолту - все воют "это не тру, нам без него удобнее". Сейчас без него сидят редкостные маргиналы на слакварях. И так со всем, каждый раз - с удобными инсталляторами, с оконными средами(gnome/kde) с графическими тулкитами (tk всем достаточно а те кому не нравится те ниосилилили, до сих пор пара таких бородит на ЛОР)

Линукс это система в которой реально решают проблемы - линупсоиды лают, а караван идет. Серия проблем есть. Пока их решают менее удобно чем могли бы - например компиляют софт в своей директории. Или ставят несколько виртуальных машин. Или вынуждены апгредать дистрибутив чаще.

Так и с топиком будет , как всегда. Линупсоиды продолжат выть и высасывать из пальцев аргументы, а юзеры будут качать бинарные сборки. Качают же сейчас ту же оперу если пакета нету. Вот и будут качать в таких случаях тарболлы с бинарями. А линупсоиды будут поначалу ползать вокруг шипя и показывая зубы, рассказывая про то что это не "тру". А потом естественно забудут. Так как с решением этой проблемы она просто выйдет из фокуса внимания и как и прочие %$## с коротким окном внимания переключатся на чтото другое.

kernel ★★☆ ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

> "Просто скопировать у друга программу" предполагает "замороженность" версии ОС, а в Linux уйма библиотек с разными версиями и ядро, ПОСТОЯННО эволюционирует, и поэтому для открытой системы распространение какого-либо программного продукта в исходниках - не досадная недоработка, а необходимость и ключевая фича. Хочешь "несколько версий одной программы" - валяй, модифицируй apt и отследи для разных версий программы (не самой тривиальной, например mplayer) зависимости между ВСЕМИ версиями и ВСЕМИ библиотеками. Думаю, пыл поостудится уже через денек-другой.

Даже не так. Все эти зависимости возникают из стремления к нормальному использованию разделяемого кода. Если такой задачи не стоит - можно поступать как Google в своих Picasa и Earth или Skype- тащить с собой свои версии библиотек и положить их рядом. И ваш rpm пакет будет корректно работать почти со всеми поддерживаемыми rpm-based дистрибутивами.

Просто оптимизация и поддержка конкретного дистрибутива имеют свои приемущества. Те кто может - с успехом это используют.

skwish ★★ ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

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

Я бы предпочел поставить rpm пакет. Он будет подписан Opera - я буду уверен, что взял его с правильного сайта, а не с фейка, он будет корректно обновляться когда появятся обновления, а не когда мне скажут "уже вышла Opera 17, а ты до сих пор 8ой пользуешься".

То есть хочется из серии поставил и забыл. А не обновлять софт по ночам как негр.

С Unstable немного не так - там всегда придется как негру решать зависимости и че-то делать руками.

skwish ★★ ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

Сразу видно пользователь UBUNTU =)

dimuls ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

Вообще, проблемы, высосанные из пальца.
Под Linux, за последние года два, проблема другая, на мой взгляд - качество программ под дистр. В большинстве оных из пользователей делают мясо для тестирования новых версий программ.. То есть, к пользователям пошло более жесткое отношение. Взял бесплатно - помогай отлаживать новую версию программы и ниип..т. беты, фактически.
Сужу по тому, что было года 4 назад и что сейчас.
К примеру, года 4 назад никогда проблем со звуком не имел. А сейчас - либо рывки под archlinux ("сверхсвежие" дрова alsa), либо pulseaudio под opensuse, либо еще что.
Вот, честно. с macromedia flash никогда проблем не было. ни под ff, ни под mozilla (когда, так и назывался броузер). А последний год - на тебе. виснет броузер. с чего бы это. подумать - чем дальше, тем качественней. ан нет. проприетарщина adobe? так, а фигли она пахала без глюков 2 года назад? и не вешала броузеры.
В целом, гонка за оффтопиком пошла, что ли.. жесть..
А эта проблема автора - напускная. Человек явно и Linux не пользовал, а если и пользовал то одной рукой, лет 5 назад..
Последнее, что хороше видел - RH 7.3, ну, или Slackware, но к последней мало взглядов. больше смешки. "Эра УБУНТУ" етть...

ESTAF ★★★ ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

> Законно, ИЕ лежит на сайте Майкрософта для свободноо скачивания.

Что, правда? Я могу качать и ставить, не имея лицензии на венду?

Igron ★★★★★ ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

IF YOU DO NOT HAVE A VALID EULA FOR ANY "OS PRODUCT", YOU ARE NOT AUTHORIZED TO INSTALL, COPY, OR OTHERWISE USE THE OS COMPONENTS AND YOU HAVE NO RIGHTS UNDER THIS SUPPLEMENTAL EULA.

С точки зрения компании МС, нет. Но, так как источником законности в любой стране является народ, насрать.

Gukl ★★ ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

>>* Пользователи должны иметь возможность устанавливать различные >>версии одной и той же программы гораздо проще, чем сейчас.

>зачем?

>>* Программы должны просто работать - без дополнительных изменений - >>даже если они слегка устарели, а их запускают на более новом >>дистрибутиве.

>Это потрребует дополнительных версии одних и тех же либ см. п1

(Хочется добавить ещё: работа более новых на сегодняшнем дистрибутиве)

Пару дней назад думал открыть тему, так вот она здесь подвернулась. У меня Дэбиан Ленни. Нужно было воспользоваться генератором псевдослучайных чисел из TR1. Имелся пример для Visual Studio. Обрадовался, что gcc 4.3 уже может TR1. Пришлось код, конечно, совсем слегка адаптировать. Но не тут-то было. Вылазит ошибка. Погуглив, оказалось, что да, 4.3 глючно работает с нужным мне аспектом TR1, а исправлено это дело лишь в 4.4. Ну, захотелось быстренько установить 4.4. Ага! Ну, менеджер пакетов есть, вот только выбрать там gcc-4.4 нельзя. Полез за пакетом и некоторыми зависимостями в sid, но обламался на binutils. Конфликт.

Быстренько подразумевает не тянуть исходники gcc-4.4, всех его зависимостей (дальше рекурсивно: зависимостей их зависимостей) и все это компилировать. Так что единственным выходом стало в Винде из-под VirtualBox установить совсем недавно вышедший MinGW 4.4.

Хотелось бы, чтобы и в Линуксе можно было быстро устанавливать программы, неукладывающиеся в сожительство с текущим набором библиотек. Т.е. есть же /usr/local. А может apt/dpkg установить туда gcc-4.4 из Сида так, чтобы он работал? (создание chroot-Sid-окружения было бы черезчур тяжелое решение для компиляции одной маленькой программки.)

gag ★★★★★ ()

Re: Как избавиться от проблем установки ПО в GNU/Linux

>Надо разрешить другим почувствовать вкус свободы... Иначе я не хочу жить в мире, где правят DRM, и руткиты спрятанные в ОС.

Наличие или отсутствие DRM не спасёт от заказного иска в суд по поводу нарушения авторских прав.

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

>Просто только в этом случае мы можем сказать медиамагнатам, что DRM ограничивает человеческие свободы


Бред.

Человеческие свободы ограничивает Уголовный Кодекс. А любая система DRM всегда обходится программными методами.

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