LINUX.ORG.RU

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

 


0

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

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

★★★

Проверено: Shaman007 ()
Ответ на: комментарий от MicroSoft
> И вся проблема в том, что очень многие красноглазые - консерваторы по своей сущности и не хотят что-либо менять к лучшему

В каком-то СШАшном штате законодательно округлили константу Пи до 4-х. Школьным дебилам, де, местным, даже с точностью до второго знака после запятой трудно запомнить. Вот это примерно такой же подход, как вы предлагаете.
mv ★★★★★
()
Ответ на: комментарий от MicroSoft
> Дык что с больных красноглазием возьмешь, они заучили наизусть свои команды, как скороговорки и теперь пытаются весь мир заставить сделать шаг назад, к командному интерфейсу, зато сами иногда выдают такие отжиги.

> А надо было-то всего убрать галку в ЦУ > Звук > вкладка Звуки. :D :D :D

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

Подозреваю что те кто "заучили наизусть свои команды, как скороговорки" написали бы консольную команду, отключающую звук динамика. Это и есть самый простой инструмент. Не много сложнее его сделать то же самое в миксере (например kmix).

А этот пример говорит только о том, что один красноглазый воин пришедший с винды и не знающий, что в линуксе можно настроить всё что угодно, задал вопрос на который стали отвечать такие же красноглазые как и он сам. И пришедшие от туда же. И ни чему не научившиеся при переходе.

И что самое противное в них, так это то что учиться они ни чему не хотят. Принципиально.

KinDanKain
()
Ответ на: комментарий от MicroSoft
> линуксе сразу появляется куча тем "как установить видеодрайвер/прогу".

ага, венда впитывается с молоком матери и проблем никогда на начальном уровне не появляется, угадал?

> плюс ко всему этому взять разные дистрибутивы, разные менеджеры пакетов и разные ГУИ к ним.


бейтесь о стену до просветления, вам не надо пользовать _все_ дистрибутивы одновременно. можно один. благословляю, так сказать.
bobrik ★
()
Ответ на: комментарий от bobrik
>вам не надо пользовать _все_ дистрибутивы одновременно. можно один. благословляю, так сказать.

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

MicroSoft
()
Ответ на: комментарий от MicroSoft
> Мне не надо, но и помочь я не смогу друзьям-новичкам в линуксе, да и передать нужные пакеты тоже, если у них нет инета.

в чём проблема, я не вижу. в менеджере пакетов получаем список необходимого и приносим. или вы знатные извращенцы и пользуете разные дистрибутивы? ссзб
часто пакеты "передаёте"? я в своё время заказывал себе срез репозитория и не имел проблем
bobrik ★
()
Ответ на: комментарий от MicroSoft
>плюс ко всему этому взять разные дистрибутивы, разные менеджеры пакетов и разные ГУИ к ним. В винде этот момент реализован лучше

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

Demon37 ★★★★
()
Ответ на: комментарий от bobrik
>ага, венда впитывается с молоком матери и проблем никогда на начальном уровне не появляется, угадал?

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

MicroSoft
()
Жуткие проблемы?

Жуткие проблемы, это на винде поставить что-то. А потом еще это как-то снести.

jackill ★★★★★
()
он не осилил emerge?
zh
()
Ответ на: комментарий от MicroSoft
>да и передать нужные пакеты тоже, если у них нет инета

Скачаешь пакет с сайта, а ещё у пользователя должны быть DVD диски своей системы, если уж с инетом так туго. Что бы на каждый чих в инет не лезть (для зависимостей в том числе). Доставляются по почте вполне по божеским ценам.
Deleted
()
Ответ на: комментарий от bobrik
>или вы знатные извращенцы и пользуете разные дистрибутивы?

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

MicroSoft
()
Ответ на: комментарий от MicroSoft
> Щелкнуть по файлу всяк проще, чем парить себе мозг вышеназванными проблемами, которые, кстатити ни сколько не выдуманы.

