Про Linux — для любознательных Windows-пользователей. Основные отличия Linux от Windows

На эту тему в Интернет написано уже очень много и в виде статей и в живом обсуждении. Зачем еще?

Причин две. Во-первых, в том, что лично я читал на эту тему, много эмоций и мало точной информации. Во-вторых, очень часто сравнения и противопоставления делаются совершенно непрофессионально, по принципу что лучше - горячее или зеленое.

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

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

Для начала необходимо дать определение понятию "настольный компьютер".

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

То есть это компьютер, используемый дома или в офисе для довольно широкого круга несложных задач, исключая узкоспециальные и высокопрофессиональные области вроде инженерного проектирования или видеопроизводства. На западе это называют "сектор SOHO (small office, home office)".

Также нужно сказать о принципиальных различиях между операционными системами MS Windows и GNU/Linux. Для точного понимания того, что есть что.

Первое отличие заключается в том, что операционная система (далее будет использоваться сокращение - ОС) MS Windows разрабатывается и поддерживается одной единственной компанией - Microsoft corporation. Ей же принадлежат авторские права на этот продукт, и она же взимает плату за использование ОС Windows и бесплатного использования компания Microsoft не допускает. То есть если вы хотите использовать эту ОС вы должны заплатить компании Microsoft.

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

Второе принципиальное отличие заключается в том, что в Windows графическая среда пользователя является неотъемлемой частью ОС. То есть Windows в варианте без графической среды (консольный режим) попросту не существует.

В то время как GNU/Linux это ОС текстового (консольного) режима и графическая среда это отдельный программный продукт, подобно текстовому редактору или видеопроигрывателю. Программ, которые реализуют графическую среду для ОС GNU/Linux более 10, но широко используются только две - GNOME и KDE.

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

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

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

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

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

ОС MS Windows, плюсы .

  • Поддержка очень большого ассортимента компьютерного оборудования. Какая бы экзотическая "железяка" вам не попалась, почти наверняка вы сможете ее использовать под Windows. Хотя быть может вам и потребуется время на поиски нужной программы-драйвера.
  • Огромное количество прикладных программ, на сегодняшний день это уже, наверное, более ста тысяч наименований. Для любой прикладной задачи на платформе Windows есть как минимум несколько десятков, для популярных задач существуют сотни программ. Выбрать есть из чего. На любой вкус.
  • Большое количество специалистов, которые более или менее хорошо знают семейство ОС Windows. То есть, если вам потребуется помощь, вы ее найдете легко и за умеренную цену.

ОС MS Windows, минусы .

  • Сравнительно высокая стоимость. В самом дешевом варианте это более 50 долларов США, притом, что такая "дешевая" Windows, приобретаемая в комплекте с новым компьютером, "привязана" к этому компьютеру. А это значит, что, меняя компьютер, вам снова придется тратить деньги на Windows. Варианты Windows независимые от компьютера имеют цену ближе к двумстам долларов США и выше. И это стоимость Windows для одного компьютера. И если вам нужна ОС, например, на пять компьютеров, которые уже у вас есть (не новые), то придется выложить за пять копий Windows около тысячи долларов.
  • Очень большое количество вредоносных программ (так называемые компьютерные вирусы). Для версии Windows XP это особо серьезная проблема, которая вынуждает конечного пользователя нести дополнительные расходы. Либо на покупку хорошей антивирусной программы либо на обращение к специалистам в случаях, когда вредоносные программы делают невозможной нормальную работу ОС Windows. Эту проблему можно уменьшить за счет квалифицированной настройки ОС Windows и аккуратного ее использования в ситуациях риска, главная из которых Интернет.
  • Жесткая зависимость от разработчика. ОС Windows распространяется только в бинарном виде, который труднодоступен для изменения, но более того, компания Microsoft вообще запрещает вносить какие-либо изменения в рабочие коды ОС Windows. Так что если вам потребуется какая-то функциональность, которой сейчас нет в ОС Windows, то остается лишь надеяться на, то, что Microsoft когда-нибудь эту функциональность реализует либо искать некие "заплатки" от сторонних разработчиков. Впрочем, для среднестатистического пользователя это несущественный недостаток.

