Кто быстрее работает linux или windows. Почему Linux лучше чем Windows. Время работы Linux и Windows

Windows и Linux - популярнейшие операционные системы на мировом рынке. Спор о том, какая же из них лучше, не утихает с момента появления систем. Адептов, как и противников, каждой из них множество. Разумеется, и Linux, и Windows имеют свои достоинства и недостатки , с которыми одни пользователи готовы мириться, а другие - нет. В этой статье мы постараемся в очередной раз столкнуть лбами этих двух гигантов и, наконец, выяснить, что лучше: Windows или Linux. Поехали!

Любая платформа имеет свои преимущества и недостатки

Начнём, пожалуй, с Линукса. Вообще, эта ОС является менее популярной, чем Windows, работа с ней вызывает, как правило, больше вопросов у пользователей. Стоит отметить, что Линукс, скорее, ориентирован на профессионалов, а не на рядовых юзеров. Именно те люди, которые хотят получить максимально широкие возможности при работе с компьютером, и становятся самыми горячими поклонниками этой системы. Теперь по очереди разберём каждое из достоинств Linux.

Главное и весомое достоинство - бесплатные дистрибутивы, выбор которых достаточно обширный. Линукс выступает основой, на которую разработчики «навешивают» графический интерфейс для удобства пользователей. Все дистрибутивы официальные и полностью бесплатные, а это значит, что у вас есть возможность получить в своё распоряжение проверенную и надёжную ОС, которая является лицензионным продуктом. В этом отношении Windows похвастаться нечем. Самыми популярными дистрибутивами можно назвать: Ubuntu, Mint, Fedora, Mandriva - этот список можно продолжить и дальше. Выберите то, что вам больше по душе.

Бесплатное программное обеспечение

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

Вариативность

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

Дизайн

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

Производительность

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

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

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

Распространённость

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

Простота

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

Игры

Куда же без этого. Довольно много пользователей регулярно или время от времени играют в компьютерные игры. Несомненным плюсом Windows является то, что с ней совместимы практически все существующие для ПК игры. А это значит, что, если у вас установлен продукт от Microsoft, вы получаете доступ к огромному выбору компьютерных развлечений.

Программное обеспечение

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

Совместимость

В отличие от Linux, вы вряд ли найдёте какое-либо устройство, не имеющее драйверов на Windows. Сделав выбор в пользу продукта от Microsoft, вы, можно сказать, исключаете все проблемы с совместимостью устройств, поскольку все производители в первую очередь ориентируются на создание продуктов, совместимых с Windows.

Дизайн

С недавних пор и ОС от Microsoft может эти похвастаться. Дизайн последних версий очень самобытный и оригинальный. Огромные плитки 8 версии многим не пришлись по вкусу, а вот решение разработчиков объединить в 10 версии системы дизайн новый и старый удовлетворило многих пользователей. В Windows 10 очень органично переплетены классические черты, вложенные в старых версиях, с самыми современными и новомодными наработками.

Microsoft Office

Все, кому приходилось работать в Libre Office на Линуксе, понимают, что не придумали лучшего текстового редактора, чем Word. Эта утилита действительно незаменима в наше время, и на фоне неё Libre Office выглядит как одно сплошное недоразумение, работа с которым не приносит ничего, кроме мучений.

Что же касается недостатков, то главным минусом Windows является то, что эта ОС стоит денег. Эта проблема особенно актуальна для стран СНГ. Все пользователи постоянно скачивают пиратские версии, которые не являются проверенными и надёжными, а это, в свою очередь, сильно бьёт по репутации ОС Windows и компании разработчике Microsoft. Ещё один недостаток, который в некоторой мере можно связать с первым, это частые «вылеты» системы. С «синим экраном» или, как его ещё называют, «экраном смерти» знаком, пожалуй, каждый пользователь Windows. Как ни крути, а надёжность и стабильность работы этой системы оставляет желать лучшего. В заключение можно сказать, что сильная сторона Windows в том, что эта система для всех. Каждый найдёт в ней что-то своё вне зависимости от собственных навыков или поставленных задач. Можно сказать, что именно это и делает этот продукт таким популярным во всём мире.

Как вы видите, сделать однозначный выбор в пользу какой-либо из рассмотренных в статье систем не представляется возможным. Всё что можно вам посоветовать - попробовать поработать и с одной, и с другой, а после решить, что же для вас лучше. Ведь у каждого свои представления о хорошем дизайне , функциональности, производительности и других аспектах, в которых можно произвести сравнение. При всех достоинствах и недостатках каждой из операционных систем, объективно вынести вердикт нельзя, так как в итоге всё сводится к элементарной «вкусовщине». Эта статья призвана дать вам необходимую пищу для размышлений, а что именно лучше: Windows или Linux - решать вам.

