Избранные Материалы

Linux :: Первое свидание

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

Выбор дистрибутива

Пожалуй, основным критерием при выборе дистрибутива Linux для домашнего ПК является его дружелюбность по отношению к пользователю. В последнее время особую популярность благодаря именно этому качеству завоевал дистрибутив под названием Ubuntu, коммерческим спонсором которого является компания Canonical. Дистрибутив отличается отлаженной полугодичной системой релизов, он бесплатен и доступен для загрузки из интернет. Также осуществляется бесплатная доставка почтой (воспользоваться которой можно посетив страницу https://shipit.ubuntu.com/). (Рек.: ) Рекомендуется заполучить полный вариант дистрибутива на DVD (еще есть “облегченная” версия на CD — в ней изначально отсутствуют пакеты локализации и некоторое ПО). Инструкция по установке Linux в данной статье ориентирована на последнюю версию именно этого дистрибутива (Ubuntu 7.10, кодовое имя Gutsy Gibbon).

Теория

Дисковое пространство

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

Для установки Linux лучше всего выделить по крайней мере три раздела на жестком диске — первый (основной) для размещения корневой файловой системы, второй (home-раздел) — для хранения домашних каталогов пользователей, третий (так называемый SWAP-раздел) — для файла подкачки. Это наиболее оптимальный (особенно для новичков) с точки зрения соотношения простоты использования и результирующих преимуществ вариант распределения дискового пространства под Linux-инсталляцию. Внесем ясность. Для чего нужен SWAP-раздел читателю наверняка понятно. Касательно основного раздела: корневая файловая система — это своеобразная «точка входа» во всю видимую и используемую Linux файловую систему, в свою очередь, остальные партиции (независимо от используемого ими типа ФС, будь то «родная» для Linux Ext или же Windows FAT/NTFS) монтируются в корневую систему как обычные каталоги (собственно говоря, доступ к подмонтированным партициям осуществляется обычной навигацией по каталогам, которые представляют их «точку монтирования»). Теперь о том, для чего создавать отдельный раздел под хранение домашних каталогов пользователей: если вам вздумается установить Linux заново (новую версию используемого дистрибутива, либо вообще другой дистрибутив), все пользовательские настройки (рабочий стол и ярлыки для запуска програм, визуальная тема отображения окон и иконок, email-аккаунты почтовой программы, история и закладки web-браузера и т.д.) останутся нетронутыми и будут применены в новой инсталляции. Таким образом, отпадает необходимость настраивать все с нуля после каждого обновления или смены дистрибутива (если отдельный раздел под хранение домашних каталогов пользователей выделен не будет, то эти каталоги будут храниться на основном разделе, и при свежей инсталляции Linux будут потеряны вместе со всеми пользовательсими данными и настройками, так что пренебрегать данным советом не стоит)

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

Выделяя место на винчестере под Linux-инсталляцию, можно отталкиваться от следующих величин:

  • основной раздел — желательно не менее 5-7 Гб (если партиции под инсталляцию выделены с учетом вышеизложеных советов, то кроме собственно системы этот раздел будет использоватся для хранения установленных пользовательских приложений), лучше — 10-12 Гб
  • не менее 1Гб под раздел для хранения домашних каталогов пользователей, лучше 2-3 (некоторые приложения, наподобие Google Earth, утилит десктоп-поиска и т.п. генерируют довольно обьемный дисковый кеш, который хранится в домашнем каталоге, так что, если планируете пользоваться такими приложениями, то лучше выделить под home-раздел чуть побольше места)
  • оптимальным размером для SWAP-раздела в большинстве случаев считается увеличенный вдвое обьем оперативной памяти

В Linux жесткие диски именуются следующим образом: первый диск — hda или sda, второй — hdb или sdb и т.д. (префикс hd или sd зависит от интерфейса, далее идет простая нумерация в алфавитном порядке); разделы на конкретном диске имеют имена наподобие hda1, hda5, hda6, hdb1, hdb5 и т.д. (первичные разделы — с 1 по 4, логические — с 5 и далее)

При выборе той или иной ФС для конкретного раздела, руководствуйтесь следующими рекомендациями:

ReiserFS больше подходит для разделов с большим количеством мелких файлов, поэтому, есть смысл использовать эту ФС для основного раздела
XFS больше подходит для разделов с относительно малым количеством больших (например, видео) файлов
Ext3 является более универсальной и хороша для разделов с файлами разнородного размера (хороший вариант для home-раздела, но также подойдет и для основного)
при выборе ФС для конкретного раздела, последний также придется отформатировать под выбраную ФС, следовательно, данные, хранящиеся на нем (если таковые имеются), будут утеряны. Поэтому, файловые системы, в общем, определяют лишь для новых, неформатированных разделов и, зачастую, лишь единожды — при первой инсталляции Linux. При всех же последующих инсталляциях форматируют только основной раздел, на который будет установлена свежая система, а для остальных разделов просто указывают точки монтирования, подсоединяя таким образом к свежеустановленной системе уже имеющиеся пользовательские данные

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

  • / — обязательная точка монтирования для раздела с корневой файловой системой
  • /home — точка монтирования для раздела с домашними каталогами пользователей
  • /mnt или /media — каталоги, которые принято использовать для монтирования разделов, напрямую не связанных с системой (например, таких, на которых хранятся фыльмы, документы и т.п.), тоесть для монтирования разделов с пользовательскими данными можно использовать точки монтирования на подобие /mnt/multimedia или /media/storage, подбирая наиболее семантически подходящие имена каталогов, в зависимости от типа данных, которые хранятся на соответствующих разделах

Разделение прав доступа к системе

В Ubuntu, как и в любом другом Linux-дистрибутиве, используется концепция разделения прав доступа к системе. Помимо обычных пользовательских аккаунтов, в системе также обязательно присутствует учетная запись суперпользователя (root). Для всех администраторских задач (установка програмного обеспечения, настройка и конфигурирование системы и т.п.) в Linux используется как раз эта специальная учетная запись, для всех же остальных (пользовательских) задач должен использоваться исключительно обычный пользовательский аккаунт! Именно это разграничение прав доступа к системе делает Linux столь неуязвимой для вирусов, хакеров, программных крахов и т.д. (используя стандартную функциональность системы как обычный, не root, пользователь, вероятность повредить систему или подвергнуть ее опасности очень низка; в свою очередь, злоупотребление аккаунтом суперпользователя чревато неприятностями, особенно в руках новичка, так что используйте root-аккаунт только в случае необходимости!).
Учтите, что в Ubuntu основной пользовательский аккаунт (созданный в процессе установки) является по совместительству и root-аккаунтом, однако «режим администратора» активизируется только по запросу и разрешению самого пользователя. Для активации root-режима достаточно нажать соответствующую кнопку («режим администратора») в каком-либо из конфигураторов. Кроме того, некоторые программы (например, системные утилиты), трубующие прав суперпользователя для их выполнения, запрашивают root-пароль самостоятельно.

Практика

Установка

Загружаем ПК с установочного диска Ubuntu, в начальном меню установки жмем F2 и выбираем русский язык из списка доступных, далее выбираем пункт “Запустить или установить Ubuntu”.

cd-boot-menu.jpg

Загрузочное меню установочного диска Ubuntu; не забудьте, что для возможности загрузки ПК с CD, следует включить соответствующую опцию в BIOS

После того, как система с LiveDVD загружена, запускаем процесс инсталляции на диск щелчком по ярлыку “Установка” на рабочем столе.

installation-wizard-start.jpg
Запуск установки на жесткий диск производится прямо с рабочего стола загруженной с LiveDVD системы щелчком по ярлыку Установка

Появившийся мастер установки предложит пройти несколько простых шагов для того, чтобы настроить параметры установки:

  • выбор месторасположения и часового пояса
  • выбор раскладки клавиатуры (рекомендуется выбрать “Russia — Winkeys”)
  • подготовка дискового пространства — здесь следует выбрать “Вручную” и проделать следующее: если вы устанавливаете Linux на отдельный неформатированный жесткий диск, то сперва следует создать на последнем таблицу разделов, нажав на кнопку “New partition table”, после чего станет видно сколько свободного места присутствует на диске (“free space”); если под установку необходимо выделить часть дискового пространства с уже существующего раздела, то следует выбрать последний из списка и отредактировать его размер (кнопка “Edit partition”) в сторону уменьшения, после чего освобожденное пространство будет отображено в таблице разделов как неотформатированное (“free space”); когда свободное пространство для установки Linux будет выделено одним из двух вышеперечисленных способов, можно приступать к его разметке; для создания нового раздела нужно открыть соответствующий диалог (“New partition”) и ввести необходимые данные (размер, тип файловой системы, точка монтирования); пользуясь рекомендациями, поданными ранее в теоретической части, создайте соответствующее количество разделов для инсталляции
  • ввод имени пользователя, логина, пароля и названия хоста (имени компьютера)
  • подтверждение правильности всех предыдущих действий и начало процесса фактической установки
disk-partitions-before.jpg

Подобным образом выглядит таблица разделов до правки (в данном случае распознаны разделы дисков C и D установленой на этот же ПК ОС Windows)...

disk-partitions-after.jpg
…а так она же выглядит после правки (раздел диска D был урезан на 20Gb, точки монтирования разделов Windows— изменены на более семантически понятные, для Linux — выделено три раздела: для корневой ФС, домашних каталогов и SWAP)

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

installation-wizard-finish.jpg
Финальный шаг мастера установки: проверив обобщенную информацию о предстоящей установке, даем добро на ее начало нажатием на кнопку Установить
installation-running.jpg
Заметьте: в процессе установки, система, загруженная с LiveDVD, остается доступной для использования (например, можно воспользоваться браузером для серфинга в интернет, проверить почту и т.п.)

Обработка напильником

Чтобы иметь доступ к максимальному количеству программного обеспечения, сперва необходимо позаботиться о подключении к системе всех необходимых репозиториев. Для этого воспользуемся менеджером управления программными пакетами (Приложения > Установка/удаление…). Нажатием на кнопку “Параметры” вызываем диалог “Источники приложений”. Сперва нужно убедиться, что на вкладке “Программное обеспечение Ubuntu” помимо репозитория приложений с открытым исходным кодом, поддерживаемых компанией Canonical, также отмечены галочками репозитории свободного ПО, поддерживаемого сообществом (universe), проприетарных драйверов устройств (restricted) и программ, ограниченных патентами или законами (multiverse). Далее, на вкладке “ПО сторонних производителей”, можно (выборочно) добавить некоторые репозитории вручную. Делается это весьма просто: нажимаем кнопку “Добавить…” и в появившемся диалоге вводим строку APT, содержащую тип, адрес и компоненты соответствующего репозитория. Вот базовый список репозиториев (и соответствующих им APT-строк), которые могут быть полезны пользователю (кроме нижеприведенных, конечно же, существует еще множество других):

  • Medibuntu (deb http://packages.medibuntu.org/ gutsy free non-free) — репозиторий, содержащий некоторые наиболее популярные мультимедийные приложения и кодеки
  • Репозиторий ПО Google (deb http://dl.google.com/linux/deb/ stable non-free) — содержит приложения для Linux, разрабатываемые и поддерживаемые компанией Google
  • Репозиторий Wine (deb http://wine.budgetdedicated.com/apt gutsy main) — содержит последние версии Wine (с помощью которого можно запускать Windows-приложения в Linux-окружении)

После того, как вышеуказанные репозитории будут добавлены, диалог настройки следует закрыть. При этом система предложит обновить список доступного ПО. Согласившись с предложением и подождав пока необходимые данные о доступных пакетах будут загружены из интернет, следует в выпадающем списке “Показать” выбрать “Все доступные приложения”. Теперь можно приступать к непосредственной установке самого ПО. Теперь можно производить поиск приложений, отмечать нужные из списка найденных галочкой и, когда все, что нужно, будет отмечено, просто подтвержать изменения соответствующей кнопкой. При этом, выбранные приложения будут автоматически загружены из интернет и установлены. Ниже приведен рекомендованный список ПО для установки (и соответствующие сокращенные названия приложений для поиска):

  • Менеджер пакетов Synaptic (synaptic) — альтернативный менеджер пакетов, превосходящий встроенный по возможностям и удобству; рекомендуется в первую очередь установить именно этот менеджер пакетов и уже при помощи него продолжать установку всего остального ПО
  • Набор часто используемого ПО из multiverse-репозитория (ubuntu-restricted-extras) — сюда входит ПО, предоставляющее поддержку воспроизведения DVD, MP3 и других аудио-форматов, а также шрифты Microsoft, Flash-плагин, среда выполнения Java и т.д.
  • Мультимедиа-библиотека Xine (libxine1) — обеспечивает поддержку множества мультимедиа-форматов (MPEG 1/2, DVD, VCD, AVI, Quicktime) а также воспроизведение потокового мультимедиа и т.п.
  • Кодеки Win32 (w32codecs) — набор кодеков для воспроизведения огромного количества разнообразнейших проприетарных форматов, которым не существует открытых аналогов
  • Библиотека для чтения зашифрованных DVD (libdvdcss2) — с ее помощью мультимедийные проигрыватели смогут воспроизводить даже зашифрованные DVD
package-manager.jpg
Менеджер программных пакетов, установленный по умолчанию, предоставляет возможность выполнять основные операции, касающиеся ПО (поиск/установка/удаление)

package-manager-settings.jpg

Настройки менеджера пакетов: включен доступ ко всем стандартным репозиториям Ubuntu (main, universe, restricted, multiverse)

package-manager-adding-repository.jpg

Добавление репозиториев с программным обеспечением от сторонних производителей осуществляется крайне просто

package-manager-updating-packages-list.jpg

Загрузка информации о новых доступных пакетах ПО после редактирования списка репозиториев

package-manager-installing-software.jpg
Загрузка и установка программного обеспечения с помощью менеджера пакетов осуществляется в полностью автоматическом режиме
package-manager-synaptic.jpg
Synaptic — альтернативный менеджер пакетов, более продвинутый по возможностям и удобству использования по сравнению со стандартным; рекомендуется к использованию в качестве основного инструмента управления пакетами

Что касается множества остальных настроек и администрирования системы (настройки сети/монитора/периферии, управление пользовательскими аккаунтами и системными службами и т.д.), то рекомендуется изучить возможности графических конфигураторов, идущих в комплекте с дистрибутивом (благо, они довольно интуитивны).

Аппаратное обеспечение

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

  • Перед установкой Linux, обязательно проверьте поддерживает ли она аппаратное обеспечение ПК, на который ее планируется установить. Дело в том, что не смотря на поддержку Linux абсолютного большинства даже самого нового аппартного обеспечения, некоторое с данной ОС возможно (хоть и маловероятно) все же не будет работать. Проверить ПК на совместимость с дистрибутивом можно в онлайновой базе поддерживаемого дистрибутивом аппаратного обеспечения (в случае с Ubuntu, это страница https://wiki.ubuntu.com/HardwareSupport)
  • При подборе процессора и памяти для ПК под управлением ОС Linux, имейте ввиду, что к обьему памяти Linux более чувствительна, чем к мощности процессора, поэтому для современного дистрибутива лучше запастись по крайней мере двумя гигабайтами оперативной памяти (1Гб тоже сойдет, но на машинах с обьемом ОЗУ 512 Мб и менее, при большом количестве паралельно выполняемых задач и высоких нагрузках, система, вероятно, будет притормаживать), в то время как на процессоре, при необходимости, можно секономить (при 2Гб оперативной памяти Linux вполне шустро работает даже на мейнстрим-процессорах предыдущего поколения)
Tweet

Об авторе:
Профессиональный разработчик программного обеспечения, блоггер, адепт Open Source, казуальный путешественник, фотограф-аматор.
Подробнее »
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong Twitter