Linux на домашнем ПК

Зачем использовать Линукс дома? Разве это не операционная система, предназначенная для серверов? Да, Линукс был создан для многопользовательской и сетевой работы, но надежность системы стала весомым аргументом для использования Линукса и на домашних ПК (ведь домашний ПК не означает постоянные перезагрузки; надежность системы остается ключевым критерием как в работе серверов, так и просто рабочих станций).

В ответ вы можете сказать: "Стабильность - это, конечно, хорошо, но я так люблю MS Windows, потому что там не надо все время набирать команды. Легкость использования - вот что важно! В этом смысле MS Windows - вне конкуренции." Значит ли это, что MS Windows более проста в освоении и имеет более дружественный интерфэйс, чем Линукс? Ничего подобного! Иногда мне приходится работать на машинах с MS Windows... Мои впечатления? Ничего, кроме сплошных разочарований =( Недопустимые операция, зависания Проводника, постоянные "напоминания" от условно-бесплатных программ... Спасибо - я сыт этим по горло. А вы? Почему не попробовать Линукс?

Раздобудьте свежий дистрибутив Линукса (Я рекомендую Red Hat Linux 7.0 или Debian 2.2) и установите его (с дистрибутивом обычно поставляются инструкции, так что проблем возникнуть не должно). Можете даже не удалять свой MS Windows (пока =).Достаточно просто найти около гигабайта (или больше) свободного места на винчестере. Допустим, вы установили выбранный вами дистрибутив, создали пользователя для входа в систему (если нет необходимости - не работайте в системе под root'ом (в режиме суперпользователя)) и установили GNOME Desktop Environment (на сегодняшний день - это моя любимая среда). Дальнейшее описание будет связано именно с GNOME.

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

Панель содержит в себе главное меню, апплеты и ярлыки программ. Разумеется, можно создать несколько панелей, но для начала нам хватит и одной. Апплеты - это небольшие приложения, находящиеся в панели, которые выполняют какую-то одну функцию. Например: список запущенных приложений или часы. Операции добавления и удаления апплетов из панели предельно просты: достаточно просто нажать правую кнопку мыши на апплете или панели и выбрать - Панель -> Добавить на панель -> Апплет -> Имя нужного апплета. Попробуйте щелкнуть правой кнопкой мыши на часах. Затем выберите пункт "Удалить с панели". Теперь мы попробуем "исправить" ситуацию. Для возвращения часов (но уже других) на их законное место: Добавить апплет -> Часы -> After Step Clock. Опять щелкните правой кнопкой на часах, выберите "Перенести" (Move) и установите часы туда, куда вам надо. Попробуйте поэкспериментировать с апплетами самостоятельно. Мне, например, кажется, что очень удобно иметь апплет Multimedia -> Mixer для регулировки громкости.

Также есть апплет, который называется "менеджер рабочих столов" (Desk Guide), который показывает список рабочих столов. "Что бы это все значило? Какие рабочие столы?", - наверняка подумаете вы. Все дело в том, что в отличие от Windows, вы можете использовать не один рабочий стол, а много! Когда запущено достаточно много приложений, то добраться до нужного в данный момент становится очень нелегко. Создание новых рабочих столов решает эту проблему. Я, например, использую один стол для редактирования текста, второй - для Интернет-браузера и т.д. Перемещаться между рабочими столами можно либо выбирая нужный стол в Desk Guide, либо нажатием клавиш ALT+F1, ALT+F2 и т.д. (примечание: эти сочетания клавиш установлены по умолчанию в Sawfish (менеджере окон). ALT часто называют Meta).

Перед тем как переходить к менеджеру окон, давайте еще немного поработаем с панелью. Мне больше по душе, когда она выглядит просто и аскетично. Поэтому я удаляюю After Step clock и возвращаю простые часы назад. Щелчок правой кнопкой на панели: Панель -> Свойства -> Все свойства (выберите размер "Маленький"). Заметили как изменился внешний вид апплета mixer? Он перестроился так, чтобы соответствовать новым размерам панели. Также, на панель можно добавлять и иконки. Попробуйте догадаться сами, как эо сделать (думаю, что для этого не стоит читать документацию :).

Вы, наверное, удивитесь, но оконный менеджер управляет окнами =). Изменения положения окна, его заголовка и все остально, что связано с окнами - этим всем занимается оконный менеджер. Лично мне очень симпатичен Sawfish. Запустите Control Center, поэкспериментируйте немного с настройками и потом: выберите Sawfish window manager -> Shortcuts (Ярлыки). (M - обозначает Meta, что то же самое, что и ALT). Мне например нравится запускать Netscape нажатием клавиш Ctrl+Meta+N. По-моему, это удобнее, чем выбирать Netscape в меню или среди ярлыков. Чтобы осуществить запуск программ с помощью горячих клавиш, выберите Insert (Вставить), Run Shell Command (Запуск команды), введите команду (netscape) и установите нужное сочетание клавиш, нажав их (Grab). У себя я сделал огромное количество таких горячих клавиш и поэтому отказался от использования иконок на рабочем столе вообще. К тому же с ними связан ряд неудобств. Так, приходится "расчищать путь" к иконкам, минимизируя окна запущенных приложений, или переходить на свободный рабочий стол. Я также пользуюсь и некоторыми другими комбинациями клавиш: Ctrl+Meta+M для максимизации окон и Ctrl+Meta+D - для их закрытия. Обратите внимание на такую особенность поведения окон, как притяжение. Под этим подразумевается то, что при открытии нового окна, оно будет размещено там, где больше всего незанятого места.

Несколько полезных советов:

Можно передвигать окна с помощью клавиши Meta: удерживая Meta, кликните на окне и затем переместите курсор мыши туда, куда нужно передвинуть окно.
Чтобы скопировать текст в буфер обмена и затем вставить его куда-нибудь, выбелите текст мышкой и затем там, куда вы хотите вставить текст - щелкните средней кнопкой мыши (если у вас ее нет, нужно в настройках установить эмуляцию 3-кнопочной мыши, а затем одноврменно кликнуть первой и второй клавишами).
Чтобы быстро закончить рабочий сеанс, нажмите Ctrl+Meta+Del (это установка по умолчанию в Sawfish). Все запущенные в данный момент приложения будут запущены снова при начале вашего следующего сеанса.
Если вы работаете в Netscape, то чтобы открыть ссылку в новом окне - щелкните на ней средней кнопкой мыши.

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

Не нравится? Нет проблем! Изменяйте! Используйте разные темы для GTK (Gimp Toolkit), чтобы изменить вид кнопок, заголовков и др. и темы для Sawfish. Огромное количество тем можно найти на http://www.themes.org Взгляните-ка теперь на это (более старый скриншот).

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

К счастью, речь идет о Линукс. Поэтому управление системой сводится к установке и удалению приложений :-) Приложения обычно являются в форме пакетов (.rpm для Red Hat, .deb - для Debian). Я использую Red Hat Linux, поэтому речь пойдет об RPM.

