Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Где удобнее установка ПО - в Linux или в Windows?
Россия-2 > Форумы поддержки работающих проектов > Линукс для всех > Разное
and
Перенесено из темы "Полезен ли виндовый опыт при освоении Линукса?"

Единственное, в чем линукс уступает винде, в сложности установки ПО. В отличии от винды это процесс не очень предсказуемый smile.gif Обязательно появляются какие то нюансы, настройки и зависимости.

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

А вот в линуксе часто единственая возможность написать сложный софт, когда разные люди пишут небольшие кусочки. А отсюда и сложности их согласования в одно целое. Много требуется времени на освоение и изучение системы.
И в то ж время очень хочется, чтоб все работало "из каропки"
Т.е. линукс будущего должен стать простым, вернее обзавестись искусственным интеллектом biggrin.gif
Drool
Цитата(and @ 27.10.2010, 17:01) *
Единственное, в чем линукс уступает винде, в сложности установки ПО. В отличии от винды это процесс не очень предсказуемый smile.gif Обязательно появляются какие то нюансы, настройки и зависимости.

Не могу согласиться с этим. Установка пакетов в линуксе проще, чем в винде. При условии, что пакет ставится из официального репозитория. Относительно настройки после установки - поставьте на венду apache2 и попробуйте его использовать без настройками ручками wink.gif
and
Вот практическая задача - поставить ПО для программирования AVR микроконтроллеров.
В виндовс она решается 5 кликами мышки
1-Скачать IDE AVRStudio
2-Запустить ее инсталлер
3-Скачать программу WinAVR
4-Запустить ее инсталлятор
5-Скачать простую программу для прошивки Uniprof
Все эти программы свободные. Далее чтение инструкций, освоение ПО.

Теперь как решается эта задача в линукс.
1- Гуглим методы решения и выбираем оптимальное (несколько часов)
2-Скачиваем из репозитория базовую IDE Code Block
3-Скачиваем минимальный пакет ПО: AVR-GCC, Binutils, AVR-GDB
4-Проверяем, установлены ли в системе GCC и GDB если нет устанавливаем
5-Внимательно читаем инструкцию http://www.ibm.com/developerworks/ru/libra...amp;S_CMP=GR01T и настраиваем CodeBlock (минут 30-40)

Нюанс №1- в альт линуксе пакет avr-gcc собран не правильно,при компиляции не находятся стандартные модули ввода вывода <avr/io.h>
Можно использовать не родные пакеты от федоры.

6-Из репозитория скачиваем программу для прошивки Avr-dude
Нюанс №2 - USB программатор работает только из под рута. Гуглим и находим правило для записи udev.rules

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

А хорошо бы было бы так: поставил задачу -> система распознает задачу->формируется скрипт автоконфигурации->автоматически ставится полностью настроенное ПО.
+интерактивная справка: задаем вопрос -> выдается видеоинструкция.

Или другой пример - обработка фототогафий image magic. Очень удобная штука, но опять надо скрипты писать, ковыряться в консоли.
А почему нет программ, "понимающих" неформальные указания и переводящих их на язык системы?
Например выбрать изображения-> Какие? ->Указываем
Что сделать? -> Преобразовать формат из такого в такой то, уменьшить масштаб.

Т.е. я за всяческую автоматизацию линукса, улучшение его эргономики. По сути виндовс именно этим и берет, хотя по функциональности и надежности она хуже.
IVK
Цитата(Drool @ 27.10.2010, 19:22) *
Установка пакетов в линуксе проще, чем в винде. При условии, что пакет ставится из официального репозитория.

По-моему, это и есть ответ на вопрос, вынесенный в заголовок темы. Потому что ответить на него как-то однозначно, без упоминания этого самого условия, просто немыслимо.
Drool
Цитата(and @ 27.10.2010, 19:29) *
Вот практическая задача - поставить ПО для программирования AVR микроконтроллеров.
В виндовс она решается 5 кликами мышки
1-Скачать IDE AVRStudio
2-Запустить ее инсталлер
3-Скачать программу WinAVR
4-Запустить ее инсталлятор
5-Скачать простую программу для прошивки Uniprof
Все эти программы свободные. Далее чтение инструкций, освоение ПО.