Оставляйте свой отзыв о статье и пишите в комментариях своё мнение о том, какую из рассмотренных ОС вы считаете лучшей и почему.

    Достаточно один раз понять что такое синий экран смерти или bsod кому как нравится. Синий экран это невозможность прочитать файл. Причём глухая невозможность по причине отсутствия этого файла или по причине отсутствия пути к нему. Теперь проще объясню. Отсутствоват файл может по двум причинам. Первое. Повреждение винчестера, что возможно только на старом компьютере. Второе. Не соответствие драйверов. Например. Винчестер с широким кабелем или жгутом, так называемый IDE интерфейс на который устанавливаем новую операционную систему у которой нет таких драйверов. В этом случае надо позаботиться и скачать драйвера отдельно и иметь их при установке. Ещё один вариант. На sata винчестер, или новый винчестер устанавливаем старую операционную систему, например windows xp, Zver и так далее. В составе этих операционных систем нет сатовских драйверов. В результате экран смерти. Других вариантов нет и быть не может. В случае полного соответствия драйверов всё будет нормально если не издеваться над компьютером сознательно и не выдергивать вилку из розетки ублажая свой псих. В этом случае вы угробите свой винчестер за несколько включений и далее будете получать экран смерти уже по причине нечитаемого винчестера. Сбойные кластеры или места в винчестере лучше не ремонтировать и даже не тратить время попусту. Винчестер это очень сложное устройство, которое требует к себе уважение и заботу. Берегите вой компьютер. Не пытайтесь экспериментировать а то получите на свою попу такой геморой и финансовые затраты, что проще купить новый компьютер.

    Автор)))) Что бы ты знал. Как раз для диких новичков и для домашнего использования Линукс подходит идеально. Хотя бы тем, что не даёт удалить свои системные папки привычным для винды способом. Во вторых, тот же минт мате очень похож по расположению кнопочек и меню программ на винду. В третьих, что такого нет в линуксе для новичков? Специализированных программ — так и надо писать. В четвёртых, в линуксе плохая техническая поддержка? Я вас умоляю)))) На форумах разжуют так, как не учат пенсионеров на компьютерных курсах. И ржать при этом не будут.

    Надо вначале поработать в LeebreOffiese, чтобы оценить правильно эту программу.
    Я в LeebreOffiese институт закончил,графики строил и диплом в ней писал. 4.5года практики.

    На вкус и цвет все фломастеры разные.
    Или кто-то может со 100%-ной уверенностью утверждать, что море таки лучше чем озеро, а океан лучше чем река.
    Кто-кому-и-что пытается доказать? Разве что лишний раз убедить самих себя…

Так уж получилось, что даже на Хабре многие имеют очень смутное представление о семействе OS Linux.

Цель данной статьи – максимально популярным языком рассказать про особенности и отличия Linux от Windows для тех, кто вообще не имел с ним дела.

Я уже не один год свободно пользуюсь Archlinux, загружая винду лишь «на поиграться». Данная статья рассказывает о вещах, которые я выяснил эмпирическим путем, тыкаясь словно слепой котенок. Если бы в свое время мне попалась бы именно такая информация именно в такой форме - это сэкономило бы мне как минимум 2 года, в течение которых я переходил с Windows на Linux.

Краеугольный принцип работы с linux-системами - “От понимания – к действию”, в то время как в Windows - “Знаю куда нажать/где поставить галочку – делаю”. Говоря другими словами, чтобы что-то сделать – необходимо понимать, как оно там, внутри, устроено.

Тезис №1 – НЕОБХОДИМО владеть работой с системой из текстовой консоли!

“Чистый” линукс (базовая система) в любом дистрибутиве выглядит как DOS – черный экран, текстовый режим, мигающий курсор ожидает ввода. Когда сталкиваешься с таким впервые – сидишь и думаешь: “Блин, а что писать-то?”.

Современные user-friendly дистрибутивы дарят иллюзию, что пользователю консоль не нужна. Добрые дяди, мол, уже обо все позаботились. Вот тебе обоина в FullHD-разрешении, вот программа для настройки параметров – знай расставляй галочки, все как в Windows… Чтобы избежать ненужных холиваров, сделаю на этом месте отступление.

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

В моем мире Linux глючит и ломается. Нет, все вполне окей, если ты просто запускаешь программы и пользуешься ими. Но потом вдруг наступает момент, когда тебе позарез надо, скажем, сменить открытые дрова на проприетарные… ну или просто обновить систему. И вот тут, если звезды встали неудачно, ты получаешь сломанную систему и текстовую консоль как единственный метод взаимодействия с ней. И (что самое поганое) – подобная фигня имеет свойство случаться регулярно .

Мой опыт говорит о том, что в такие моменты Windows-пользователь действует так, как он привык, повинуясь привычной идеологии. Сначала идет попытка “починить”. Windows-идеология предписывает найти в инете обсуждение аналогичной проблемы и ее решение, после чего повторить все действия, которые привели к решению проблемы . Итог – пользователь бездумно вбивает непонятные ему команды. Иногда это даже помогает, чаще – нет: содержимое команд необходимо модифицировать под конкретные условия и конкретную локальную машину, а знаний для этого нет. Как следствие, дальнейшим логическим шагом идет переустановка системы. Поверьте, я знаю о чем говорю – я сломал и переустановил Ubuntu более 10 раз… из которых около трети после самопроизвольной смерти системы в процессе обновления, без корелляции с кривизной рук.

