Сравнительные характеристики операционных систем виндовс и линукс. Программы для Windows. Оформление рабочего стола

На самом деле, пользователи 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

Научно-образовательная конференция учащихся «Преемственность поколений, Шатура-2009» Область знания: «Информационные технологии» Тема: «Cравнение ОС Windows и Linux»

Руководитель работы: Воронин Игорь Вадимович, руководитель отдела по информационным технологиям ИПЛИТРАН

2009 год

Введение

Компьютер не может работать без операционной системы (ОС). ОС - это базовый комплекс программ,которые управляют аппаратными средствами компьютера, работой с файлами, вводом и выводом информации, а также выполнением прикладных программ и утилит. Так же ОС включает в себя программы и пользовательского интерфейса. Существует множество ОС для КПК, для компьютера, а так же специальные ОС (для управления агрегатами и механизмами). Самые популярные ОС для ПК это Linux, Windows, Unix, GNU, Mac OS, Amiga OS. В этой работе проводится сравнение ОС Windows и Linux т.к они самые популярные в мире и в России.

Цели работы

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

История создания ОС Windows и Linux

Цели: Ознакомиться с историей создания данных ОС

Впервые Microsoft Windows была представлена на выставке Comdex 10 ноября 1983 г., тогда она позиционировалась как графическое расширение для MS-DOS. Даже известные Microsoft Windows 3.x и Microsoft Windows for Workgroups 3.x не являлись операционными системами в чистом виде, а представляли собой надстройки или расширения ОС MS-DOS. Основными новшествами, реализованными в Microsoft Windows, стали появление графического интерфейса пользователя и использование наряду с клавиатурой другого устройства - графического манипулятора "мышь", без которого теперь трудно представить любой современный персональный компьютер. Windows 1.0 включала собственные драйверы для видео карт, мышей, клавиатур, принтеров и последовательных портов.

К 1990 году в рамках проекта GNU были разработаны и постоянно развивались свободные программы, составляющие основной инструментарий для разработки программ на языке Си: текстовый редактор Emacs, компилятор языка Си gcc, отладчик программ gdb, командная оболочка Bash, библиотека важнейших функций для программ на Си libc. Все эти программы были написаны для операционных систем, похожих на UNIX. Это означает, что в них использовался стандартный для UNIX механизм запроса ресурсов компьютера, необходимых программе - системные вызовы , которые исполняются ядром операционной системы. При помощи системных вызовов программы получают доступ к оперативной памяти, файловой системе, устройствам ввода и вывода. Благодаря тому, что системные вызовы выглядели более-менее стандартно во всех реализациях UNIX, программы GNU могли работать (с минимальными изменениями или вообще без изменений) в любой UNIX-подобной операционной системе.

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

Linux- OC семейства UNIX. Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. Её разрабатывают множество компаний в разных странах. Две таких компаний-разработчиков находятся в России: ASP Linux и Alt Linux. Программы для Linux - результат работы тысяч проектов.

Различия в ОС

Windows имеет закрытый код. Продается предустановленным на компьютеры или в коробочном варианте. Стоимость примерно 3000 рублей. Linux имеет открытый код. Распространяется свободно т.е. бесплатен. Лицензия GNU General Public License (GPL) закрепляет и защищает эти права, но допускает распространение и изменение программ только под той же лицензией.

Установка ОС Windows занимает не менее чем 1 час. При этом постоянно требуется администратор, что бы настраивать ОС при установке.

Linux вначале задает вопросы про настройки (их примерно 15). Дальнейшее присутствие администратора не требуется. Ставится в течение 15 минут.

Различие файловой системы

У Windows файловые системы - NTFS и FAT32. Минус Windows в том, что он не различает другие файловые системы.FAT32 - последняя версия файловой системы FAT и улучшение предыдущей версии, известной как FAT16 . Она была создана, чтобы преодолеть ограничения на размер тома в FAT16, позволяя при этом использовать старый код программ MS-DOS и сохранив формат. FAT32 использует 32-разрядную адресацию кластеров . FAT32 появилась вместе с Windows 95 OSR2.