в линуксе отменили клики мышкой? нажми Enter. проблему назовите, которая вам мешает в менеджере пакетов нажать на имя пакета. или там проблему, что мешает нажать на файл с пакетом в убунте?
bobrik ★
()
Мда... А дураков-то, оказывается, не токмо на Руси на сто лет вперед запасено.
Rexy-Craxy ★
()
Ответ на: комментарий от MicroSoft
> Ага, это уже стало извращением, вот так вот и не хотим признавать неоднозначность той или иной операции в зависимости от используемого ПО и дистра.

со стороны посмотри на то, что написал. что сказать-то хотел? может ещё и будем возмущаться, что в макоси exe не запускаются, а в венде dmg не работают?
bobrik ★
()
>Пользователи должны иметь возможность ставить программы, даже не >имея прав суперпользователя. >Пользователи должны иметь возможность устанавливать различные версии >одной и той же программы гораздо проще, чем сейчас. >Пользователи должны иметь возможность запускать либо свою >собственную версию программы, либо идущую в составе системы (если таковая есть) по своему выбору. >Должна быть возможность загружать и устанавливать программы, даже если они не представлены в официальном репозитории. >Программы должны просто работать - без дополнительных изменений - даже если они слегка устарели, а их запускают на более новом дистрибутиве. >Должна быть возможность дать программу другу, просто перетащив иконку на флешку.

Да он же упоротый!

Skeletal ★★★
()
Ответ на: комментарий от Demon37
>разные программы упакованы разными инсталляторами, которые имеют опять же разный интерфейс.

Но тем не менее, оно проще и понятнее для юзера: щелкнуть, далее и готово, не вдаваясь в подробности.

MicroSoft
()
Ответ на: комментарий от bobrik
>в линуксе отменили клики мышкой? нажми Enter. проблему назовите, которая вам мешает в менеджере пакетов нажать на имя пакета. или там проблему, что мешает нажать на файл с пакетом в убунте?

Еще раз: проприетарные драйвера, java-программы, программы в бинарниках, исходные коды и программы, которых нет в репах? Написанное вами действие может установить вышеназванные компоненты?

MicroSoft
()
Ответ на: комментарий от MicroSoft
>Но тем не менее, оно проще и понятнее для юзера: щелкнуть, далее и готово, не вдаваясь в подробности.

Проще чем что? Чем поставить галочку и нажать "применить"? Это клиника.

Demon37 ★★★★
()
>Пользователи, чтобы установить программу, должны иметь права root; возможность каждому пользователю устанавливать свои программы не предусмотрена.

Везде давно sudo на установку прописано (в ubuntu, например). И работает так же, как и на Маке апдейты - ввел свой пароль и не паришься.

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

>Не очень-то просто дать программу своему другу. С точки зрения конечного пользователя, "дать программу другу" должно выглядеть как перетаскивание некоторой иконки на флешку; но нет - нужные файлы разбросаны по всей системе.

Иэ кэша дать пакет (rpm/dpkg), только непонятно зачем это делать, если все есть либо у него на диске, либо в инете.

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

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

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

Вот, скажем, у меня два эклипса. Стоят в домашней папке. Все работает.

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

Собирать статикой? Нафиг нафиг, кричали зрители.

>Должна быть возможность дать программу другу, просто перетащив иконку на флешку.

Хочется уже список программ, которые нужны другу и для которых нет dpkg, архива и т.п.

>На мой взгляд, использование dpkg/apt-get или rpm/yum для системных программ, библиотек и так далее - то, что надо. Успех GNU/Linux в области серверов не случаен: дистрибутив собирается из определённых независимых "кирпичиков", которые составляют величественное здание.

А кто будет определять, системная это библиотека или нет? Допустим, на серваке нужен ImageMagic, тащущий libjpeg. И он же нужен для mplayer. И какая она?

>Это - одни из основных причин, по которым GNU/Linux не достиг массового проникновения в сферу настольных систем.

У беоса все это было и что?

>Поскольку инженеры OS X решали эту же самую проблему - и решили её успешно.

И решили ее весьма усосно судя по тому, как там все работает в плане обновлений.