Изучение устройства системы и работы с ней из консоли сродни известному “день потерять – за час долететь”. Устранить проблему в этом случае – гораздо быстрее переустановки, не говоря уже о том, что куда проще становится “не ломать” :) Кроме того, полностью исчезает разница – сидишь за компьютером локально или через удаленную SSH-сессию. Поверьте, это ощущение многого стоит.

Тезис №2: user-friendly дистрибутивы для изучения системы подходят плохо.

Разработчики подобных дистрибутивов старательно создают интерфейсный графический слой, призванный свести взаимодействие пользователя и системы до бездумного кликанья мышкой. Технически же этот слой может представлять из себя совершенно феерическое нагромождение костылей – на bash"е, python"е, perl"е… совершеннейший ад для новичка, пытающегося понять логику работы системы. Кроме того, вменяемая документация (если она вообще есть) теряется среди форумных постов вида “чтобы получить А, введите в консоли Б, а в настройках нажмите кнопочку С”

Для обучения лучше всего подходят технически минималистичные дистрибутивы с качественной и подробной документацией. Таковыми, к примеру, являются Gentoo и Archlinux. Лично я рекомендую последний – просто потому, что в моем случае это сработало. После пары лет мытарств с Убунтой, всего пара месяцев с Арчем продвинула меня в постижении Linux раз в 10 дальше.

Причин тут несколько:

  1. Технический минимализм системы сильно облегчает ее понимание.
  2. Качественная, подробная документация облегчает процесс обучения.
  3. Выход из “зоны графического комфорта” весьма способствует!

Последний пункт стоит отметить особо. Ubuntu с ее графическим интерфесом никак не добавляет мотивации ковыряться в консоли. Другое дело – когда изначально есть лишь консоль и сильнейшая мотивация “настроить уже этот графический интерфейс” - тут просто деваться некуда, приходится осваивать документацию и обрастать знаниями.

Windows и Linux: принципиальные отличия

1. Файловая система

  • В Linux логическим дисковым томам не назначаются буквы. Вместо этого один из них назначается корневым, а остальные подключаются к указанным папкам внутри него. Все пути начинаются с косой черты, без всяких дисков C:
  • Все системные файлы свалены в корневой файловой системе, и разбиты по каталогам по типам/назначению. Условно говоря, все настройки находятся в /etc, исполняемые файлы в /bin и /usr/bin – и ко всему этому добру обычный пользователь (не администратор) имеет доступ только на чтение/выполнение, и то не всегда (когда дело касается системных сервисов)
  • Расширения у файлов в linux – вещь совершенно необязательная. Является ли файл исполняемым, определяется специальной отметкой – по типу отметки “скрытый” или “архивный” в Windows. Исполняемые файлы без расширения в linux – норма вещей!
  • В linux нет специальной отметки того, что файл скрытый. Вместо этого используются имена с точкой в начале, а уже файловые менеджеры позволяют отключать отображение таких файлов. То есть, файл /home/user/.bashrc – скрытый. Точка в этом случае – часть имени файла!
  • Обычный пользователь имеет полный доступ только к своей личной папке, которая обычно находится в /home/%имя_пользователя%. По аналогии с диском D: в Windows, к папке /home часто подключают отдельный раздел диска. Таким образом, все данные пользователей находятся на отдельном разделе (или вообще физическом жестком диске).
  • Все пользовательские (не системные) программы при необходимости сохранить какие-то свои данные или настройки, делают это только в домашней папке пользователя, от которого они запущены – просто потому, что только в ней они имеют право на запись.
  • Само понятие “файл” в Linux немного другое, более широкое. Есть т.н. “файлы устройств”. Например, /dev/sda обычно жесткий диск (хотя может быть и флешка), а /dev/sda1 это первый раздел этого жесткого диска. Отсюда возможны такие хитрые маневры, как dd if=/dev/sda1 of=/home/user/backup – команда побайтно скопирует весь первый раздел диска /dev/sda в файл backup в домашнем каталоге пользователя. Есть т.н. “символьные ссылки” - в файловом менеджере они выглядят как обычный файл, по факту ссылаются на другой файл, и места на диске не занимают. То есть, может быть один исполняемый файл и куча символьных ссылок на него в разных местах.