ОС GNU/Linux, плюсы .

  • Сравнительно низкая стоимость. В более или менее большом городе вполне реально получить диск с каким-либо дистрибутивом Linux по цене чистого CD\DVD диска, обратившись к энтузиастам, распространяющим Linux. Если таковых в вашем городе нет, то за 200-300 рублей можно купить наиболее популярные дистрибутивы через Интернет, с доставкой по почте и это можно сделать в любом населенном пункте, где работает почта. Также по почте можно совсем бесплатно получить CD диск с дистрибутивом Ubuntu Linux. При этом, имея всего одну физическую копию дистрибутива Linux, вы получаете право установить его на любое количество компьютеров. То есть, возвращаясь, к примеру, о пяти компьютерах, если вы купите одну копию дистрибутива Linux за 300 рублей это будут все ваши расходы на пять компьютеров - вам не нужно будет покупать пять копий. Итак, с одной стороны (Windows) около тысячи долларов, с другой стороны (Linux) примерно 300 рублей (или даже меньше этого).
  • Практическое отсутствие, по крайней мере, на сегодняшний день, вредоносных программ для этой платформы. Что позволяет избежать дополнительных расходов по предотвращению или ликвидации ущерба от вредоносных программ.
  • Независимость от разработчика. Если вам потребовалась какая-то функциональность, отсутствующая в ОС Linux, вы может ее добавить своими собственными усилиями. Такая возможность есть благодаря тому, что ОС Linux распространяется не только в бинарном виде, но и в исходных кодах, причем нет никаких запретов на модификацию этих исходных кодов.

ОС GNU/Linux, минусы .

  • Значительно худшая, чем для платформы Windows, поддержка компьютерного оборудования, в особенности внешнего, такого как, например принтеры или USB устройства. Пожалуй, хуже всего дело обстоит со сканерами и USB, а также внутренними HSF/HCF модемами. Вполне реальна ситуация когда вам не удастся использовать какое-то оборудование под ОС Linux. Но проблема в значительной степени решаема, за счет более тщательного подхода к выбору оборудования. Перед приобретением "железки" можно, в Интернет, поискать информацию о возможности ее работы под ОС Linux.
  • Значительно меньшее, чем для платформы Windows, количество прикладных программ. Более того, если речь идет о некоторых программах - безусловных лидерах в своих прикладных областях, то под ОС Linux нет ни соответствующих версий самих этих программ, ни других, сопоставимых по функциональности программ. К таким прикладным программам относятся продукты компании Adobe, экономические программы 1С, программа инженерного проектирования AutoCAD, программы распознавания текстов (FineReader). Конечно, под ОС Linux есть и графические редакторы и программы моделирования/проектирования, но они сильно уступают лидерам. Однако программы уровня Adobe PhotoShop или AutoCAD необходимы далеко не всем и для распространенных случаев, программ под ОС Linux вполне хватает. Частично этот недостаток можно компенсировать за счет того, что некоторые Windows-программы можно запустить на платформе Linux. Это возможно не для всех Windows-программ, но быть может именно та Windows-программа, которая вам нужна, будет работать под Linux.
  • Меньшее, чем для платформы Windows, количество хороших или приличных специалистов. То есть, если вам потребуется помощь, то найти человека, достаточно хорошо разбирающегося в Linux, будет не так просто. Вполне возможно, что и стоимость услуг такого специалиста будет выше, чем в случае с Windows.

Как вы видите плюсы и минусы двух операционных систем противоположны.

Я специально не стал рассматривать, в контексте противопоставления, различия в графических средах платформ Windows и Linux, поскольку концептуальных отличий в них нет. Здесь необходимо сделать оговорку. Говоря об отсутствии различий, я имею в виду "линуксовые" графические среды GNOME и KDE и "оригинальную" графическую среду семейства ОС MS Windows.

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

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

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

Лично я считаю главным недостатком ОС MS Windows ее высокую цену и главным достоинством Linux ее низкую стоимость. Всем остальным можно пренебречь.

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

Актуализация - 2012

Статья была написана в 2009 и с тех пор многое изменилось.

Как получить Linux