Linux имеет более ста различных файловых систем. Самые популярные это EXT3, reiserfs и другие. Распознает файловые системы Windows. Файловую систему reiserfs разработали сотрудники МГУ. Файлы всех пользователей в Linux хранятся раздельно, у каждого пользователя есть собственный домашний каталог , в котором он может хранить свои данные. Доступ других пользователей к домашнему каталогу пользователя может быть ограничен. Информация о домашнем каталоге обязательно должна присутствовать в учётной записи, потому что именно с него начинает работу пользователь, зарегистрировавшийся в системе. Файловая система не только систематизирует данные, но и является основой метафоры "рабочего места" в Linux. Каждая выполняемая программа "работает" в строго определённом каталоге файловой системы. Такой каталог называется текущим каталогом , можно представлять, что программа во время работы "находится" именно в этом каталоге, это её "рабочее место". В зависимости от текущего каталога может меняться поведение программы: зачастую программа будет по умолчанию работать с файлами, расположенными именно в текущем каталоге -- до них она "дотянется" в первую очередь. Текущий каталог есть у любой программы, в том числе и у командной оболочки (shell) пользователя. Поскольку взаимодействие пользователя с системой обязательно опосредовано командной оболочкой, можно говорить о том, что пользователь "находится" в том каталоге, который в данный момент является текущим каталогом его командной оболочки .

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

Пользовательское ПО

Windows имеет скудный набор программ после инсталляции: блокнот, Paint, калькулятор, Internet Explorer и музыкальный проигрыватель, который не может проигрывать файлы без установка кодеков. Остальные программы такие как для просмотра DVD, запись дисков: их всех надо устанавливать.

Linux имеет: Open Office, Gimp, Media плееры, программы для записи DVD дисков и более 100 различных программ.

Программирование в Linux

После определённого периода разработки под Linux уже стабильно работал ряд важнейших утилит GNU. Скомпилированное ядро Linux с небольшим комплектом скомпилированных уже в Linux утилит GNU составляло набор инструментов для разработчика программного обеспечения, желающего использовать свободную операционную систему на своём персональном компьютере. В таком виде Linux уже не только годился для разработки Linux, но и представлял собой операционную систему, в которой можно было уже выполнять какие-то прикладные задачи. Конечно, первое, чем можно было заниматься в Linux - писать программы на Си. Несмотря на то, что с появлением первых дистрибутивов установка Linux уже не требует самостоятельной компиляции всех программ из исходных текстов, использование Linux оставалось уделом разработчиков: пользователь этой операционной системы в тот период её развития мог заниматься почти исключительно программированием. По крайней мере, чтобы решать в ней другие повседневные прикладные задачи (например, чтение электронной почты, написание статей и т. п.), он должен был сначала некоторое время позаниматься программированием и даже разработкой самой системы Linux, чтобы создать для себя соответствующие прикладные программы или заставить их работать в Linux.

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

WINE (W ine I s N ot E mulator) не является эмулятором операционной системы: то есть он не создаёт изолированной среды для выполнения и не обеспечивает доступ к низкоуровневым системным ресурсам, таким как непосредственный доступ к оборудованию. Функция WINE состоит в том, чтобы, с одной стороны, предоставить win-приложению Win API - стандартный системный интерфейс операционных систем Windows, а с другой стороны, транслировать запросы win-приложения в соответствующие системные вызовы (Unix API). WINE работает на различных Unix-системах, в том числе на Linux. Таким образом, WINE - это своеобразная «прослойка» совместимости между win-приложениями и host-системой.

Работа с драйверами и сетями

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

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

Windows защищен от вирусов частично и требуется дополнительная покупка и установка антивирусов. Но есть встроенная защита от вредоносного кода «Защита от вирусов», которая весьма не надежна и взламывается даже не серьезной вирусной атакой. Для усиления защиты Windows от вирусов необходимо покупать и устанавливать дополнительное программное обеспечение от других разработчиков. Также этим компаниям нужно платить регулярно за покупку обновления антивирусной базы. В Linux изначально предусмотрены средства защиты в ядре операционной системы. Ядро обладает свойством допускать на запись, только те команды, которые происходят от администратора (от roota) . Все обычные пользователи, которые ходят в интернет и пользуются ресурсами Linuxa никогда не имеют таких прав и возможностей как root. Поэтому если пользователь Linux никогда не говорит посторонним людям пароль roota на своей машине, то сломать его невозможно.