2. Пакетный менеджер и понятие “пакета”, установка программ.

  • Программы ставятся только от аккаунта администратора. При установке все файлы, относящиеся к программе (например, Firefox), “размазываются” по корневой файловой системе – общие для всех пользователей настройки пойдут в /etc, исполняемые файлы в /usr/bin, а иконки и различные ресурсы вроде графики и звуков – в /usr/share/firefox. При таком раскладе пользователь в принципе не может знать, где у него что конкретно лежит. За это отвечает пакетный менеджер. Например, пакет “Firefox” включает в себя кучу файлов. Пакетный менеджер при установке пакета разложит их по файловой системе, а при удалении – соответственно удалит.
  • Еще одна важная функция пакетного менеджера – удовлетворение зависимостей пакета. Например, Firefox требует для работы библиотеку libjpeg. Значит, при установке менеджер пакетов автоматически доустановит пакет libjpeg, а при удалении – удалит, если тот не будет требоваться каким-либо еще пакетом.
  • В пакетном менеджере обычно есть база данных со всеми доступными пакетами, и он имеет средства поиска по этой базе. Поэтому установка программ в linux невероятно проста – первой командой мы ищем по ключевым словам по базе точное название пакета, второй – ставим. Не нужно лезть на сайты, искать и что-то качать. Если мне надо в Арче поставить skype – я набираю pacman -S skype и жму ENTER, и через минуту у меня установлен скайп. Надо Firefox – пишу pacman -S firefox . И так далее. В другом дистрибутиве будет отличаться команда и синтаксис, возможно потребуется указать адрес репозитория – сам принцип неизменен.
  • Никогда, никогда даже не пытайтесь качать и запускать что-либо через браузер, как в Windows! Только если вы полностью знаете, что делаете – но тогда зачем вы все это читаете?) Скачать и запустить файл - это часть полностью чуждой (даже враждебной) для Linux идеологии. Программы надо ставить через пакетный менеджер. Точка.
  • Никогда не используйте для установки программы метод “configure && make && make install”. Каждый раз, когда это происходит – в мире мучительной смертью умирает с десяток невинных котят. Данный набор команд соберет из исходников программу, а потом раскидает ее файлы по файловой системе без ведома пакетного менеджера. Это нарушение нормальной логики работы с системой. Не делайте так))
  • Добавлю, пожалуй, сюда еще вот что. Очень часто можно увидеть настойчивые советы «не работать из под администратора», и на это есть не совсем очевидная Windows-пользователям причина. Дело в том, что набор команды в консоли таит в себе опасность опечаток и случайных нажатий. Вполне реальна ситуация, когда ты собираешься удалить папку, начинаешь писать к ней путь и случайно задеваешь ENTER. Linux не имеет привычки спрашивать «Ты точно такой дурак? y/n» - он просто сделает. Поэтому под рутом набирать команды приходится предельно внимательно. В Windows такой проблемы, конечно, нет.

3. Графическое окружение пользователя

  • Все графическое окружение пользователя – это совокупность прикладных программ. Исторически сложилось, что для Windows-пользователя такие понятия, как “Рабочий стол”, панель задач, системный трей, регулятор громкости, часы и календарь, меню “Пуск”, доступ к настройкам сети из трея – неотъемлимая часть ОС Windows. В Linux все вышеперечисленное реализуется отдельными программами. Более того, для каждой задачи из приведенного списка есть далеко не одна программа. В качестве регулятора громкости я могу поставить volumeicon, написанный на C, или volwheel на python
  • В основе работы графического окружения лежат следующие программы:
    1. X-сервер, или просто “Иксы”. Программа, осуществляющая прием данных от пользователя (с устройств ввода) и базовое управление окнами, их сворачивание-разворачивание. “Сервером” называется потому, что обеспечивает “сетевую прозрачность”: для Linux не существует разницы, каким образом пользователь зашел в графический сеанс, локально или удаленно. Эдакий RDP как базовая функциональность, проще говоря.
    2. Менеджер окон, он же WM. Занимается отрисовкой элементов оконного интерфейса, плюс (в зависимости от навороченности) предоставляющий ряд других функций. Некоторые WM позволяют задать фон рабочего стола, некоторые добавляют функциональность “системного меню”. Иногда с X-сервером ставится простейший (чтобы было) менеджер окон – TWM. Страшный как божий грех, прямиком из 70х годов.
    3. Декоратор окон – иногда функционал по оформлению окон, возможность менять темы оформления выносится в отдельную программу
    4. Композит-менеджер – тоже бывает как часть WM, либо как отдельная программа. Его задачей является переложить отрисовку интерфейса на видеокарту. Технически принцип прост – каждое отрисованное окно это отдельная текстура в памяти видеокарты. А обращаться с текстурами, добавлять эффекты и искажения, проецировать на плоскость в пространстве, менять полупрозрачность и накладывать их друг на друга видеокарты умеют уже много лет.
    5. Элементы интерфейса: панель задач, трей, менеджер сети, системное меню, программа для задания обоев рабочего стола
    6. Базовый прикладной софт – диспетчер файлов, эмулятор терминала (чтобы консольные команды писать в красивом полупрозрачном окошке)
  • Преднастроенные ”комплекты” подобранных друг под друга элементов графической среды, программ из списка выше, называются “Окружениями рабочего стола”, или DE. Наиболее известны такие DE, как Gnome и KDE, самые тяжеловесные и “жирные”. Есть также XFCE и LXDE. Установка часто реализуется посредством установки так называемого мета-пакета – сам по себе пакет не содержит файлов, но в качестве зависимостей требует установки всего комплекта программ, составляющих DE: WM, декоратора/композит-менеджера, файлового менеджера и так далее
  • Также можно (и нередко является разумным) собирать для себя окружение из “кусочков” по своему вкусу – отдельно выбрать WM, отдельно файл-менеджер и так далее
Подведение итогов