Теперь как решается эта задача в линукс.
1- Гуглим методы решения и выбираем оптимальное (несколько часов)
2-Скачиваем из репозитория базовую IDE Code Block
3-Скачиваем минимальный пакет ПО: AVR-GCC, Binutils, AVR-GDB
4-Проверяем, установлены ли в системе GCC и GDB если нет устанавливаем
5-Внимательно читаем инструкцию http://www.ibm.com/developerworks/ru/libra...amp;S_CMP=GR01T и настраиваем CodeBlock (минут 30-40)


Это некорректное (не совсем корректное) сравнение. Спецсофт вещь в себе. Есть вещи, которые я сделаю в линуксе в несколько кликов, что не сделаю за час ковыряния в венде.

Цитата(and @ 27.10.2010, 19:29) *
Нюанс №1- в альт линуксе пакет avr-gcc собран не правильно,при компиляции не находятся стандартные модули ввода вывода <avr/io.h>

Если он работает - значит собран правильно. А заголовки не находиться могут по разным причинам, начиная от отсутствия нужного *-devel пакета до нахождения в каком-то своем подкаталоге, типа /usr/include/avr/. Очень сильно подозреваю, что такие вещи решаются моментально в рассылке.

Цитата(and @ 27.10.2010, 19:29) *
Можно использовать не родные пакеты от федоры.

Можно. На свой страх и риск.

Цитата(and @ 27.10.2010, 19:29) *
6-Из репозитория скачиваем программу для прошивки Avr-dude

Зачем "скачиваем"? Ставим в два щелчка мышкой.

Цитата(and @ 27.10.2010, 19:29) *
Нюанс №2 - USB программатор работает только из под рута. Гуглим и находим правило для записи udev.rules

Это может быть обычный ньюанс всех unix-систем - Вы работаете не рутом. Подозреваю, что это решается внесением юзера в какую-то группу, которой принадлежит устройство. COM-порт? Может быть группа uucp.

Цитата(and @ 27.10.2010, 19:29) *
Получается, что хотя все необходимое ПО имеется, не опытному пользователю с нуля настроить и использовать его довольно сложно.

А все неопытные пользователи прошивают контроллеры? wink.gif

Цитата(and @ 27.10.2010, 19:29) *
А хорошо бы было бы так: поставил задачу -> система распознает задачу->формируется скрипт автоконфигурации->автоматически ставится полностью настроенное ПО.
+интерактивная справка: задаем вопрос -> выдается видеоинструкция.

И зачем такой системе человек?

Цитата(and @ 27.10.2010, 19:29) *
Например выбрать изображения-> Какие? ->Указываем
Что сделать? -> Преобразовать формат из такого в такой то, уменьшить масштаб.

Ой, если не ошибаюсь, это можно сделать через kdewebdev-kommander (KDE3) или kde4webdev-kommander (KDE4). Также можно погуглить создание сервера обработки изображений на Gimp, пакетную обработку изображений в Gimp и создание своих скриптов для Gimp (да, у него есть целый свой встроенный язык программирования).

Цитата(and @ 27.10.2010, 19:29) *
Т.е. я за всяческую автоматизацию линукса, улучшение его эргономики. По сути виндовс именно этим и берет, хотя по функциональности и надежности она хуже.

А я всегда говорил - не нужно страдать красноглазием. Нужно пользоваться тем софтом, который выполняет свои задачи.
Drool
Цитата(IVK @ 27.10.2010, 21:48) *
По-моему, это и есть ответ на вопрос, вынесенный в заголовок темы. Потому что ответить на него как-то однозначно, без упоминания этого самого условия, просто немыслимо.

