Отличительные особенности и сложности Линукса
Материал из LLUG.
Эта статья предназначена для, тех, кто еще не перешел на Линукс, но уже думает о переходе. Я расскажу о различиях и сложностях, с которыми пользователю придется столкнуться в новой, для себя, системе. Данная статься не является критикой, какой либо из систем. Здесь изложены только факты, с которыми автору пришлось столкнуться.
Начнем с того, что в Линуксе нет понятия разделов с именами C, D и т.д. Логические разделы, которые содержат файловую систему Windows можно определить (смонтировать) в какую-нибудь папку. Хоть с названиями С, D. В Линуксе существует такое понятие, как корень. От него идут папки с различным содержимым. Все пользовательские файлы хранятся в каталоге home/имя_пользователя. Файлы установленных программ в каталоге usr. Сам Линукс (вернее, его ядро) находится в каталоге boot. Дополнительно, при загрузке используется каталог /lib/modules. Причем, почти каждой системной папке можно задать собственный раздел диска. К примеру, смонтировать папку home на (грубо говоря) диск С. И при форматировании других разделов, эта папка останется целой. И при переустановки системы каталог /home и все входящие подкаталоги и файлы останутся нетронутыми. Если обобщить, то каталог Program files и Windows ? boot, usr, bin, var, etc, lib. Поначалу кажется много, но если разобраться, то в каталоге windows лежат подкаталоги system, inf, fonts и т.д. Это и есть аналоги перечисленных каталогов. В Линуксе каждый пользователь пользуется только своим каталогом, расположенным в /home. Ставит туда свои программы, хранит документы и различные файлы. Там же хранятся конфигурационные файлы (настройки) программ, которые запускает пользователь. В корневом каталоге, при этом, не бывает "мусора" (если только суперпользователь не захламит). Если переустановить систему, не форматируя при этом раздел диска с каталогом /home, то все программы останутся при своих настройках. И не нужно будет тратить время на настройку какой-то программы. В Windows, чаще всего требуется все настраивать заново. Т.к. большинство программ хранят свои настройки в системном реестре. А он, как известно, уходит в никуда после переустановки.
В Линуксе очень расплывчато понятие расширение. Файлы, которые можно запускать являются запускными и могут вообще не иметь расширения. Расширения способствуют правильному выбору программ, которые могут открыть соответствующие файлы. Любому файлу можно присвоить атрибут (свойство) запускной и попробовать его запустить. Если файл не является скриптом или, по своей природе не программа, то ничего не произойдет.
Теперь я хочу описать сложности, с которыми сталкиваются при переходе на Линукс.
Первое - установка и работа программ. В основном, работа большинства программ зависит от наличия в системе библиотек. И каждая программа требует обязательного наличия определенных библиотек и, к тому же, определенных версий этих библиотек. В этом вся и проблема: программы часто обновляются и для новой программы могут понадобиться конкретные библиотеки. А когда таких библиотек требуется много, то это большая головная боль. Эта проблема частично исправлена работой программ установки, которые проверяют наличие библиотек в системе. На примере: в Linux Mandrake существует программа urpmi, которая проверяет зависимости и сама их устанавливает, если в базе данных этой программы есть такая библиотека. Все базы программ и библиотек хранятся на дисках, и по первой просьбе программы нужно просто вставить диск. В SlackWare Linux приходиться надеяться только на свой опыт и знания. Там нет проверки зависимостей.
Вторая сложность в том, что большинство программ прийдется настраивать в текстовом режиме. Для пользователя Windows это трагедия. Для правильной настройки придется изучать описание возможных настроек к каждой программе. И руками прописывать нужные параметры.
Еще одна проблема - плохая совместимость с оборудованием. Некоторые сканеры вообще отказываются работать. Внутренние модемы придется настраивать самому. При этом учитывая версию ядра. Возможно, придется настраивать ядро. Т.к. в некоторый стандартных версиях нет реализации некоторых устройств. К примеру, у меня не работал порт LPT, соответственно и не работал принтер. Пришлось включать поддержку параллельного порта и пересобирать ядро. Так, что на настройку оборудования придется потратить несколько часов, а то и дней.
При переходе на Линукс придется ломать стереотипы и пытаться понять философию этой системы. Потребуется где-то 2 месяца на то, чтобы привыкнуть к нему, и еще 3-4, чтобы сформировать свой пользовательский набор программ. Зато потом, работаешь с удовольствием. Запоминать консольные команды и редактировать конфигурационные файлы - повседневная жизнь начинающего линуксоида. И хочу добавить, что скорость работы в Линуксе выше, чем в Windows. Не самой операционной системы, а пользователя. Так что, дерзайте. И если станете на этот путь, то идите до конца. Это того стоит.
Автор: Евгений Потребенко.