После небольшого самообразования, получение из текстово-консольной системы графической происходит в одну команду. В моем случае, я набираю:
pacman -S xf86-video-ati xorg-server openbox tint2 nitrogen lxterminal xcompmgr wicd-gtk volumeicon .
Это команда установить все перечисленные пакеты:
xf86-video-ati это open-source драйвера для моей видеокарты
xorg-server это “иксы”
openbox это легковесный WM с системным меню (типа как “Пуск”)
tint2 это панель задач с треем, куда будут сворачиваться приложения
nitrogen позволяет задать фон рабочего стола
lxterminal – мой любимый эмулятор терминала
xcompmgr это самый простой композит-менеджер, добавляет полупрозрачность и тени
wicd-gtk это менеджер сетевых подключений, который висит в трее
volumeicon – регулятор громкости

После этого, уже из графической среды, через lxterminal устанавливаю все остальное, что нужно для жизни: браузер(ы), файл-менеджер, видео и аудиокодеки, плеер, libreoffice, gimp и прочее)

Так уж получилось, что даже на Хабре многие имеют очень смутное представление о семействе OS Linux.

Цель данной статьи – максимально популярным языком рассказать про особенности и отличия Linux от Windows для тех, кто вообще не имел с ним дела.

Я уже не один год свободно пользуюсь Archlinux, загружая винду лишь «на поиграться». Данная статья рассказывает о вещах, которые я выяснил эмпирическим путем, тыкаясь словно слепой котенок. Если бы в свое время мне попалась бы именно такая информация именно в такой форме - это сэкономило бы мне как минимум 2 года, в течение которых я переходил с Windows на Linux.

Краеугольный принцип работы с linux-системами - “От понимания – к действию”, в то время как в Windows - “Знаю куда нажать/где поставить галочку – делаю”. Говоря другими словами, чтобы что-то сделать – необходимо понимать, как оно там, внутри, устроено.

Тезис №1 – НЕОБХОДИМО владеть работой с системой из текстовой консоли!

“Чистый” линукс (базовая система) в любом дистрибутиве выглядит как DOS – черный экран, текстовый режим, мигающий курсор ожидает ввода. Когда сталкиваешься с таким впервые – сидишь и думаешь: “Блин, а что писать-то?”.

Современные user-friendly дистрибутивы дарят иллюзию, что пользователю консоль не нужна. Добрые дяди, мол, уже обо все позаботились. Вот тебе обоина в FullHD-разрешении, вот программа для настройки параметров – знай расставляй галочки, все как в Windows… Чтобы избежать ненужных холиваров, сделаю на этом месте отступление.

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

В моем мире Linux глючит и ломается. Нет, все вполне окей, если ты просто запускаешь программы и пользуешься ими. Но потом вдруг наступает момент, когда тебе позарез надо, скажем, сменить открытые дрова на проприетарные… ну или просто обновить систему. И вот тут, если звезды встали неудачно, ты получаешь сломанную систему и текстовую консоль как единственный метод взаимодействия с ней. И (что самое поганое) – подобная фигня имеет свойство случаться регулярно .

Мой опыт говорит о том, что в такие моменты Windows-пользователь действует так, как он привык, повинуясь привычной идеологии. Сначала идет попытка “починить”. Windows-идеология предписывает найти в инете обсуждение аналогичной проблемы и ее решение, после чего повторить все действия, которые привели к решению проблемы . Итог – пользователь бездумно вбивает непонятные ему команды. Иногда это даже помогает, чаще – нет: содержимое команд необходимо модифицировать под конкретные условия и конкретную локальную машину, а знаний для этого нет. Как следствие, дальнейшим логическим шагом идет переустановка системы. Поверьте, я знаю о чем говорю – я сломал и переустановил Ubuntu более 10 раз… из которых около трети после самопроизвольной смерти системы в процессе обновления, без корелляции с кривизной рук.

Изучение устройства системы и работы с ней из консоли сродни известному “день потерять – за час долететь”. Устранить проблему в этом случае – гораздо быстрее переустановки, не говоря уже о том, что куда проще становится “не ломать” :) Кроме того, полностью исчезает разница – сидишь за компьютером локально или через удаленную SSH-сессию. Поверьте, это ощущение многого стоит.

Тезис №2: user-friendly дистрибутивы для изучения системы подходят плохо.

Разработчики подобных дистрибутивов старательно создают интерфейсный графический слой, призванный свести взаимодействие пользователя и системы до бездумного кликанья мышкой. Технически же этот слой может представлять из себя совершенно феерическое нагромождение костылей – на bash"е, python"е, perl"е… совершеннейший ад для новичка, пытающегося понять логику работы системы. Кроме того, вменяемая документация (если она вообще есть) теряется среди форумных постов вида “чтобы получить А, введите в консоли Б, а в настройках нажмите кнопочку С”

Для обучения лучше всего подходят технически минималистичные дистрибутивы с качественной и подробной документацией. Таковыми, к примеру, являются Gentoo и Archlinux. Лично я рекомендую последний – просто потому, что в моем случае это сработало. После пары лет мытарств с Убунтой, всего пара месяцев с Арчем продвинула меня в постижении Linux раз в 10 дальше.

