[an error occurred while processing this directive]
[an error occurred while processing this directive]


Чего не хватает в Linux?

В.В. Гуров.

Второе пришествие Linux — не в пример первому — сопровождается почти всеобщим поклонением производителей программного и аппаратного обеспечения. (Исключением является корпорация Microsoft.) Фирма IBM выпустила портативный ПК ThinkPad с предустановленной на нем ОС Linux; фирмы Dell, Hewlett-Packard и другие поставщики компьютерного оборудования и программного обеспечения тоже всячески стремятся поддержать эту операционную систему в своих решениях. Руководство фирмы Sun Microsystems настолько вдохновил пример Linux, что оно вознамерилось открыть для сообщества разработчиков ПО исходный текст своей ОС Solaris в надежде на столь же блестящий успех.

Для виртуальной компании, все бизнес-процессы которой ведутся через Интернет, Linux послужит гораздо лучше, чем Windows. Если же в ней привыкли полагаться на такие пакеты, как Word, Excel или PowerPoint, то бесплатный продукт StarOffice и ряд других продуктов уже сегодня могут стать приемлемой альтернативой вышеперечисленному ПО фирмы Microsoft (правда, StarOffice пока еще толком не поддерживает русский язык).

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

Инсталляция

Процедура установки — это своего рода “визитная карточка” любого ПО, в частности операционной системы. Опытному пользователю уже на этапе инсталляции программного продукта становится ясно, плох он или хорош. Раньше Linux можно было получить главным образом только через Интернет, целиком “скачав” дистрибутив с сервера FTP. Его размер измеряется сотнями мегабайт, поэтому для распространения этой ОС весьма удобными оказались компакт-диски. Самые популярные дистрибутивы на CD-ROM — это Red Hat, SuSE, Caldera и Slackware. Ниже мы обсудим наиболее типичный процесс инсталляции ОС Linux.

Проще и лучше всего устанавливать Linux на “чистый” ПК, имея под рукой подробное его описание. При инсталляции в качестве языка по умолчанию рекомендую выбрать english, равно как и американскую раскладку клавиатуры — us. Это должно застраховать вас от возникновения впоследствии возможных проблем с переключением на русскую раскладку клавиатуры с помощью утилиты xrus. К сожалению, на сегодняшний день не существует общепринятого стандарта русификации Linux, поэтому использование вышеупомянутой утилиты обеспечивает лишь минимальный уровень локализации, а именно: возможность создавать в среде X Window документы на русском языке. (Кстати, не советую вам при установленной альтернативной раскладке клавиатуры включать блокировку экрана — вы потом не сможете ввести пароль, и придется перезапускать систему.)

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

Если вы хотите только “попробовать” Linux и пока не намерены расставаться с привычной ОС, то у меня для вас есть хорошая новость: ОС Linux вполне может “сосуществовать” и с другими системами — DOS, Windows и т. д. (как, впрочем, и они с ней) — даже на одном и том же жестком диске, разбитом на разделы. Программа FIPS, входящая в дистрибутив Red Hat, и такие коммерческие программы, как Partition Magic фирмы PowerQuest и Partition Commander фирмы V-COM, “отбирают” у раздела DOS незанятые мегабайты, чтобы на их основе создать новый раздел, — разумеется, сначала нужно удалить все ненужное, выполнить дефрагментацию диска и сделать резервные копии ваших файлов.

Подобно ОС Windows, в Linux в качестве дополнения оперативной памяти используется файл подкачки (swap file), расположенный на жестком диске в разделе, размер которого, как правило, должен быть равен удвоенному объему оперативной памяти машины. Размещение файла подкачки в специальном разделе улучшает производительность системы, поскольку в противном случае этот файл будет записываться “вперемежку” с файлами, содержащими программы и данные, что затрудняет операции чтения/записи, а также дефрагментацию диска. Размер одного файла подкачки Linux не должен превышать 128 Мбайт; всего же система может поддерживать до восьми таких файлов.

После разбивки с помощью программы fdisk или жесткого диска на разделы — кроме сведенного к минимуму раздела DOS, обычно это разделы Linux Swap Partition, для ядра (не более 16 Мбайт, при разбиении обозначается как /boot) и корневой (500 Мбайт и выше, при разбиении обозначается как “/”) — их необходимо отформатировать. Все это достаточно легко и удобно выполняется в среде программы инсталляции Linux. В качестве следующего шага эта программа “предложит” вам создать загрузочную дискету — рекомендую не пренебрегать этим.

Red Hat