Запустите GnoRPM (Главное меню -> Программы -> Система). Если нужно установить или удалить пакет, то необходимо работать в режиме суперпользователя (команда su). Теперь у вас есть шанс изучить, что есть в системе.

Можете поискать программы на www.freshmeat.net Например, скачайте оттуда Bluefish, HTML-редактор, которым я пользовался набирая эту статью. Затем, откройте скачанный пакет в GnoRPM и установите его.

Я обновляю свои пакеты достаточно часто, потому что свободные программы развиваются очень быстро. Если вы пользуетесь Red Hat Linux 7.0, то можете сходить на http://www.redhat.com/support/errata/rh7-errata-bugfixes.html и обновить библиотеки glibc до версии 2.2.

Немного о том, как использовать CD-ROM: в GNOME, когда вы вставляете диск, откроется окно файлового менеджера. Что происходит? CD-ROM автоматически монтируется. Чтобы обратиться к накопителям информации (CD-ROM, дискетта, винчестер), нужно смонтировать их в определенные каталоги. Забудьте про буквы (A:, C:, D: и т.д). По умолчанию CD-ROM монтируется в каталог /mnt/cdrom Самый простой способ для использования Windows-форматированных дискетт, это воспользоваться командами mdir a:, mcopy file.txt a:, mformat a: За более подробной информацией обратитесь к документации.

Пожалуй, этого достаточно на первый месяц. Просмотрите документ Getting Started и руководство по использованию GNOME (посмотрите, о чем там идет речь и вернитесь к этим документам позже, если возникнут какие-то проблемы).

Экспериментируйте и учитесь: как только вы привыкните к Линуксу - вы полюбите его всей душой. Не работайте в режиме суперпользователя, если вы не уверены, что понимаете, что делаете.

Старайтесь держать ваши файлы в порядке (в виде иерархии). Раньше у меня было несколько партиций и мне вечно не хватало места на какой-нибудь из них. Поэтому, сейчас у меня одна большая - на 10 Гб. Я создал два каталога в / : /opt и /my Как гласит Стандарт иерархии файловой системы (Filesystem Hierarchy Standard), /opt зарезервирован для установки дополнительных модулей к программам и для больших приложений (например, Open Office); это очень удобно так как позволяет держать все файлы таких приложений вместе.

Каталог /my не является стандартом, но мне показалось, что это очень удобно хранить здесь файлы, которые мне нужно сохранять при резервном копировании: например, мои проекты или документацию. /home является символической ссылкой на /my/home. Если у вас есть веб-сайт или базы данных в формате MySQL, то, вероятно, имеет смысл создать симлинки на /var/www и /var/lib/mysql в каталоге /my. Также нужно сделать резервные копии каталогов /etc и /boot (Конечно, можно опять создать симлинки, но, по всей видимости, это не лучший выход из положения, потому что вы не сможете загрузиться, если эти каталоги будут удалены или что-нибудь случится с симлинками).

Для получения дальнейшей информации, посетите сайт linuxdoc.org. Там вы найдете , помимо всего прочего, различные HOWTO (Как сделать "что-то"). HOWTO - это небольшие документы, посвященные какой-то определенной теме. Если у вас есть желание как следует разобраться в вашем компьютере и Линуксе - это реально! В отличие от MS Windows, Линукс - это открытая операционная система с неисчерпаемым количеством возможностей и документации.