Причин тут несколько:

  1. Технический минимализм системы сильно облегчает ее понимание.
  2. Качественная, подробная документация облегчает процесс обучения.
  3. Выход из “зоны графического комфорта” весьма способствует!

Последний пункт стоит отметить особо. Ubuntu с ее графическим интерфесом никак не добавляет мотивации ковыряться в консоли. Другое дело – когда изначально есть лишь консоль и сильнейшая мотивация “настроить уже этот графический интерфейс” - тут просто деваться некуда, приходится осваивать документацию и обрастать знаниями.

Windows и Linux: принципиальные отличия

1. Файловая система

  • В Linux логическим дисковым томам не назначаются буквы. Вместо этого один из них назначается корневым, а остальные подключаются к указанным папкам внутри него. Все пути начинаются с косой черты, без всяких дисков C:
  • Все системные файлы свалены в корневой файловой системе, и разбиты по каталогам по типам/назначению. Условно говоря, все настройки находятся в /etc, исполняемые файлы в /bin и /usr/bin – и ко всему этому добру обычный пользователь (не администратор) имеет доступ только на чтение/выполнение, и то не всегда (когда дело касается системных сервисов)
  • Расширения у файлов в linux – вещь совершенно необязательная. Является ли файл исполняемым, определяется специальной отметкой – по типу отметки “скрытый” или “архивный” в Windows. Исполняемые файлы без расширения в linux – норма вещей!
  • В linux нет специальной отметки того, что файл скрытый. Вместо этого используются имена с точкой в начале, а уже файловые менеджеры позволяют отключать отображение таких файлов. То есть, файл /home/user/.bashrc – скрытый. Точка в этом случае – часть имени файла!
  • Обычный пользователь имеет полный доступ только к своей личной папке, которая обычно находится в /home/%имя_пользователя%. По аналогии с диском D: в Windows, к папке /home часто подключают отдельный раздел диска. Таким образом, все данные пользователей находятся на отдельном разделе (или вообще физическом жестком диске).
  • Все пользовательские (не системные) программы при необходимости сохранить какие-то свои данные или настройки, делают это только в домашней папке пользователя, от которого они запущены – просто потому, что только в ней они имеют право на запись.
  • Само понятие “файл” в Linux немного другое, более широкое. Есть т.н. “файлы устройств”. Например, /dev/sda обычно жесткий диск (хотя может быть и флешка), а /dev/sda1 это первый раздел этого жесткого диска. Отсюда возможны такие хитрые маневры, как dd if=/dev/sda1 of=/home/user/backup – команда побайтно скопирует весь первый раздел диска /dev/sda в файл backup в домашнем каталоге пользователя. Есть т.н. “символьные ссылки” - в файловом менеджере они выглядят как обычный файл, по факту ссылаются на другой файл, и места на диске не занимают. То есть, может быть один исполняемый файл и куча символьных ссылок на него в разных местах.

2. Пакетный менеджер и понятие “пакета”, установка программ.

  • Программы ставятся только от аккаунта администратора. При установке все файлы, относящиеся к программе (например, Firefox), “размазываются” по корневой файловой системе – общие для всех пользователей настройки пойдут в /etc, исполняемые файлы в /usr/bin, а иконки и различные ресурсы вроде графики и звуков – в /usr/share/firefox. При таком раскладе пользователь в принципе не может знать, где у него что конкретно лежит. За это отвечает пакетный менеджер. Например, пакет “Firefox” включает в себя кучу файлов. Пакетный менеджер при установке пакета разложит их по файловой системе, а при удалении – соответственно удалит.
  • Еще одна важная функция пакетного менеджера – удовлетворение зависимостей пакета. Например, Firefox требует для работы библиотеку libjpeg. Значит, при установке менеджер пакетов автоматически доустановит пакет libjpeg, а при удалении – удалит, если тот не будет требоваться каким-либо еще пакетом.
  • В пакетном менеджере обычно есть база данных со всеми доступными пакетами, и он имеет средства поиска по этой базе. Поэтому установка программ в linux невероятно проста – первой командой мы ищем по ключевым словам по базе точное название пакета, второй – ставим. Не нужно лезть на сайты, искать и что-то качать. Если мне надо в Арче поставить skype – я набираю pacman -S skype и жму ENTER, и через минуту у меня установлен скайп. Надо Firefox – пишу pacman -S firefox . И так далее. В другом дистрибутиве будет отличаться команда и синтаксис, возможно потребуется указать адрес репозитория – сам принцип неизменен.
  • Никогда, никогда даже не пытайтесь качать и запускать что-либо через браузер, как в Windows! Только если вы полностью знаете, что делаете – но тогда зачем вы все это читаете?) Скачать и запустить файл - это часть полностью чуждой (даже враждебной) для Linux идеологии. Программы надо ставить через пакетный менеджер. Точка.
  • Никогда не используйте для установки программы метод “configure && make && make install”. Каждый раз, когда это происходит – в мире мучительной смертью умирает с десяток невинных котят. Данный набор команд соберет из исходников программу, а потом раскидает ее файлы по файловой системе без ведома пакетного менеджера. Это нарушение нормальной логики работы с системой. Не делайте так))
  • Добавлю, пожалуй, сюда еще вот что. Очень часто можно увидеть настойчивые советы «не работать из под администратора», и на это есть не совсем очевидная Windows-пользователям причина. Дело в том, что набор команды в консоли таит в себе опасность опечаток и случайных нажатий. Вполне реальна ситуация, когда ты собираешься удалить папку, начинаешь писать к ней путь и случайно задеваешь ENTER. Linux не имеет привычки спрашивать «Ты точно такой дурак? y/n» - он просто сделает. Поэтому под рутом набирать команды приходится предельно внимательно. В Windows такой проблемы, конечно, нет.