По стране уверенно шагает скоростной Интернет, а это позволяет скачивать образы установочных дисков Linux c официальных сайтов дистрибутивов. Например с www.Ubuntu .com , www.Fedoraproject .org , www.mandriva .ru . Скачиваете образ, записываете его на лазерный диск или на флешку и все.

Драйвера

Сильно изменилась, в лучшую сторону, ситуация с драйверами устройств на платформе Linux. В большинстве случаев все железо компьютеров работает "из коробки" и ничего устанавливать не нужно. Например подключение к Интернет через ADSL модем сводится к вводу имени пользователя и пароля, а для подключения через UMTS/HSDPA USB модем нужно кроме логина и пароля указать страну и оператора сотовой связи. Никаких драйверов!

Пример из самого свежего - под Ubuntu 12.04 для установки МФУ HP 1120 потребовалось всего лишь подключиться к Интернет, затем воткнуть кабель принтера в USB разъем компьютера. Ubuntu сама определила модель, сама скачала небольшой по объему плагин для "коробочного" драйвера. Пара минут и устройство работает.

Под Windows 7 SP1 Retail потребовалось - скачать драйвер размером почти 300 Мб. Вручную запустить его установку. Установка в штатном режиме не прошла - вылет с ошибкой. После этого пришлось устанавливать драйвера через Диспетчер устройств. Вот так вот.

Графический интерфейс пользователя

В то время как Microsoft продолжает топтаться на месте, разукрашивая все те же кнопку пуск, таскбар и трей, в мире Linux появились новинки - графические оболочки Unity и Gnome Shell . Это и красивее и удобнее чем интерфейс Windows 7. А кроме этого можно попробовать KDE 4 который тоже очень красив и функционально хорош хотя и непрост. Сегодня лучшие дистрибутивы Linux, такие как Ubuntu, Fedora, Mandriva, пожалуй красивее и удобнее чем Windows 7.

Техническая поддержка

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

Резюме

Я думаю, что как только полностью прикроется "пиратка", Windows будет очень тяжело сохранить лидирующую долю рынка. Если каждому, кто сейчас пользуется Windows, придется за нее платить ее полную цену, то многие уйдут на Linux. Ведь принципиальной разницы между ними уже нет, а если так то зачем платить больше?

Актуализация - 2015

Ситуация в 2015 году такова, что использование какого-либо дистрибутива Линукс, вместо Windows, более чем реально. Для той области применения, которая описана в этой статье. То есть для домашнего или офисного использования. Конечно не все дистрибутивы одинаково хорошо подходят для этого. Есть два, которые я считаю лучшим выбором - Ubuntu Desktop и Rosa Fresh Desktop.

Преимущества Росы перед Убунтой:

  • Полная русификация прямо из коробки. В Ubuntu русский язык интерфейса нужно добавлять после установки. Это несложно, но дополнительное действие.
  • Русская компания-разработчик. Соответственно русская служба технической поддержки.

Преимущества Убунты перед Росой:

  • Грубо говоря, она лучше во всем, кроме вышеприведенных двух пунктов.

Кроме этих двух дистрибутивов можно попробовать Alt Linux (тоже русский дистрибутив) и Fedora (Федора). В левой панели (или ниже), на этой странице, даны ссылки на короткие обзоры этих дистрибутивов.

Актуализация - 2017

Концептуально ничего не изменилось. Линукс дешевле, на Windows лучше с драйверами устройств.

Среди дистрибутивов Linux тоже изменений нет. Список лучших тот же:

  • Ubuntu (текущий LTS релиз 16.04.3). Ссылки на обзоры Убунту в левой панели, на этой странице.
  • Rosa Fresh (текущие релизы R8 и R9). Ссылки на обзоры Роса в левой панели, на этой странице.
  • Fedora (текущий LTS релиз Fedora 26 Workstation). Ссылки на обзоры Федора в левой панели, на этой странице.

Иван Сухов, 2009, 2012, 2015, 2017 г .

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь - поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354 . Или на телефон +7 918-16-26-331 .

Даже небольшая сумма может помочь написанию новых статей:)

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

После длительного 17-летнего наблюдения за пользователями Linux канадский журналист Брюс Байфилд (Bruce Byfield) предлагает 7 тезисов, которые отличают пользователей Linux от Windows.

