Категория: GNU/Linux


GNU/Linux это абстрактная ОС, которой на самом деле нет. У нас ОС не GNU/Linux, а Debian GNU/Linux, Devuan GNU/Linux, Ubuntu, Slackware, Arch, Gentoo и т.д
Если программист говорит что пишет под Linux, значит он имеет в виду абстрактную ОСь ГНУ/Линукс, но на самом деле программа будет запускаться только на Mint, Debian, Ubuntu, а не на Slackware, Slax, Zenwalk, Vector, Puppu. Случайно может запуститься на Fedore, SUSE и т.д, но это как кому повезет.То есть программы пишут не под Линукс, а под конкретные системы на основе данной ОС. Многие линуксоиды пишут софт под Ubuntu, другие пишут под Debian, третьи под Arch и т.д и т.п.

Такое положение вынуждает дистрибутивостоителей создавать могучие системы репозиториев. А что такое дистрибутив Линукса ? Это когда один разработчик написал программу под GNU/Linux, а 1000 чудаков-добровольцев пересобирают эту же программу под все эти дистрибутивы Линукса. На sf.net горы кроссплатформенных программ, но почему-то под Windows у них готовый бинарник, а под GNU/LInux в основном только тарбол с исходниками и инструкцией по сборке. А пользователи сидят и компилят одну и ту же программу под свой конкретный уникальный Линукс.

Почему так получается ? Да потому что исходники открыты и каждый пишет свой Линукс со своими стандартами и правилами. Были бы исходники закрыты и не было бы таких страшных проблем с зависимостями. Сколько зависимостей в Windows ? - Драйвера, DirectX, .Net, Java, медиакодеки и всё, остальное очень редко.

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

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

"serzh-z" написал:
GNUUser пишет: Казалось бы, что сложного установить программу ?Казалось бы, чего сложного поставить пломбу?.. Но некоторые предпочитают заплатить деньги специалисту, чем самому после основной работы разбираться с пломбировочными материалами.

Вы, линуксоиды, специально делаете линукс сложным чтобы зарабатывать на поддержке ? См. 50 причин почему GNU/Linux не имеет будущего, пункт 18 OpenSource и GNU/Linux в частности планируют зарабатывать на технической поддержке. А если всё будет работать, как надо, то какой резон обращаться в поддержку?

Stauffenberg написал:
GNUUser пишет: Весёлая ситуация получается: один человек написал программу под GNU/Linux, а 1000 чудаков-добровольцев пересобирают эту же программу под ту же - ОС GNU/Linux
Сразу же маленькое замечание - собирают, а не пересобирают. Free Software распростаняется как правило в виде исходников. И собирают не для операционной системы, а для конкретных дистрибутивов.
NickLion написал:
GNUUser пишет: Получается что GNU/Linux это абстрактная ОС, которой на самом деле нет. У нас ОС не GNU/Linux, а Debian GNU/Linux, Devuan GNU/Linux, Ubuntu, Slackware, Arch, Gentoo и т.д
Да и не было никогда такой ОС: GNU/Linux. Есть различные дистры на основе ядра Linux.
Линуксоиды честно признались что ГНУ/Линукса нет. То есть GNU/Linux - это не ОС, а теория по которой строят другие ОС.

Stauffenberg написал:
Вы читали "Собор и базар"? Там описывается философия Free Software разработчиков.
Правила есть. Должен быть файл INSTALL, может быть README. Некоторые проекты включают файл HACKING. Как правило есть man-page. Есть файл с лицензией. Правила для мейнтейнеров можно почитать тут https://www.gnu.org/prep/maintain/maintain.html

GNUUser написал:
Это все хорошо, но кто это будет читать ? 1% компьютерщиков ? 99% компьютерщиков (и я в их числе) скачав программу ожидают что там бинарник (setup, ru, не важно) по которому щелкнул два раза и оно установилось и работает. Те же самые опенсорсные линуксовые программы доступны под windows, и мне иногда приходится скачивать их версии под win, чтобы запустить через wine и просто сделать скриншот для посетителей сайта. Не ужели чтоб установить программу на 5 минут, нужно тратить по три часа тратить на муки с компилятороми и зависимостями ?

Бывает, читаешь README из архива исходников, а там, например, libc6 выше чем у тебя в системе. Скачиваешь старый исходник, компилируешь и пользуешься старой программой. А проще взять свежую версию и под вайном запускать ! Вот так то !

Stauffenberg написал:
Да, есть дистрибутивы. Разные. И это здорово. Каждый дистрибутив, это опять же проект со своими правилами.
GNUUser написал:
Так в этом вся беда. Был бы один дистрибутив, программы разрабатывали бы именно под него. И репозитории с майтнайерами были бы гораздо меньше и не играли бы столь важную роль. Вот под Windows сколько программ, представьте сколько майтнайеров с репозиториями понадобиться, если в Linuxe будет столько программ ? :)))

NickLion написал:
Лично я ожидаю программу в репозитории, а не разысквить её инсталлер на просторах интернета.
Мне некогда ждать пока программу туда добавят.
Разыскиваю на оффсайтах, если проприетарное и на sourceforge.net, если свободное нужно.
NickLion написал:
И развитие Linux было бы в состоянии стагнации, потому как что-то поменять и не поломать программы было бы сложно. Пришлось бы плодить установку одних и тех же библиотек но разных (под)версий одновременно в системе … стоп … где-то я уже это видел, ах, да, в Windows, из-за чего ей и 60GiB на системный диск мало. Нет, спасибо.
Вот под Windows сколько программ, представьте сколько майтнайеров с репозиториями понадобиться, если в Linuxe будет столько программ ? smile.gif))
Да мне проще купить винт на террабайт чем мучатся зависимостями.