3. Графическое окружение пользователя

  • Все графическое окружение пользователя – это совокупность прикладных программ. Исторически сложилось, что для Windows-пользователя такие понятия, как “Рабочий стол”, панель задач, системный трей, регулятор громкости, часы и календарь, меню “Пуск”, доступ к настройкам сети из трея – неотъемлимая часть ОС Windows. В Linux все вышеперечисленное реализуется отдельными программами. Более того, для каждой задачи из приведенного списка есть далеко не одна программа. В качестве регулятора громкости я могу поставить volumeicon, написанный на C, или volwheel на python
  • В основе работы графического окружения лежат следующие программы:
    1. X-сервер, или просто “Иксы”. Программа, осуществляющая прием данных от пользователя (с устройств ввода) и базовое управление окнами, их сворачивание-разворачивание. “Сервером” называется потому, что обеспечивает “сетевую прозрачность”: для Linux не существует разницы, каким образом пользователь зашел в графический сеанс, локально или удаленно. Эдакий RDP как базовая функциональность, проще говоря.
    2. Менеджер окон, он же WM. Занимается отрисовкой элементов оконного интерфейса, плюс (в зависимости от навороченности) предоставляющий ряд других функций. Некоторые WM позволяют задать фон рабочего стола, некоторые добавляют функциональность “системного меню”. Иногда с X-сервером ставится простейший (чтобы было) менеджер окон – TWM. Страшный как божий грех, прямиком из 70х годов.
    3. Декоратор окон – иногда функционал по оформлению окон, возможность менять темы оформления выносится в отдельную программу
    4. Композит-менеджер – тоже бывает как часть WM, либо как отдельная программа. Его задачей является переложить отрисовку интерфейса на видеокарту. Технически принцип прост – каждое отрисованное окно это отдельная текстура в памяти видеокарты. А обращаться с текстурами, добавлять эффекты и искажения, проецировать на плоскость в пространстве, менять полупрозрачность и накладывать их друг на друга видеокарты умеют уже много лет.
    5. Элементы интерфейса: панель задач, трей, менеджер сети, системное меню, программа для задания обоев рабочего стола
    6. Базовый прикладной софт – диспетчер файлов, эмулятор терминала (чтобы консольные команды писать в красивом полупрозрачном окошке)
  • Преднастроенные ”комплекты” подобранных друг под друга элементов графической среды, программ из списка выше, называются “Окружениями рабочего стола”, или DE. Наиболее известны такие DE, как Gnome и KDE, самые тяжеловесные и “жирные”. Есть также XFCE и LXDE. Установка часто реализуется посредством установки так называемого мета-пакета – сам по себе пакет не содержит файлов, но в качестве зависимостей требует установки всего комплекта программ, составляющих DE: WM, декоратора/композит-менеджера, файлового менеджера и так далее
  • Также можно (и нередко является разумным) собирать для себя окружение из “кусочков” по своему вкусу – отдельно выбрать WM, отдельно файл-менеджер и так далее
Подведение итогов

После небольшого самообразования, получение из текстово-консольной системы графической происходит в одну команду. В моем случае, я набираю:
pacman -S xf86-video-ati xorg-server openbox tint2 nitrogen lxterminal xcompmgr wicd-gtk volumeicon .
Это команда установить все перечисленные пакеты:
xf86-video-ati это open-source драйвера для моей видеокарты
xorg-server это “иксы”
openbox это легковесный WM с системным меню (типа как “Пуск”)
tint2 это панель задач с треем, куда будут сворачиваться приложения
nitrogen позволяет задать фон рабочего стола
lxterminal – мой любимый эмулятор терминала
xcompmgr это самый простой композит-менеджер, добавляет полупрозрачность и тени
wicd-gtk это менеджер сетевых подключений, который висит в трее
volumeicon – регулятор громкости

После этого, уже из графической среды, через lxterminal устанавливаю все остальное, что нужно для жизни: браузер(ы), файл-менеджер, видео и аудиокодеки, плеер, libreoffice, gimp и прочее)

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

Что лучше Windows или Linux

Ответить на этот вопрос однозначно достаточно сложно. Операционная система Windows привычна большинству пользователей. Именно отказ от привычной системы может помешать оценить и разобраться в альтернативной операционной системе - Linux.

Linux - достойная альтернатива Windows, не есть и некоторые отрицательные стороны

Чтобы ответить на этот вопрос максимально объективно, применим к сравнению ряд актуальных критериев. В целом анализ обеих операционной систем следует представить в нижеприведенной таблице.

Таблица: сравнение ОС Виндовс и Линукс