Пользователи Linux все делают самостоятельно

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

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

Пользователи Linux уверенно работают с командной строкой

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

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

Пользователи Linux больше заботятся о безопасности

Несмотря на многочисленные истории о перехватчиках паролей и вредоносных программах, многие пользователи Windows отказываются использовать пароль или запускать приложения с ограниченными привилегиями. Такая практика, по их мнению, является неудобной (хотя это на самом деле гораздо удобнее, чем переустановка операционной системы раз в полгода для очистки заражений).

Брюс лишь пару раз встречал пользователей, которые посещают Интернет с правами root, но они являются исключениями. Разработанная для безопасности Linux заставляет пользователей сразу же заботиться о безопасности. Брюсу известны пользователи, которые считают серфинг в Интернете в Windows потенциально опасной активностью.

Пользователи Linux хотят больше кастомизации

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

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

Пользователи Linux привыкли к разнообразию

Unix -дизайн подразумевает небольшие специализированные приложения. Такие приложения как LibreOffice и Krita, позволили обойти эту особенность. По крайней мере с офисными приложениями на Linux все в порядке, что упрощает адаптацию для бывших пользователей Windows.

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

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

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

Пользователи Linux привыкли не платить за программы

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

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

Пользователи Linux ознакомлены с лицензированием

Понимание лицензирования до сих преобладает в сообществе пользователей Linux. Большинство приложений Linux распространяются свободно (Open Source) в отличие от программ Windows, которые имеют ограничения по использованию. В этом случае лицензия регулирует способы копирования, изменения и распространения приложения. Очень часто лицензионное соглашение модифицированной программы использует первоначальный документ оригинала.

Некоторые пользователи Linux используют только бесплатные программы, другие применяют проприетарное ПО в отсутствие альтернатив или исходя из рабочих требований. Тем не менее, совсем немногие пользователи Linux не осведомлены о проблемах лицензирования.

Взгляд со стороны

Эти различия формируют совершенно разные подходы к использованию компьютера. Одна из причин этого связана с меньшим количеством продуктов для пользователей Linux и принципиальным отличием данного рынка от рынка Windows систем.

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

По материалам . Фото: Linux Format

Нашли опечатку? Нажмите Ctrl + Enter

Инструкция

Первой на компьютер следует установить операционную систему Windows и только потом ставить Linux. В этом случае при включении компьютер а вы увидите меню загрузчика Linux, в котором будут присутствовать обе операционные системы, и вы легко выберете нужную OS. Если сделать наоборот, будет загружаться только Windows и для восстановления загрузки Линукса придется приложить немало усилий.

Для установки Линукса потребуется правильно разделить дисковое пространство. Лучше всего выделить под Linux отдельный жесткий диск либо, если это невозможно, диск логический. Для разбиения диска воспользуйтесь соответствующей программой – например, Acronis Disk Director. Данная программа проста в использовании и очень удобна. Если у вас единственный диск, разбейте его на два, затем удалите новый логический диск – у вас появится неразмеченное пространство.

Перезагрузите компьютер , вставьте компакт-диск с дистрибутивом Linux и выберите загрузку с CD-привода. Обычно для этого надо нажать F12 при старте системы, появится соответствующее меню. Если меню не вызывается, зайдите в BIOS (обычно клавиша Del при загрузке) и выберите загрузку с CD. В разных моделях компьютер ов клавиши вызова меню и входа в BIOS могут отличаться.

Если все сделано правильно, начнется установка Linux. Большинство современных дистрибутивов дружественны к пользователю и почти все делают сами. Тем не менее, во время процесса установки вас могут попросить выбрать язык, часовой пояс, логин и пароль администратора. Обязательно будет запрос о том, на какой раздел устанавливать операционную систему – выберите автоматическую установку в неразмеченную область (на свободное дисковое пространство). Так же обратите внимание на выбор графической оболочки – обычно это KDE и Gnome. Выберите сразу обе, позже вы сможете переключаться между ними и выбрать ту, что вам понравится.