Ядро Windows и Linux

Windows имеет ядро MS DOS, которое состоит из BIOS-базовая система ввода\вывода, Io.sys-файл командной загрузки, comand.com – интерпретатор информации в машинный код и других компонентов.

Совместимость с UNIX в этот момент означала, что операционная система должна поддерживать стандарт POSIX. POSIX - это функциональная модель совместимой с UNIX операционной системы, в которой описано, как должна вести себя система в той или иной ситуации, но не приводится никаких указаний, как это следует реализовать программными средствами. POSIX описывал те свойства UNIX-совместимых систем, которые были общими для разных реализаций UNIX на момент создания этого стандарта. В частности, в POSIX описаны системные вызовы, которые должна обрабатывать операционная система, совместимая с этим стандартом.Linux с каждой новой версией ОС выходит новое ядро. Ядро Linux поддерживает многозадачность, динамические библиотеки, отложенную загрузку, производительную систему управления памятью и многие сетевые протоколы . Так же у Linux самостоятельное ядро. В 1992 году версия ядра Linux достигла 0.95, а в 1994 году вышла версия 1.0, что свидетельствует о том, что разработчики наконец сочли, что ядро в целом закончено и все ошибки (теоретически) исправлены. В настоящее время разработка ядра Linux - дело уже гораздо большего сообщества, чем во времена до версии 0.1, изменилась и роль самого Линуса Торвальдса, который теперь не главный разработчик, но главный авторитет, который традиционно оценивает исходные тексты, которые должны быть включены в ядро и даёт своё добро на их включение. Тем не менее, общая модель свободной разработки сообществом сохраняется. В настоящее время параллельно всегда разрабатывается два варианта ядра. Стабильная версия, считающаяся достаточно надёжной и пригодной для пользователей, её номер заканчивается на четное число, например, “2.4”. Номер соответствующей экспериментальной версии ядра оканчивается на нечётное число - “2.5”. Экспериментальная версия адресована в первую очередь разработчикам ядра, тестирующим новые возможности.

Работа в интернете

Для скачивания и загрузке файлов в сетях Windows требует установку программ-клиентов FTP, SSH, Samba. Для протокола HTTP Windows предусмотрен IE, но по распространяемому мнению лучше использовать другой браузер. Т.к IE имеет уязвимые места, через которые могут проникнуть вирусы.

В Linux уже все предустановлено. Удобнее всего использовать программу Konqueror т.к. в ней есть многие программы для работы в сетях. Выбор браузера не имеет значения. На данный момент распространенный браузер - Mozilla FireFox

Офис

На Windowsе нужно купить и поставить Microsoft Office. Либо Open Office. Его можно скачать бесплатно с сайта производителя. Оба офиса работают примерно одинаково. В Linuxe уже предустановлен Open Office

Работа в Microsoft Office и OpenOffice.org

В OpenOffice.org можно открывать и сохранять документы в форматах файлов Microsoft Office.

Открытие файла Microsoft Office

  • Выберите команду Файл - Открыть . В OpenOffice.org, в диалоговом окне открытия файлов, выберите файл Microsoft Office.

Сохранение как файл Microsoft Office

  1. Выберите команду Файл - Сохранить как .
  2. В списке поля Тип файла выберите формат файла Microsoft Office.

Сохранение документов в форматах Microsoft Office по умолчанию

  1. Выберите пункт меню .
  2. В области Стандартный формат файла сначала выберите тип документа, а затем выберите тип файла для сохранения.

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

Преобразование многих файлов Microsoft Office в формат OpenDocument

Мастер преобразования документов будет копировать и преобразовывать все файлы Microsoft Office в папке в документы OpenOffice.org с форматом файлов OpenDocument. Можно указать папку, которую нужно просматривать, и папку, в которой должны быть сохранены преобразованные файлы.

  • Выберите команду , чтобы запустился мастер.