Stauffenberg написал:
Я выполняю команду sudo zypper in programm. Мне так проще. Можно скачать RPM и щелкнуть по ярлычку два раза.
GNUUser написал:
А я выполняю apt-get install и dpkg -i
А на выходе получаю: "в пакетной базе нет таких библиотек"
Stauffenberg написал:
У Вас проблема с установкой какой-то программы? Их несколько? Нет, давайне начнем с самого начала: какой дистрибутив Вы используете?
Их большинство. Дистрибутив Debian 8.6 (последний выпуск)

NickLion написал:
Да и не было никогда такой ОС: GNU/Linux. Есть различные дистры на основе ядра Linux.
GNUUser написал:
OS GNU/Linux не существует ! Есть куча сборок на основе его исходников. Не на основе ядра, а на основе окружения GNU плюс Линукс, отсюда и GNU/Linux; Linux это kernel.org
NickLion написал:
Что-то пользователи Windows компилировали в 100500 вариациях Miranda и не смеялись как-то..
Это повёрнутые пользователи. Я скачал бинарник Миранды на офсайте https://sourceforge.net/projects/miranda/fi...a-im/0.10.64.0/
или те же Pidgin https://sourceforge.net/projects/pidgin/files/Pidgin или Psi https://sourceforge.net/projects/psiplus/files/MS-Windows/ под Windows

Bizdelnick написал:
Абсолютное большинство программ, будучи собранными в любом дистрибутиве GNU/Linux, смогут работать и в любом другом. Главное — дайте им все нужные библиотеки.
GNUUser написал:
Устанавливаю библиотеку A, A требует Б, В , Г, Д, , те в свою очередь еще требую по дереву зависимостей. Садомозахизм!

yamah написал:
Вы перепись проводили? Или как всегда верите маркетологам?
Вот по моей статистике пользователей винды чуть более 30%. Из всех пользователй моей статистике IT-специалистов, ну с 10% только.
Если от компьютера требуется только Инет, фильмы, музыка и веб-сервер - Линукса хватит.
yamah написал:
Вы перепись проводили? Или как всегда верите маркетологам?
Вот нечитают ридми к инсталлятору к винде, а потом бегают к специалситам: "вай! почему моя винда не работает?"
Это очень редко, и в основном касается взломаных программ.

yamah Вот что-то мой опыт показывает, что далеко не все программы, особенно узкоспециализированные, работают в винде сразу после установки. В большинстве случаев нужно было, конечно, ридми читать. Но в некоторых, внимаение, долго и болезнено настраивать систему, проводя патчи твики реестра, доустановки специальных либ, изменение прав пользователя, или просто правильно выбрать версию лицензии винды, ее разрядность или версию ОС
А это касается взломанных программ

NoVASpirit За несколько лет нельзя было приделать rss?
RSS включен и работает.
>Ёшкин кот - это идеология?
У меня свободные (open source) программы под любые ОС, а не только под GNU/Linux

SLEDopitИ да, я надеюсь то, что вы компилируете из исходников, вы не ставите в систему как sudo make install (тут можно почитать почему).
GNUUser написал:
В основном дебки собираю, если make install - оставляю деинсталятор (если есть)

Но все же сколько будет майтнайеров, если ГНУ/Линукс станет ОС №1 и все программу будут только под него ?

Допустим у меня нет Интернета. Тогда программу можно скачать у друга или в интернет-кафе. В таком случае мне придется скачивать по отдельности тысячу зависимостей для каждой программы, а потом бегать домой с флешкой и проверять, установиться оно или нет. Если нет - еще пару раз смотаться. Без Интернет получается что лучше Windows. Линукс не может жить без Интернета !

У вас друг начинающий линуксоид, просит программу, а вы ему rpm с зависимостями или тарбол с исходниками и зависимостями. На этом знакомство с линуксом обычно сразу же и заканчиваеться. Даже в ДОСе таких проблем нет, может по этому в магазинах так много современного железа с предустановленным фридос вместо линукса?

Мне Линукс нравиться, но эта анальная болячка, которую вряд ли возможно вылечить
Фантом написал:
GNUUser, признайтесь, где спрятана машина времени? Такое впечатление, что Вас сюда закинули примерно так из 2000 года, если не раньше...

GNUUser написал:
Вот 2000 годы Линукс не осилил.
Саня, дай мне этот OpenShot, срочно нужно видео поправить
- На вот тебе rpm
- Оно требует какой-то gtk+_dev
- Ладно, шас съезжу в город в интернет-клуб
- Оно опять не устанавливается и требует кучу других зависимостей, давай лучше Win98 установим ненадолго.
SLEDopit написал:
В таком случае стоит почитать маны. Ну или погуглить на худой конец. В этих ваших интернетах воз и маленькая тележка инструкций как скачать разом все необходимые зависимости бедным детям африки друзьям без доступа в интернет. В deb-based это можно сделать примерно так (лучше смотреть ответ с apt-rdepends). В rpm-pased тоже наверняка есть способ, но гуглить лень.
GNUUser написал:
Думаю, не каждое интернет-кафе позволит загрузить стороннюю ОС, хоть даже с флэшки

SLEDopit написал:
В ms системах тоже есть эти зависимости, и порой инструкции по установке приводят в ужас списком необходимых .net фреймворков (причём вполне конкретных версий, иначе оно не будет работать) и прочих директ иксов. Особенно когда всё это не любезно сложено в архив рядом с установщиком, а предлагается самостоятельно поискать где-нибудь в кладовке.
GNUUser написал:
Это бывает очень редко и для простых обывателей в основном касается .net и directx