Помимо пароля администратора вам предложат выбрать имя и пароль пользователя – вы будете работать в системе именно под этой учетной записью. Под администратором в Linux работают только тогда, когда необходимы соответствующие права – например, для установки программ, настройки системы и т.д. Сделано это в целях безопасности – в Линуксе практически нет «защиты от дурака», поэтому постоянная работа неопытного пользователя под рутом (root, администратор) почти неминуемо приведет к краху системы.

Некоторые дистрибутивы Linux предложат вам выбрать устанавливаемые программы. Вы можете сразу выбрать нужные (рекомендуется) или установить их позднее. На заключительном этапе установки вам предложат выбрать загрузчик, его версия зависит от конкретного дистрибутива. Чаще всего это загрузчик Grub, он вполне удобен.

Загрузка завершена. Удалите из привода компакт-диск, перезагрузите компьютер . Если вы выбирали загрузку с CD-привода в BIOS, не забудьте снова поменять настройки и вернуть загрузку с жесткого диска. После перезагрузки вы увидите меню загрузчика, в нем будут присутствовать две строки – загрузка Linux и второй операционной системы. По умолчанию будет загружаться Linux. Вам предложат ввести логин и пароль пользователя, на этом же этапе можно выбрать графическую оболочку (если установлена не одна).

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

Полезный совет

Перед установкой Linux обязательно сохраните все важные данные на отдельном носителе!

Источники:

  • установка windows и linux на один компьютер

Совет 2: Как установить две операционные системы на один диск

На один диск компьютера можно установить не одну операционную систему, а сколько угодно. Обычно для игр и работы достаточно две ОС на одном компьютере. Причем вполне успешно можно совмещать такие разные по архитектуре системы , как семейство Windows и Linux-подобные системы . При данном совмещении систем обязательно требуется предварительно разбить жесткий диск на разделы. Установка второй ОС на диск начинается не раньше установки загрузчика Acronis OS Selecter. Данная утилита поставит в загрузочную область диск а меню для выбора всех доступных систем компьютера.

Вам понадобится

  • Приложение Partition Magic, утилита Acronis OS Selecter, загрузочный компакт ОС.

Инструкция

Перед установкой второй ОС на своем выделите под нее на жестком диск е необходимое пространство – новый раздел. Для этого используйте приложение Partition Magic или воспользуйтесь встроенной утилитой fdisk самой системы .

Файловая нового должна соответствовать архитектуре той ОС, которую вы намерены совместно с уже имеющейся системой. Так для ОС семейства Windows распространены файловые системы NTFS и FAT-32, а для Linux задать одну из разновидностей файловой системы Ext2fs.

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

После установки Acronis OS Selecter перезагрузите ваш компьютер. При новой вы увидите меню, в котором можно выбрать варианты загрузки: вашу ОС или с диск еты. После установки на ваш компьютер второй операционной системы в данном меню будет отображаться еще один пункт. Таким образом, вы сможете выбрать из двух установленных систем нужную вам в данный момент, и загрузит именно ее.

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

Обратите внимание

Иногда после установки новой ОС загрузчик Acronis перестает запускаться, и сразу идет загрузка второй ОС. В этом случае снова уже в новой ОС установите утилиту Acronis OS Selector. Затем перезагрузите компьютер.

Root является суперпользователем в Unix-подобных системах. Это административная учетная запись, которая имеет логин «root» по умолчанию и легко переименовывается при необходимости. Схема «суперпользователь-пользователь» была придумана для облегчения процесса администрирования и для обеспечения безопасности и стабильности системы. Все действия, производимые над системными файлами, недоступны для обычного пользователя, но возможны для рута.

Инструкция

В Ubuntu Linux по умолчанию зайти в качестве суперпользователя не получится. Чтобы включить учетную запись root, нужно знать его пароль. Обычно он задается при установке системы, но его всегда можно заменить. Откройте «Терминал» («Меню – «Программы» – «Стандартные») и введите команду: sudo passwd root. Команда «sudo» дает системе сигнал, что следующие действия должны выполняться . После этого вам нужно будет ввести свой старый пароль, а затем новый, который вы хотите задать.