Работа в Microsoft Office и OpenOffice.org

Microsoft Office и OpenOffice.org не могут выполнять одни и те же коды макросов. В Microsoft Office используется вариант языка VBA (Visual Basic for Applications), а в OpenOffice.org используется Basic, основанный на среде OpenOffice.org API (программного интерфейса приложения). Хотя язык программирования один, но объекты и методы разные.

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

Откройте документ Microsoft Office, который содержит код макроса VBA. Измените только обычное содержимое (текст, ячейки, графические объекты), но не редактируйте макрос. Сохраните документ с типом файла Microsoft Office. Откройте файл в Microsoft Office, и VBA-макрос будет работать, как прежде.

Можно также удалить VBA-макрос из файла Microsoft Office при загрузке или сохранении.

  • Выберите команду , чтобы установить параметры обработки VBA-макросов в OpenOffice.org.

У Windows исполняемые файлы являются с расширением имя_файла.ехе. В Linux нет расширения. Есть тип файла. Типы файла следующие: r-чтение w-запись x-исполняемый. Маска у них следующая: User - может просматривать только 1 пользователь Group - файл может просматривать определенная группа пользователей All- все пользователи

В Windowse установка ПО ведется при помощи setup.exe . В Linuxe программы устанавливаются при помощи пакетов rpm. Используется встроенная программа Synaptik которая устанавливает программы при помощи пакета rpm из репозитория

ВЫВОДЫ

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

Инструкция

Первой на компьютер следует установить операционную систему 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 перестает запускаться, и сразу идет загрузка второй ОС. В этом случае снова уже в новой ОС установите утилиту 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. Продукция Apple, к сожалению, доступна далеко не каждому, а свободные Linux-системы кажутся многим настолько суровыми, что в их сторону даже и не смотрят.

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

Давайте сравним некоторые аспекты использования Windows 10 и популярного бесплатного дистрибутива Linux Mint.

Настройки

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

В Linux Mint все настройки сосредоточены в одном месте - в специальной утилите под названием «Параметры системы». Здесь вы сможете изменять буквально любой параметр системы без необходимости продираться сквозь череду дополнительных утилит, диалоговых окон и выпадающих меню.

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

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

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

Интерфейс

Эпохальная история о том, как компания Microsoft сначала убрала кнопку «Пуск», потом вернула кнопку «Пуск» обратно, будет ещё долго будоражить умы возмущённых пользователей Windows. Это действительно имеет для них огромное значение, так как подобные изменения в интерфейсе могут делать только разработчики системы. Хорошо, что пользователям оставили хотя бы возможность изменить цвет панелек и поставить свои обои на рабочий стол.

Совсем иначе обстоят дела в Linux. Здесь вы сам себе хозяин и можете настраивать своё рабочее окружение именно так, как вам удобно. Расположение и вид панелей, кнопок, апплетов, меню, всплывающих подсказок находятся полностью под вашим контролем. А если вам покажется, что установленная среда вам не подходит, то вы сможете в два счёта . Пользователи Linux Mint при желании могут преобразить интерфейс операционной системы таким образом, что он будет напоминать Windows или Mac OS. А могут ничего не менять, так как по умолчанию здесь и так всё красиво и продумано до мелочей.

Безопасность и приватность

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

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

Отсутствие навязанного программного обеспечения

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

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

Обновления

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

В Linux Mint устанавливать обновления легко и приятно. Раз в день специальная утилита сама проверит наличие новых пакетов для операционной системы и всех установленных у вас программ. В случае их обнаружения вы увидите небольшую иконку в системном лотке. Вам достаточно просто кликнуть по ней, а затем в появившемся окне нажать на кнопку «Установить обновления», чтобы привести своё программное обеспечение в самое актуальное состояние. Никаких перезагрузок, никаких ожиданий, никаких проблем.

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

Лично я уже много раз проделывал эксперименты по установке Linux Mint на компьютеры начинающих пользователей и неизменно слышал только положительные отзывы. А что вы думаете по этому поводу?

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




Top