Данный дистрибутив можно бесплатно “скачать” с FTP-узла (см. список зеркал в разделе Download на http://www.redhat.com/), а также приобрести на компакт-диске, что наиболее удобно. Указав в установках BIOS в качестве загрузочного устройства CD-ROM и перезагрузив компьютер, вы попадаете в псевдографическую среду инсталляционной программы-мастера, в которой легко выполняются все необходимые установочные операции — от разбивки жесткого диска до выбора инсталлируемых приложений и указания запускаемых в процессе старта ОС демонов.

Версия 6.0 дистрибутива Red Hat позволяет инсталлировать свыше 400 Мбайт различных компонентов и приложений, либо ограничиться необходимым минимумом в 250—270 Мбайт, которого тем не менее вполне достаточно для работы с приложениями в графической среде X Window, в том числе и с Netscape Communicator 4.51. Отменив (по крайней мере, на первое время) с помощью программы-мастера инсталляции запуск ряда программ-демонов, в частности inetd и sendmail, можно не только ускорить загрузку ОС, но и предотвратить целый ряд возможных атак из Интернет. Мастер инсталляции осуществляет конфигурирование соединения с Интернет через локальную сеть. Для этого достаточно указать IP-адрес вашего узла (если вашей машине назначен постоянный адрес), маску подсети, IP-адрес шлюза в Интернет, имена домена Интернет и вашего хоста и т. д.

Конфигурирование модемного соединения — процесс не столь тривиальный. Для этого можно воспользоваться программой linuxconf (в ней же можно задать IP-адрес сервера DNS). Вполне возможно, что, введя все необходимые параметры: номер телефона, модемный порт, регистрационное имя и пароль — и строку инициализации модема, сменив командный префикс набираемого номера с ATDT на ATDP, вам придется еще повозиться с настройками программы chat, в частности заменить установленное по умолчанию ожидаемое окончание строки ogin: (login) на name: (username). Для отладки ppp-соединения с узлом провайдера рекомендую воспользоваться коммуникационной программой minicom, предварительно указав ей модемный порт с помощью панели управления (Control Panel — пиктограмма с изображением телефона). После того как она вам “расскажет”, чего требует от вас провайдер — login: или username:, отладку при необходимости можно продолжить, воспользовавшись командой
tail -f /var/log/messages: chat[521]: expect (name:)
(Если вместо name в конфигурации chat указано окончание ogin, то дальнейший диалог станет невозможным.)
chat[521]: Annex Command Line Interpreter
* Copyright © 1988, 1998 Bay Networks^M
chat[521]: Checking authorization, Please wait...^M
chat[521]: Annex username:
(Как видите, у нас спрашивают вовсе не login.)
chat[521]: — got it
(И так далее... для завершения трассировки нажать Ctrl-C.)

Войдя в систему с правами администратора, можно начать работу по устранению недоделок. Установите шрифты Cronix (каталог RPMS в RedHat, файл XFree86-cyrillic-fonts-3.3.3.1-49.i386.rpm) и выберите какой-нибудь из них в качестве шрифта по умолчанию в браузере Netscape Communicator, а также во всех остальных приложениях (которые позволяют сделать это). Затем установите переключатель клавиатуры xrus — лучше всего это сделать с помощью менеджера пакетов RPM, а сам пакет xruskb-1.9.3-1.i386.rpm можно скачать по адресу ftp://ftp.infomagic.com/ pub/mirrors/linux/RedHatContrib/libc6/i386/ или с любого другого FTP-зеркала Red Hat (см. раздел Download на http://www.redhat.com/, колонка Contrib). Теперь можно сказать, что вы готовы к работе в Интернет. Спасибо Netscape Communications: поставив перед собой амбициозную цель заменить своим браузером ОС Windows, фирма немало успела сделать в этом направлении.

Казалось бы, в нашей стране у бесплатной Linux есть неплохие шансы стать конкурентом ОС Windows, за которую приходится платить (что в лучшем случае обычно делается с большой неохотой). Однако, чтобы эту систему можно было использовать в качестве настольной, предстоит сделать еще многое. Взять хотя бы такую банальную вещь, как все то же переключение раскладки клавиатуры с американской на русскую — в текстовом режиме для этого существуют стандартные средства — loadkeys и т. д. (у меня, правда, “заработала” только кодировка koi2). С X Window дела обстоят гораздо сложнее: пакет xruskb требует весьма тщательной настройки и внимания, а другие переключатели клавиатуры для графического режима лично мне встречать не приходилось.

В. В. Гуров


[an error occurred while processing this directive]


[an error occurred while processing this directive]