Дальше нужно создать возможность локального входа root-а в систему. Для этого перейдите в пункт «Система» - «Администрирование» - «Окно входа в систему». Перейдите на вкладку «Безопасность» и выберите пункт «Разрешить локальный вход для администратора системы».

Для того, чтобы зайти под рутом в операционной системе Fedora, воспользуйтесь терминальной командой «su» и введите соответствующий пароль. После этого откройте файл gdm:

gedit /etc/pam.d/gdm

Закомментируйте строчку файла «auth required pam_succeed_if.so user !=root quiet» знаком «#». После этого завершите сеанс пользователя и войдите в качестве root-а.

Если в Mandriva у вас стоит рабочий стол KDE, то, чтобы стартовать его из-под рута, аналогичным образом отредактируйте файл kdmrc, который может лежать либо в /usr/share/config/kdm, либо в /etc/kde/kdm.

Измените значение «AllowRootLogin» на true и сохраните его. После этого запустите панель kcontrol и добавьте пользователя root в соответствующий список.

Для Mandriva на Gnome для редактирования откройте файл /etc/gdm и измените значение «AllowRoot» на true. Не забудьте сохранить изменения.

Обратите внимание

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

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

Вам понадобится

  • - Partition Manager.

Инструкция

Если на вашем компьютере установлена операционная система Windows, то воспользуйтесь ее стандартной функцией очистки разделов жесткого диска. Откройте меню «Мой компьютер», нажав одновременно клавиши «Пуск» и английскую E. Кликните правой кнопкой мыши по разделу диска, на котором установлена операционная система Linux. Выберите пункт «Форматировать».

Укажите конечный тип файловой сисетмы этого раздела и задайте размер кластера. Лучше использовать стандартные настройки. Нажмите кнопку «Начать» и подтвердите выполнение процесса форматирования. Дождитесь его завершения и нажмите кнопку «Ок» в появившемся окне.

Если нужный вам раздел не отображается в списке дисков, то установите программу Partition Manager компании Paragon. Перезагрузите компьютер и запустите установленную утилиту. В меню быстрого запуска выберите пункт «Режим для опытных пользователей». Дождитесь появления списка разделов винчестера.

Откройте меню «Мастера» и выберите пункт «Форматировать раздел». Нажмите кнопку «Далее» в открывшемся окне. Теперь выберите локальный диск с операционной системой Linux и нажмите кнопку «Далее». Выберите из предложенных вариантов тип файловой системы будущего диска. Укажите метку тома, если это требуется, и выберите букву диска. Нажмите кнопку «Далее».

В новом меню просто нажмите кнопку «Готово», чтобы подтвердить введенные параметры. Найдите на панели инструментов главного окна программы Partition Manager кнопку «Применить намеченные изменения» и нажмите ее. Подтвердите запуск процесса форматирования, нажав кнопку «Да». Дождитесь выполнения этого процесса. Перезагрузите компьютер и убедитесь в том, что в меню «Мой компьютер» отображается новый чистый раздел жесткого диска. Отключите окно выбора вариантов загрузки, чтобы постоянно не переключать на систему Windows.

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

Вам понадобится

  • - место на жестком диске; - программа Acronis Disk Director; - дистрибутив Linux.

Инструкция

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

Для разбиения диска используйте программу Acronis Disk Director. Лучше выбрать версию, запускаемую с компакт-диска, а не из-под Windows. При разбиении диска этой программой все имеющиеся данные, включая файлы Windows, будут по умолчанию сохранены на диске С. Под Linux рекомендуется выделить не менее 20-30 Гб дискового пространства.

Когда программа разобьет исходный диск С на два новых – например, С и D, диск D необходимо удалить, у вас останется неразмеченное дисковое пространство. Именно на него вы и будете устанавливать Linux.

Вставьте дистрибутив с Linux в DVD-привод, выберите в меню – обычно это кнопка F12 – запуск с CD. При необходимости запуск с CD можно установить в BIOS, но потом не забыть вернуть загрузку с жесткого диска.

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

После выбора варианта установки система создаст в незанятом пространстве нужные разделы и предложит вам выбрать графическую оболочку, обычно это KDE или Gnome, и необходимые программы. В последних версиях дистрибутива Ubuntu вместо Gnome идет Unity. Можно выбрать сразу две оболочки, это позволит вам легко выбирать нужную при загрузке компьютера.