jackill ★★★★★
()
Ответ на: комментарий от bobrik
То, что ты не сможешь даже на одном дистре установить одинаковым образом различные компоненты системы, не говоря уже о зоопарке. В винде все просто и интуитивно понятно.
MicroSoft
()
Ответ на: комментарий от h31
> А зависимости? Ну посмотрите свойства пакета, скачайте зависимости. А эти зависимости будут требовать свои зависимости, и так долго-долго. А если часть пакетов у него уже установлена? А если какие-то пакеты он после установки удалил, а Вы рассчитываете на то, что они у него есть. Геморрой?

Эт-точно. Он самый. Пришёл.

Пользуйтесь дебианом - проблемы с зависимостями на 95% исчезнут.

>А exe или dmg будут работать ВСЕГДА и ВЕЗДЕ.

Есть у меня программы года так 91-92. Как вы поняли под MS-DOS заточены. С расширением exe. Когда я их лет 5 назад попробовал запустить в ХР, то они заработали "всегда и везде". Одна завесила машину - видеорежим неизвестной конфигурации и заблокированная клавиатура. Помог только резет. А две других вывешивают консольку и молчат. Прибиваются только через диспетчер задач.

В линуксе таких проблем гораздо меньше. И решаются они проще.

KinDanKain
()
Ответ на: комментарий от zmc
>О боже, пусть так оно и будет.

"Многие озабочены что Linux слишком пойдет в народ и под него начнут писать бывшие вендузятники и достойный софт растворится в отстойном..." http://www.gnuplanet.ru/main/topic.php?topic_id=3027
xtron ★
()
ну сделать некоторый унифицированный вариант пакетов приемлемый для всех линуксов, точне даже просто спецификацию того что он должен содержать(поддержку которой уже давать во все менеджеры считающиеся современными) было бы неплохо. Да и вообще следует создать некий линукс стандарт, а остальное как навесок конкретных дистрибутивов... жаль что людям так сложно найти компромисс.
DaeRaN
()
Ответ на: комментарий от www_linux_org_ru
>"взгляды Тони весьма альтернативны".

Тони альтернативно одарён, и взгляды у него соответствующие.

Исправлено.

ptah_alexs ★★★★★
()
Ответ на: комментарий от MicroSoft
>Клиника это упоротые красноглазики, которые, оказывается все вышеназванное ставят одним кликом в windows

obvious fix

В репозиториях мейнстримных дистрибутивов есть практически всё, что нужно пользователю. Коммерческие программы обычно поставляются в виде бинарников. Авторы неизвестных и мелких проектов обычно собирают deb/rpm для самых популярных текущих версий дистрибутивов, которые можно установить в пару кликов.

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

Demon37 ★★★★
()
Ответ на: комментарий от MicroSoft
> В винде все просто и интуитивно понятно.

Столько чайниковских курсов понарасплодилось специально для той массы, у которой интуиция начисто отсутствует?
mv ★★★★★
()
Ответ на: комментарий от unrealix
>блокировать версии пакетов выше указанной и не парится.
>какие пару лет ?


так значит поэтому, от таких рассуждений, под линуксы так мало коммерческого ПО O_o
gaux ★★
()
Ответ на: комментарий от MicroSoft
>Ну так и сидите на винде, система хорошая, зачем вам linux?

>В ней свои недостатки.

Ну так идите и устраняйте эти самые недостатки и сидите на Виндовс.

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

kushavin
()
Ответ на: комментарий от Ian
> Сомневаюсь, что они позовут специалиста домой.

А в чём проблема? Можно, конечно, попросить саппорт поставить что им нужно удалённо.

> Для того, что бы получить деньги в банкомате, прослушать музыку в плеере, оплатить услуги через терминал Вы же не зовете специалиста?

Нет, конечно. И они тоже с программами работают сами, без специалиста. А вот чтобы _установить_ банкомат, плеер (в машину например) или терминал специалист необходим.

> Я просто хочу, что некоторые религиозные фанатики приоткрыли глаза и хотя бы прислушались к другим точкам зрения.

Религиозные фанатики по определению не могут этого сделать.

Alan_Steel ★★
()
Ответ на: комментарий от MicroSoft
> Клиника это упоротые красноглазики, которые, оказывается все вышеназванное ставят одним кликом.

Точно.
xintrea ★
()
Ответ на: комментарий от gaux
поделок мало, типа чистилок-твикалок реестра за 50$, наборов костылей специфичных только для винды и тп.

