Установка программ или почему я неосвоил GNU/Linux | автор: admin | 29 июля 2015
Категория: GNU/Linux
Я работаю над одним неприметным сайтом свободных программ, и должен часто устанавливать программы, чтобы делать скриншоты для сайта. Как хорошо если в специальном веб-хранилище (репозитории) моего гнулинукса есть хотя бы старая версия этой программы! Если же нет, делаю описание без скриншота, чтобы не тратить время на компиляцию или поиск бинарников, которые вряд ли запустятся.
Я знаю как скомпилировать программу, но на это в лучшем случае уходит 30 минут.
В худшем вообще невозможно запустить программу и приходиться выбирать или старую версию данной конкретной программы, или ждать следующий выпуск гнулинукса с новым gtk+, например. В любом случае, сборка программ на уровне "не программист", это как лотерея, где вы сначала устанавливаете кучу компиляторов, исходников библиотек (которых нет в комплекте с программой) и через пол часа можете получить один из четырех подарков:
"нормально скомпилировал", "не очень нормально (нет некоторых функций)", "компиляция завершается ошибкой", "segmentation fault". В MS DOS мне ни разу не приходилось что-либо компилировать! И в сфере установки программ, гнулинукс не дошёл даже до уровня MS DOS!
Почему я должен держать у себя тонны компиляторов и исходников библиотек на любой вкус и цвет?
У меня есть лишние гигабайты ? Я что, крутой хаккер ? Нет, я даже не программист! Я что, за 10 лет пользования только гнулинуксом, поумнел и набрался опыта? Нет, я все это время получал опыт худо-бедного ковыряния в гнулинуксе, чтобы довести его до рабочего состояния, оптимизировать его, найти неглючную программу, скомпилировать и запустить эту программу.
А мог бы не колупаться в компьютере, а выучить что нибудь востребованное.
Напримет, те же самые опенсорсные OpenOffice, Gimp, Apache, MySQL, PHP и т.д. Благо, свободные программы часто кроссплатформенные.
Почему многие opensource-разработчики выпускают свои программы под gnu/linux и bsd без необходимых библиотек (gtk+, qt и т.д и т.п), если эти же программы для Виндовс у них практически всегда укомплектованы всеми необходимыми для работы библиотеками и запускаются на любом Виндовсе (98-8,10)? Потому что нет чётких стандартов. В каждом гнулинуксе свои стандарты ! Есть, конечно разработчики, которые стараются включать все библиотеки в пакет программы, но в основном их программы:
1. проприетарные или популярные opensource-проекты.
2. всё равно требуют некоторых библиотек, но этих библиотек в данном выпуске конкретного гнулинуксе пока нет.
WIN-программы работают в линуксе лучше своих линуксовых аналогов.
Так, например, я долго искал текстовый редактор с вкладками и подсветкой синтаксиса. Представьте себе, что для установки текстового редактора kate, вам нужно установить видеопроигрыватель и новый системный инициализатор! Это же умом тронуться можно! Перепробовав кучу свободных и коммерческих редакторов под gnu/linux, я решил выкинуть их к чертям собачим и запускать виндовый AkelPad через WINE. AkelPad в отличие от линуксовых редакторов моментально открывает файл в 60мб, распазнаёт основные кодировки, нормально переносит текст, правильно выполняет поиск и замену, имеет простой, лаконичный и нетребовательний интерфейс. Также со временем пришлось заменить стандартные программы для чтения PDF/DJVU на SumatraPDF, запускаемый через WINE.
Тут вы скажете что под GNU/linux свободных (GPL) программ больше.
Да почти все линуксовые программы разработываются также и под Windows, BSD, MAC и другие ОС. Плюс, есть много GPL/BSD программ только под Windows или MAC. Это те же AkelPAD, SumatraPDF, WindJview, VirtualDub и т.д.
В гнулинуксе 10 000 сопровождающих на каждую программу, кроме самого разработчика.
Мало того, что у программы есть разработчик, так ещё практически в каждом гнулинуксе есть сопровождающий для каждой программы ! Почему они не могут сделать беспроблемный запуск любых программ ? - Потому что гнулинуксов много и у каждого свои стандарты ! Таким образом, львиная доля усилий идет не на разработку востребованных программ, а на пересборку существующих программ!
http://linuxforum.ru/topic/39048
Прочитано 9130 раз и оставлено 30 комментариев.
Я работаю над одним неприметным сайтом свободных программ, и должен часто устанавливать программы, чтобы делать скриншоты для сайта. Как хорошо если в специальном веб-хранилище (репозитории) моего гнулинукса есть хотя бы старая версия этой программы! Если же нет, делаю описание без скриншота, чтобы не тратить время на компиляцию или поиск бинарников, которые вряд ли запустятся.
Я знаю как скомпилировать программу, но на это в лучшем случае уходит 30 минут.
В худшем вообще невозможно запустить программу и приходиться выбирать или старую версию данной конкретной программы, или ждать следующий выпуск гнулинукса с новым gtk+, например. В любом случае, сборка программ на уровне "не программист", это как лотерея, где вы сначала устанавливаете кучу компиляторов, исходников библиотек (которых нет в комплекте с программой) и через пол часа можете получить один из четырех подарков:
"нормально скомпилировал", "не очень нормально (нет некоторых функций)", "компиляция завершается ошибкой", "segmentation fault". В MS DOS мне ни разу не приходилось что-либо компилировать! И в сфере установки программ, гнулинукс не дошёл даже до уровня MS DOS!
Почему я должен держать у себя тонны компиляторов и исходников библиотек на любой вкус и цвет?
У меня есть лишние гигабайты ? Я что, крутой хаккер ? Нет, я даже не программист! Я что, за 10 лет пользования только гнулинуксом, поумнел и набрался опыта? Нет, я все это время получал опыт худо-бедного ковыряния в гнулинуксе, чтобы довести его до рабочего состояния, оптимизировать его, найти неглючную программу, скомпилировать и запустить эту программу.
А мог бы не колупаться в компьютере, а выучить что нибудь востребованное.
Напримет, те же самые опенсорсные OpenOffice, Gimp, Apache, MySQL, PHP и т.д. Благо, свободные программы часто кроссплатформенные.
Почему многие opensource-разработчики выпускают свои программы под gnu/linux и bsd без необходимых библиотек (gtk+, qt и т.д и т.п), если эти же программы для Виндовс у них практически всегда укомплектованы всеми необходимыми для работы библиотеками и запускаются на любом Виндовсе (98-8,10)? Потому что нет чётких стандартов. В каждом гнулинуксе свои стандарты ! Есть, конечно разработчики, которые стараются включать все библиотеки в пакет программы, но в основном их программы:
1. проприетарные или популярные opensource-проекты.
2. всё равно требуют некоторых библиотек, но этих библиотек в данном выпуске конкретного гнулинуксе пока нет.
WIN-программы работают в линуксе лучше своих линуксовых аналогов.
Так, например, я долго искал текстовый редактор с вкладками и подсветкой синтаксиса. Представьте себе, что для установки текстового редактора kate, вам нужно установить видеопроигрыватель и новый системный инициализатор! Это же умом тронуться можно! Перепробовав кучу свободных и коммерческих редакторов под gnu/linux, я решил выкинуть их к чертям собачим и запускать виндовый AkelPad через WINE. AkelPad в отличие от линуксовых редакторов моментально открывает файл в 60мб, распазнаёт основные кодировки, нормально переносит текст, правильно выполняет поиск и замену, имеет простой, лаконичный и нетребовательний интерфейс. Также со временем пришлось заменить стандартные программы для чтения PDF/DJVU на SumatraPDF, запускаемый через WINE.
Тут вы скажете что под GNU/linux свободных (GPL) программ больше.
Да почти все линуксовые программы разработываются также и под Windows, BSD, MAC и другие ОС. Плюс, есть много GPL/BSD программ только под Windows или MAC. Это те же AkelPAD, SumatraPDF, WindJview, VirtualDub и т.д.
В гнулинуксе 10 000 сопровождающих на каждую программу, кроме самого разработчика.
Мало того, что у программы есть разработчик, так ещё практически в каждом гнулинуксе есть сопровождающий для каждой программы ! Почему они не могут сделать беспроблемный запуск любых программ ? - Потому что гнулинуксов много и у каждого свои стандарты ! Таким образом, львиная доля усилий идет не на разработку востребованных программ, а на пересборку существующих программ!
http://linuxforum.ru/topic/39048
ВНИМАНИЕ !
Возможно что-то уже неактуально. Обращайте внимание на даты !
Эта статья опубликована 29 июля 2015-го года !
Прочитано 9130 раз и оставлено 30 комментариев.
#1.Linfan