После копирования файлов дистрибутива вас могут попросить выбрать загрузчик, обычно это Grub. После завершения установки удалите компакт-диск из привода и перезагрузите компьютер.

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

Полезный совет

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

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

Вам понадобится

  • - Live CD Ubuntu;
  • - установочный диск Windows;
  • - Grub4Dos.

Инструкция

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

Для установки системы Windows на винчестер, где уже имеется Linux, необходимо правильно подготовить новый раздел. Используйте для этого программу Gnome Partition Editor. Она входит в комплект большинства Live CD с системами семейства Linux.

Выполните загрузку компьютера с указанного диска. Откройте меню System и выберите программу Gnome Partition Editor. Кликните правой кнопкой мыши по графическому изображению того локального диска, который будет разделен на элементы.

В ниспадающем меню выберите пункт Resize/Move. Уменьшите размер рабочего раздела на несколько Гб. Нажмите кнопки Resize и Apply. В итоге вы получите неразмеченную область на жестком диске.

Завершите работу с программой Gnome Partition Editor. Перезагрузите компьютер, предварительно вставив в привод установочный диск Windows. Выполните инсталляцию операционной системы обычным способом.

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

Вновь вставьте в привод Live CD для Linux. Откройте утилиту Gnome Partition Editor. Кликните правой кнопкой мыши по разделу, на котором установлена Windows. Выберите подменю Manage flags. Снимите галочку с пункта Boot.

Создайте мультизагрузочное меню, используя возможности утилиты Grub4Dos. Это избавит вас от постоянного запуска с Live CD и переключения загрузочного раздела.

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

Вам понадобится

  • Компьютер, ОС Linux

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

Следующий этап – это выбор пакетов, которые надо установить. Есть два способа: первый – это выбрать один из вариантов (рабочий, и т.д.) или же переключатель выбора пакетов и все самостоятельно. Когда выберете все нужные программы, обязательно поставьте флажок на «проверять зависимости», так как некоторые их них могут зависеть друг от друга.

За этим следует устройств и графического интерфейса. Тут ничего сложного нет, просто если спросят о типе (двухкнопочная и т.д.) мыши, надо будет указать его. Если вы устанавливаете систему на домашний компьютер , то на вопрос «нужна ли настройка сети?» необходимо ответить «нет», если же нет, то поручите программе сделать это самостоятельно.

Далее необходимо выбрать администратора. Это сделано для того, чтобы обычный пользователь не смог повредить систему, удалив какой-нибудь важный файл. Теперь установка почти закончилась, и система готова к работе, однако программа задаст вам еще один вопрос: «устанавливать начальный ?». Если кроме других ОС не будет, то тогда ничего устанавливать не надо.

Совет 8: Как установить Убунту рядом с Виндоус в 2019 году

Для многих пользователей ПК остается открытым вопрос об установке нескольких операционных систем на один компьютер. Между тем, операционные системы семейств Microsoft и Ubuntu установить не сложно: они не конфликтуют между собой и предоставляют пользователю больше возможностей.

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

Подготовка жесткого диска

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

При чистой установке Ubuntu и Windows на компьютер, не имеющий операционной системы, для разбиения жесткого диска на логические разделы можно воспользоваться утилитой GParted - она входит в стандартный программный набор дистрибутива Ubuntu, который может быть загружен с диска. После входа в операционную систему нужно вызвать командную строку и ввести команду gksu gparted. Программа имеет понятный интерфейс и позволяет разделить жесткий диск на логические разделы. Один раздел можно оставить для хранения информации: доступ к нему будет возможен из любой ОС, поэтому файловую систему следует выбирать исходя из потребностей пользователя. Для установки Ubuntu понадобится два логических раздела: раздел подкачки, форматируемый в SWAP и имеющий размер 1024 Мб, а также раздел для файлов Linux с файловой системой EXT4 и произвольным размером от 20 Гб и выше. Этой же утилитой можно выделить системный раздел для установки Windows, но форматировать его нет необходимости.