а с ПО все впрорядке.

yellowMegaMan
()
Ответ на: комментарий от MicroSoft
> но и помочь я не смогу друзьям-новичкам в линуксе, да и передать нужные пакеты тоже, если у них нет инета.

Открой уже для себя man apt-zip.

Alan_Steel ★★
()
Ответ на: комментарий от Demon37
> В репозиториях мейнстримных дистрибутивов есть практически всё, что нужно пользователю.

Давай не будем позволять майнтейнерам мейнстримных дистрибутивов решать за пользователя, что ему нужно, а что нет, и каких версий.
xintrea ★
()
>жуткие проблемы

ИМХО КГ/АМ - такое впечаление, что писАла секретутка какая-то.

OzOx ★
()
Ответ на: комментарий от Rapt0r
ИМХО автор под системными понимает такие программы как оконные менеджеры, панель гнома, наутилус и прочее, а под пользовательскими файрфокс, гимп, опенофис и т.д. И по-моему их и правда лучше держать отдельно от основной системы и отдельно друг от друга в каком-нибудь /opt, чтобы не засорять /etc, /usr/lib и пр. Это по крайней мере должно разрешить проблему переносимости таких программ с одной платформы на другую и снизить нагрузку на мэйнтейнеров репозитариев в дистрибутивах.
eugene2k ★
()
Бгг. Проблемы виндузятников с линукс начинаются уже на этапе установки, когда им предлагается ВЫБРАТЬ рабочее окружение. О боже ты мой, да тут не прибито все гвоздями, мозг не выдерживает да? Ну а потом начинаются сопли: о том, что тут вообще все как не в винде.
enileeb
()
Ответ на: комментарий от MicroSoft
>Дурак, прикидываетесь или за МКАДом жизнь появилась?

за МКАДом были и есть дистрибутивы поставляемые на нескольких дисках со всем срезом репозитария. А вы троллишко, наверное, кроме Бубунты на одном СД и не видели.
Sith ★★★★★
()
Ответ на: комментарий от xintrea
>Давай не будем позволять майнтейнерам мейнстримных дистрибутивов решать за пользователя, что ему нужно, а что нет, и каких версий.

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

Demon37 ★★★★
()
Ответ на: комментарий от MicroSoft
>как в басне про рыбу, рака и щуку

лебедя. вместо генеральной линии тут эволюционные процессы - это круче.
xtron ★
()
меня вот другое очень смутило: есть X11 7.4, и есть такая интересная фишка как Xvnc (для тех кто не знает: это реализация X сервера которая вместо настоящего экрана использует виртуальный экран для передачи по сети). Всего, нормальных реализаций Xvnc 3: tightvnc, realvnc и tigervnc. Последний из них проприетарный. tightvnc 1.3.10 отказался собираться для x11 7.4. остался только tigervnc. и чтобы этот tiger Xvnc собрать, нужно вставить его в исходник x сервера в виде патча. но сложность не в этом, а в том, что Xvnc до сих пор не является частью Xorg из-за того, что он под GPL.
AGUtilities ★★★
()
Ответ на: комментарий от Ian
>> Представил, нет проблем. У них всё давно работает, потому что они наняли специалиста.

> Сомневаюсь, что они позовут специалиста домой. Система "для пользователей" должна быть достаточно простой, что бы они могли с ней разобраться.

Попытался представить гениального врача который работает с какой-то очень мудрёной медицинской программой у себя дома (точнее что он с ней не может работать, потому что она у него не устанавливается. Требует установить зависимости - ну там аппарат искусственного сердца, лёгкого, рентген или томограф). При этом он ещё и левой рукой пытается оперировать.

Ужас! ;)

А на счёт специалистов - когда у моих знакомых что-то случается с компом, то они отнюдь не лезут в него со всякими разными криками, типа "А по%ть!" и не пытаются переставлять ОСь, а зовут специалиста. Для начала просто звонят и говорят: "Такая-то ситуация. Что делать?" И ставили свои программы (первоначально) не они.

KinDanKain
()
Ответ на: комментарий от AGUtilities
s/Последний из них проприетарный/realvnc из них проприетарный/
AGUtilities ★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.