Критерий Windows Linux
Стоимость Значительная стоимость приобретения лицензионной версии программного обеспечения. Бесплатная установка, плата за обслуживание.
Интерфейс и дизайн Привычный, модифицируемый на протяжении многих лет дизайн и интерфейс. Открытое сообщество разработчиков обуславливает множество новшеств в дизайне и интерфейсе.
Настройки Последние версии Windows характеризуются пользователями как «тяжело настраиваемые». Настройки сосредоточены в одном месте - «Параметры системы».
Обновления Нерегулярный, различные по продолжительности обновления системы. Быстрые ежедневные автоматические обновления.
Установка программ Необходим самостоятельный поиск установочного файла. Присутствует каталог приложений.
Безопасность Уязвима для вирусов, может собирать данные о пользователе. Обеспечивает приватность.
Производительность и стабильность Не всегда стабильна, обеспечивает ограниченную производительность. Стабильная быстрая скорость работы.
Совместимость Обеспечивает совместимость с 97% всех выпускаемых игр. Плохо совместима с играми.
Кому из пользователей подходит Создана преимущественно для простых пользователей, в том числе увлекающихся играми. Простым пользователям и программистам.

Смотрите также преимущества и недостатки Google Chrome и Яндекс.Браузера: .

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

Практически перед каждым пользователем персонального компьютера возникает один и тот же вопрос: «Что поставить на компьютер: Windows или Linux?!» Сегодня мы постараемся найти ответ на этот сложный вопрос. Хотя вряд ли получится сделать объективный вывод, но мы всё же постараемся.

Начнём с того, что ни одна, ни вторая система не является идеальной, чтобы ни говорили защитники той или иной операционной системы, в каждой системе можно найти изъян, недочёт или особенность, которая не будет подходить именно Вам. Следовательно, отсюда вытекает первый и единственный верный совет: Чтобы понять, что лучше Windows или Linux – Вам необходимо поработать на той и на другой системе самостоятельно. Причем не просто запустить браузер, посмотреть видеофайл или послушать музыкальный трек. Для честного анализа, Вам необходимо поработать на незнакомой операционной системе (это, как правило, Linux) – недельки 2-3, не меньше! Личное тестирование покажет недочёты новой системы, её особенности, а главное Вы уясните, насколько она гибка для Ваших же нужд.

Приведу пример: Отчаянный компьютерный геймер никогда не уживётся на просторах операционной системы Linux. Но при этом, начинающему программисту (хакеру, как говорят в народе) OS Windows покажется закрытой, скучной и ограниченной системой с массой недочётов.

Конечно, большинство из нас, это не геймеры и не программисты, а посредственные юзеры. Но мы тем самым хотели до Вас донести простую вещь, если у Вас нет желания разбираться с компьютерными программами, искать аналоги, понимать элементарные куски кода – операционная система Linux Вам покажется сложной и непонятной системой. На ней Вы не сможете полноценно ощутить себя свободным. Все действия будут вызывать быстрее злость, чем удовольствие. Да что там говорить, та даже установка обычных драйверов для принтера покажется необычно сложной, а возможно и нерешаемой задачей.

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

Windows для домозяйки или занятого бизнесмена, конечно подойдет больше, хотя следует отдать должное ОС Linux! Рядовому пользователю, который использует компьютер, только для просмотров фильмов, прослушивания музыки и путешествию по Интернету – дистрибутивы Линукса, такие как Ubuntu вполне могут подойти.

Так как большинство из наших читателей пользуется системой Windows, и именно они задумываются над выбором между Linux и Windows, то мы бы хотели вынести достоинства и недостатки систем UNIX в отдельные строчки. Тем самым предоставив Вам выбор.

Чем Linux лучше Windows:

  • Большинство дистрибутивов Linux являются абсолютно БЕСПЛАТНЫМИ!

  • Программы (софт) тоже весь бесплатен. Что очень важно для фирм, которые обязаны пользоваться исключительно легальным программным обеспечением.

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

  • Все в той же Ubuntu - все приложения/программы/игры собраны в единый каталог, из которого можно как скачать, так и установить, нажав при этом всего лишь одну кнопку. Что-то вроде App Store в Apple или Android Market в мобильной операционной системе Андроид.

Чем Linux хуже Windows:
  • Windows всё же привычнее для 98% пользователей ПК. Для них любой дистрибутив Linux, окажется загадкой.

  • На ОС Linux практически невозможно играть в компьютерные игры, приходится довольствоваться либо «старыми образцами», либо пытаться запустить ту или игру для Windows при помощи эмулятора. То есть эта система явно не для любителей компьютерных игр.

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

Как Вы понимаете, наш совет сводится к тому, что средне-статическому пользователю стоит выбрать Windows , а не Linux. В нём меньше хлопот и больше продуктивности.

Мы намерено не упоминали в статье о быстродействии. Дело в том, что некорректно сравнивать всё семейство дистрибутивов Linux с семейством Windows.
Желаем удачи!

Отписывайтесь в комментариях, какую операционную систему выбрали именно Вы. И почему? Думаю, что всем будет интересно узнать и другие мнения.