Характеристики Linux. Часть 1.

Здесь мы рассмотрим некоторые основные характеристики Linux не вдаваясь в технические тонкости. Перечислим основные особенности, которые будут понятны обычным пользователям, на которых эта статья и рассчитана.
В объеме этой статьи невозможно представить хоть сколько-нибудь полный перечень характеристик Linux. Поэтому речь идет о самых значительных и/или небольших, но кардинальных отличиях от более-менее известных характеристик Windows.
Возможно, Вам захочется сперва ознакомиться со сводом основных характеристик Linux, прежде чем приступать к детальному их изучению этой статье и ее последующих частях.
Безопасность
В плане безопасности Linux превосходит Windows. В Linux существуют как минимум три уровня безопасности: "unix", ACL, SELinux. Не будем вдаваться в подробности, важно отметить только, что компьютеры с Linux практически не подвержены заражению вирусами. Их отметает уже самый первый уровень безопасности, а остальные только усиливают защиту. Так что забудьте о тормозящих компьютер, постоянно сидящих в памяти антивирусах, о том, что их нужно обновлять, и о страхе перед заражением.
Бизнес пользователи также должны забыть еще и об оплате этих самых антивирусов.
Права на файлы и папки в Linux назначаются таким образом, чтобы обычный пользователь не смог изменить ничего существенного в системе. Таким образом Вы не сможете, например, удалить системный каталог, что повлечет за собой крах системы. (Это конечно не значит, что Вы можете пытаться удалять все "ненужное" направо и налево).
Программы Windows под Linux не работают
Это с одной стороны правда, с другой — не совсем. Но базовый принцип именно таков. Просто так запустить какую-то программу из Windows в Linux невозможно. Это совершенно разные операционные системы, с разной внутренней организацией, поэтому запускать в Linux "чужие" программы, все равно что кормить кота кормом для рыбок. Теперь оговорки.
- Первое и главное: вообще говоря, это и не очень нужно, поскольку, как упоминалось не раз, в Linux есть свои программы для разных нужд. Они не менее удобны (да и порой не сильно отличаются) от аналогов в Windows.
- В Linux существует специальный пакет, называемый Wine. Он предназначен как раз для запуска программ Windows в Linux. Скажем прямо, некоторые программы с ним "идут", некоторые "не очень", а некоторые совсем не работают. См. далее.
Пакет Wine
На сайте данного пакета можно увидеть, что на момент написания этой статьи в базе данных содержалась информация о 11081 программе. Именно для стольких программ Windows были предприняты попытки запуститься под Linux. Не все они оказались удачными. В этой же базе данных есть подробная информация о каждой программе и ее статус для конкретного дистрибутива Linux. Статусы бывают: платина (все работает), золото (все работает с незначительными огрехами, на которые можно не обращать внимания), серебро (часть функционала отсутствует), бронза (программа инсталлируется, но не работает) и мусор (и так понятно).
Из того же сайта мы узнаем, что 3315 помечены помечены статусом platinum, и еще 2880 gold. Это означает, что 6195 программ windows работают под Linux. Неплохо, не так ли?
Пакет Wine постоянно модифицируется и все большее количество программ находит поддержку.
Большое разнообразие файловых систем
Сколько файловых систем в Windows? Да — одна (я не беру во внимание древнюю и поношенную FAT32) — NTFS. В Linux их десятки. Что такое файловая система и что она дает?
Файловая система (ФС) — это программная и организационная структура, организующая и хранящая Ваши файлы и директории (для более точного определения см. википедию). Каждая файловая система проектируется для определенных целей. Есть ФС общего назначения, есть такие, которые оптимизированы для работы с огромным числом файлов маленького размера, есть с журналированием (протоколированием изменений в файлах), со сжатием и так далее.
Простому пользователю все это не очень нужно, но важен такой факт: если Вы подключите диск с ФС Linux (Ext4) к Windows, то Вы ничего не увидите. Если Вы подключите диск с ФС Windows (NTFS) к Linux, Вы сможете работать с этими файлами как с "родными" и вообще не заметите, что это другая ФС, если специально этим не заинтересуетесь. Иными словами, в Linux у Вас значительно больше возможностей для подключения других устройств с другими файловыми системами.
Для бизнес пользователей значение многообразия ФС гораздо важнее. Для серверов может быть выбрана одна ФС (не только с журналированием, то и с возможностью делать моментальные "снимки", то есть моментального сохранения всего диска прямо во время работы сервера). Это критично с точки зрения надежности. Для клиентских компьютеров — другая ФС. И есть из чего выбирать, чтобы поднять производительность и надежность.
Linux многоязычна по своей природе
Пока Windows тащилась по пути от полной невозможности использовать другой язык (и символы другого языка) до некоторого подобия многоязычности, в Linux эта функция присутствовала очень давно. До чего изумительно, когда видишь перед собой полностью русифицированную среду (вся система и все программы "разговаривают" по-русски), а затем меняешь язык системы и получаешь, например, полностью англоязычную. Теперь все на английском. Измените на датский, польский и т.д. и получите соответствующую среду. То есть все будет на выбранном языке. И никакие языки специально устанавливать не надо — они уже есть в системе.
Здесь нужна оговорка, что хотя для большинства программ это верно, но тем не менее не для всех. Просто в Linux изначально были созданы механизмы для работы с разными языками, и их многоязычность обеспечить очень легко. А поскольку программы свободные, то в каждой стране находятся энтузиасты, которые переводят понравившуюся программу на свой язык и отправляют автору перевод. Таким образом сообщество само поддерживает многоязычность программ.
Разумеется также, что Вы можете несколькими нажатиями мыши добавить клавиатурный драйвер нужного Вам языка и создавать документы на разных языках с использованием присущих им символов (от умляутов до китайских иероглифов).
Linux — изначально многопользовательская система
Для Linux нет разницы в том, работаете ли Вы за компьютером здесь, или на другом краю земного шара. Работаете ли Вы один, или подключены 10 пользователей. Она проектировалась и развивалась исключительно как многопользовательская система. Из этого возникают важные преимущества:
- Вы можете работать за своим компьютером удаленно (например из офиса), в то время как Ваши родственники работают за ним дома. Вы друг другу не мешаете.
- Количество одновременно работающих пользователей ограничено только ресурсами компьютера. Например на одном компьютере средней мощности могут работать без ущерба для производительности 5 человек со своими текстовыми процессорами, интернет браузерами, электронными таблицами и прочим.
- Для домашних пользователей это означает возможность не пересекаясь с домашними пользоваться удаленным доступом.
- Для бизнес пользователей это означает гораздо большее - возможность устанавливать так называемые "терминальные серверы". Это компьютеры, на которых одновременно работают много пользователей. Такая организация дает колоссальный выигрыш не только в экономии средств на компьютеры (поскольку компьютеры клиентов могут быть самыми примитивными, стоимостью около 100 долларов). Это же дает преимущества в централизации, организации данных, и надежности всей системы в целом (изложение всех преимуществ от использования терминальных серверов не является предметом этой статьи).
- Кстати, терминальные серверы "не заказаны" и для домашних пользователей. Если в семье несколько человек, которые одновременно хотят пользоваться компьютером, то это — прекрасный выбор. Вы работаете с документами, Ваша жена делает баланс, ваш сын готовит домашнее задание. Единственно, что нужно подчеркнуть — большинство динамических игр в терминальном режиме не работают. Но работают статические, типа пасьянсов, шахмат, судоку и прочих. Возможен вариант, когда игры запускаются пользователем, сидящем непосредственно за терминальным сервером (так называемая "консоль"), а остальные работают удаленно с другими программами. Но тут все зависит от требований игры к ресурсам (если она захватывает все, что можно захватить, других это будет тормозить; тут уж никакая операционная система не поможет).
Так вот, для того, чтобы иметь еще один или 2 дополнительных компьютера дома, нужно просто их купить примерно за 100 долларов б/у (а не за 500-700!) и подключить к терминальному серверу. Как это сделать будет впоследствии описано на нашем сайте. - Удаленный доступ к Linux возможен не только из Linux, но и из Windows. Так что если Вам нужно поработать на домашнем компьютере из офиса, где стоит Windows — нет проблем!
- Для бизнес пользователей это означает возможность организации гетерогенной инфраструктуры с использованием как Linux, так и Windows на тех участках, где это имеет смысл.
Linux — система с множеством графических сред
Пользователей Windows поразит, что в операционной системе может быть множество графических сред. Графическая среда (ГС) — это вид и организация рабочего стола, горячих клавиш, контекстных меню, окон, и всего остального, что Вы видите на экране.
В Windows одна графическая среда — это Windows. В Linux их много. Из распространенных — GNOME, KDE, XFCE. Не надо путать ГС с простыми настройками вида окон и рабочего стола. Это целый слой программ, которые отвечают за отображение информации на экране и реакцию на действия пользователя. Разные ГС требуют разных ресурсов. Например XFCE упрощенная графическая среда, которые имеет минимальные требования и может успешно работать на самых старых компьютерах. GNOME наоборот, "навороченная" среда с довольно большими запросами, но и удобством и эффектами. Есть даже 3D ГС, которые требуют видеокарт с поддержкой ускорения, но зато дают потрясающие 3D эффекты (например когда Ваши окна на экране превращаются в плоские листы и тасуются как карты в трех измерениях).
Выбор за Вами — каким Вы хотите видеть Ваш интерфейс и какими ресурсами располагаете. Linux - это Ваши возможности!
Настоятельно рекомендуем также ознакомиться со статьями:
Сравнение Linux и Windows
Резюме по характеристикам Linux
Факты