Если Windows уже предустановлена на компьютере, для разделения жесткого диска можно также использовать Gparted. Однако гораздо более удобной и привычной для пользователя будет системная утилита Windows7 для работы с жесткими дисками. Чтобы ее запустить необходимо открыть Панель Управления и в пункте меню «Администрирование» выбрать службу «Управление Компьютером». В левом меню программы нужно открыть закладку «Управление дисками» и произвести необходимые операции. Перед разбиением определенного раздела диска нужно сохранить важную информацию, а сам раздел дефрагментировать.

Установка Ubuntu

Установка Ubuntu выполняется по стандартному сценарию. Сначала установщик подтвердит конфигурацию компьютера и наличие подключения к Интернету, затем система автоматически определит диски, пригодные для установки ОС. Пользователю остается только подтвердить правильный выбор и дождаться распаковки системных файлов.

Установка Windows

При установке Windows также не должно возникнуть трудностей. Путаницы с множеством созданных разделов не будет, так как установщик Windows попросту не видит разделы с файловыми системами, отличными от NTFS и FAT. В любом случае, раздел, приготовленный под установку Windows, не будет иметь файловой системы, что выделит его среди остальных.

В качестве дополнения

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

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

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

Операционную систему Linux можно установить бесплатно на свой ПК. Платные варианты загрузки все же есть, но они рассчитаны на коммерческие компании. За программное обеспечение для Linux также платить не нужно. Много программ, которые для Windows будут на платной основе, на Linux можно установить легально и бесплатно.

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

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

Установка программ

Чтобы установить софт на линуксе нужно зайти в специальный интернет-сервис, который функционально напоминает плей маркет или windows store. Выбрать категорию, например, текстовые редакторы или графические редакторы, - выбор категорий предусматривает все потребности пользователя - ознакомиться с описанием, если данная программа вам подходит - нажимаете «Установить ».

Тут просто огромный каталог прикладных программ, и все они находятся в одном месте. Поэтому не нужно ходить по сайтам дистрибутивов и искать информацию. Установка также бесплатна.

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

Драйвера

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

Но это случается только с некоторыми дополнительными устройствами. Драйвера для всех узлов ПК ставятся автоматически в течение десяти минут.

Защита от вирусов

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

Индивидуальность для каждого пользователя

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

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

Простота в использовании

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

Linux можно не устанавливать на жесткий диск

Да, такая возможность есть! Эта ОС может работать в Live-режиме. При этом удалять виндовс не нужно. Можно просто зайти на официальный сайт, активировать онлайн-дистрибутив, и оценить удобства и отличия Linux.

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

Меньше тормозов

Система Линукс довольно легкая и ненапряжная. Точно не уверен, но думаю, что это является одной из причин того, что он тормозит и глючит гораздо меньше, чем продукт от Билла Гейтса.

Техническая поддержка

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

Недостатки Линукс

Ну а теперь кратко я расскажу о недостатках. Не всё же нахваливать систему, на которой я даже не собираюсь работать. Поехали!

  • Сложна в освоении. То ли мы все привыкли к винде, то ли еще что, но Линуха действительно не очень удобная в плане освоения система. Достаточно сложна для начинающего пользователя, что ведет к отказу его освоения еще в начале пути.
  • Проблема с правами доступа. Не всем, конечно это нужно, но здесь это сделано очень геморройно.
  • Постоянная работа с консолью. Консоль — это строка типа командной строки в windows, и вот если в окнах она вам практически не нужна, то здесь ей придется посвятить немалую часть времени, что делает ее еще сложнее в освоении.
  • Программы. Конечно, есть много программ, которые подходят для Linux, но вот если вы захотите сделать коллаж в фотошопе, ли смонтировать ролик в , например, то вам придется об этой идее забыть. Конечно есть бесплатные аналоги типа или Pixel Editor, но это все не то.

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

Ну а на этом я в общем-то заканчиваю. Надеюсь, что моя сегодняшняя статья вам понравилась и вы обязательно подпишитесь на обновления моего блога, а также поделитесь материалами статьи в социальных сетях. Удачи вам. Пока-пока!

С уважением, Дмитрий Костин.

Так уж получилось, что даже на Хабре многие имеют очень смутное представление о семействе 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 и прочее)