Иван, а в винде не стремно ставить софтину неизвестного назначения, скачанную на бескрайних просторах интернета? Кто знает, не окажется ли скачанная софтина чем-то вроде той, что я прикрепляю? Вот и в линуксе - есть официальные репозитории, и если они подключены - установка производится несколькими кликами под звуки ленивого присербывания чайку wink.gif

P.S. Софтинку когда-то давно написал я, во времена, когда еще не было статьи за несанкционированное вмешательство в работу информационных систем wink.gif Полностью безвредна, не смотря на грозные надписи wink.gif Могу предоставить исходный текст smile.gif Т.с. СПО.
robinzoid
А хорошо быть чайником...
Ну, первое, что приходит в башку при встрече с win-программами, а не пойдут ли оне через виню?
В случае с IDE AVRStudio за две минуты нагугливается http://easyelectronics.ru/avr-studio-v-linux.html , где мужики озабочены теми-же проблемами.
А про imagemagick... А есть уверенность, что digikam хужее её??


Посмотреть на Яндекс.Фотках
Вот тут лежит инструмент для пакетной обработки уймы картинок.


Посмотреть на Яндекс.Фотках
А так выглядит его окошко.

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

Вот потому и хорошо чайнику. У него в мозгах колея ещё не наезжена. Он в своём выборе свободен.
Ну а что до меня - конечно Линукс-установка программ удобнее. Всё в одном месте, нигде бегать не надо. В худшем случае, скопировать в консоль команду установки ещё одного репозитория, где лежит то, что нужно. (Ну, скажем, Гимп 2.6.11) И, в общем, всё.

Посмотреть на Яндекс.Фотках

Красота...
IVK
Цитата(Drool @ 28.10.2010, 0:07) *
Вот и в линуксе - есть официальные репозитории, и если они подключены - установка производится несколькими кликами под звуки ленивого присербывания чайку

А кто спорит? Вопрос об удобстве установки софта в Линуксе - это вопрос о репозиториях. Если в них будет софт для всех выполняемых на компах задач, тогда и ответ на заголовок этой темы станет однозначным. Ну а пока... Лично для меня установка ПО в Линуксе намного удобнее, чем в винде. А для тех, кому требуется какое-то специфическое ПО, дело может обстоять иначе.

Цитата(Drool @ 28.10.2010, 0:07) *
Софтинку когда-то давно написал я, во времена, когда еще не было статьи за несанкционированное вмешательство в работу информационных систем wink.gif Полностью безвредна, не смотря на грозные надписи
Ну и что она делает?
IVK
Оффтоп выделил в тему Страшилки smile.gif
astronom
Цитата
Вот практическая задача - поставить ПО для программирования AVR микроконтроллеров.

Очень странное сравнение. Более того, это сравнение в пользу Линукс.
Почему?
Выполняя алгоритм установки данного ПО в Windows, вы получаете набор ПО, заточенный под программирование AVR микроконтроллеров.
Выполняя предложенный алгоритм установки ПО в Линукс, вы получаете
а) универсальную среду разработки Code::Blocks, набор компиляторов GCC, понимающий наверное все существующие ЯП с отладчиком wink.gif
Собственно, в этом и есть идеология UNIX, как системы, состоящей из множества универсальных инструментов, которые можно комбинировать, получая разные "станки".

Цитата
я за всяческую автоматизацию линукса

автоматизация - это хорошо. Но подумайте, почему во многих утилитах для решения каких-либо шаблонных задач (или для конфигурирования) не создаются отдельные исполнимые файлы "мегапрограммы", а просто пишутся небольшие сценарии на каком-нибудь Питоне, выполнение которого приводит к запуску нужных системных программ и работе самой этой утилиты в нужном режиме?
Иными словами, вот вам и автоматизация с сохранением модульности системы. rolleyes.gif
Kagalar
Цитата(and @ 27.10.2010, 20:29) *
Преобразовать формат из такого в такой то, уменьшить масштаб.



По форматам файлов, советую заглянуть сюда
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2018 IPS, Inc.