Научная статья на тему 'Свободное программное обеспечение: установка и настройка'

Свободное программное обеспечение: установка и настройка Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
655
71
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СВОБОДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / ИНСТАЛЛЯЦИЯ / НАСТРОЙКА / КОМПИЛЯЦИЯ / РЕПОЗИТАРИЙ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Мартынов Георгий Валерьевич

Дано понятие свободного программного обеспечения, рассмотрены принципы базовой установки операционной системы GNU/Linux, а также некоторые специфические моменты инсталляции и настройки кроссплатформенных программных пакетов. Статья рассчитана на круг лиц, знакомых с базовым устройством файловой системы GNU/Linux.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

FREE SOFTWARE: INSTALLATION AND ADJUSTMENT

The free software concept is given; the basic installation principles of the GNU/Linux operating system as well as some specific installation and adjustment issues concerning cross-platform software packages are considered. The article is meant for the readers familiar with the basic mechanism of the GNU/Linux file system.

Текст научной работы на тему «Свободное программное обеспечение: установка и настройка»

УДК 004.451+004.43(045)

МАРТЫНОВ Георгий Валерьевич, кандидат педагогических наук, доцент кафедры информатики, вычислительной техники и методики преподавания информатики физического факультета Поморского государственного университет имени М.В. Ломоносова. Автор 12 научных публикаций

СВОБОДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ:

УСТАНОВКА И НАСТРОЙКА

Дано понятие свободного программного обеспечения, рассмотрены принципы базовой установки операционной системы ОИи/Ьших, а также некоторые специфические моменты инсталляции и настройки кроссплатфор-менных программных пакетов. Статья рассчитана на круг лиц, знакомых с базовым устройством файловой системы ОМЦ/Ътих.

Свободное программное обеспечение, инсталляция, настройка, компиляция, репозитарий

Введение. Свободное программное обеспечение (Free Software, СПО) - это программы, лицензия которых требует, чтобы они вплоть до исходного текста находились в открытом доступе, а их исходный текст мог подвергаться изменениям и свободно распространяться [1-3]. При этом свобода ПО означает право пользователя свободно запускать, копировать, распространять, изучать, изменять и улучшать его.

Целью представляемой работы является рассмотрение принципов базовой установки операционной системы GNU/Linux, а также некоторых специфических моментов инсталляции и настройки кроссплатформенных программных пакетов.

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

ется самой основы работы на СПО, поскольку в большинстве случаев программное обеспечение (т.е. среда или приложение) не может принять логичного решения за пользователя, в отличие от коммерческих продуктов. Инсталляция СПО также может вызвать ряд проблем. Примером этого является личный опыт автора по установке «Alt-Linux», входящего в пакет поставки школьного дистрибутива ПСПО, на компьютер СБ Depo Neos 290SE PD2, с процессором Pentium D 2,8 GHz, ОЗУ 1 Гб [4]. Сама по себе установка не вызвала особых проблем, но они начались, как только была совершена попытка запустить компьютер. Запуск проходил стандартным образом и не вызывал особых осложнений, но на последней стадии запуска графической оболочки компьютер просто выключался. Последующий анализ проблемы выявил, что один из демонов (фоновых процессов, протекающих в ОС Linux) до

запуска графического интерфейса анализировал температуру центрального процессора и по каким-то причинам решал, что она составляет -270° С, что противоречит принципу физического функционирования техники, а следовательно, компьютер необходимо выключить, что собственно и происходило.

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

Базовая установка ОС Ыпих и некоторых пакетов СПО. В декабре 2008 года на базе физического факультета Поморского государственного университета имени М.В. Ломоносова была организована лаборатория открытых технологий, информационных систем и сетей, где ведется активное внедрение свободного программного обеспечения. Рассмотрим один из вариантов инсталляции и настройки СПО, который был применен для организации работ лаборатории.

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

Следует отметить, что готовый установочный пакет СКи/Ыпих БеЫап размещается на трех DWD-диcкax или 30 СБЯ. Нас интересовал только первый СБЯ-диск, так как именно он содержит базовую ОС Ыпих в консольном режиме. Все остальное планировалось установить из сетевого репозитария БеЫап, зеркала которого созданы на серверах университета.

Сами по себе принципы установки с компакт диска мало чем отличаются друг от друга, поэтому не будем заострять на них особого внимания, отметим только следующие: диск разбивается на три части, одна из которых, объемом около 2 Гб отводится под раздел подкачки, в качестве файловой системы выбирается наиболее устойчивая журналируемая система ext3, а настройка сети откладывается на более позднее время.

После установки базовой системы проводится настройка файлов, отвечающих за подключение к сети и списки адресов репозитария. Данный процесс для начинающего пользователя СПО не столь прозаичен, как порой кажется. В командной строке необходимо прописать вывод в текстовом редакторе файла interfaces, который и отвечает непосредственно за подключение к сетевым ресурсам: nano /etc/ network/interfaces. Затем добавляем к имеющейся информации в файле две строки: «auto ethO» и «iface ethO inet dhcp». Сохраняем изменения и прописываем адресацию на сетевой репозитарий в файле sources.list (nano /etc/apt/ sources.list): deb http://www.pomorsu.ru/debian testing main contrib non-free.

Следует отметить, что всего существует три ветки репозитариев Debian: стабильная, тестовая и нестабильная. Мы выбрали установку из тестовой ветки, так как СПО, располагающееся в ней, апробировано, достаточно надежно функционирует и является наиболее свежим.

Для того, чтобы компьютер обнаружил сеть, его необходимо перезагрузить. После рестарта машины в командной строке прописывается команда «aptitude update», для обновления кэша команды «aptitude». На этом можно сказать, что установка GNU/Linux Debian завершена.

Вопрос настройки и инсталляции соответствующего ПО тоже не так однозначен. Во-первых, нет гарантии, что в том пакете ОС GNU/Linux Debian, который мы устанавливали с компакт-диска, содержится последняя версия работоспособного ядра Linux, и, кроме того, требуются драйвера к звуковой и видеокартам.

Набрав команду «aptitude» и нажав клавишу «enter», можно загрузить окно менеджера команды, где, воспользовавшись строкой поиска, ищем информацию на интересующую нас тему. В частности, набрав «linux-image», формируем запрос о ядрах ОС GNU/Linux Debian. В нашем случае мы сделали выбор в пользу linux-image-2.6-286, как наиболее последней версии. Аналогичным способом осуществляем поиск драйверов для видеокарты, естественно, что при этом необходимо знать производителя. На настраиваемых компьютерах используются встроенные видеокарты от «Intel», поэтому и выбор очевиден: xserver-xorg-video-intel. Ну и последнее, что осталось - это установить звук alsa и произвести его автоматическую настройку - alsaconf.

Большинство пользователей привыкли работать с графическим интерфейсом, для этого необходимо установить соответствующую графическую оболочку - shell. Из двух видов графических оболочек: Windows Manager (WindowMaker, FluxBox и др.) и Desktop Environment (KDE, Gnome и др.), мы остановились на KDE, т.к. данная оболочка предоставляет наиболее оптимизированный и дружественный интерфейс, очень сильно напоминающий интерфейс ОС Windows, что немаловажно в случае адаптации пользователя ОС Windows к новой среде.

При установке Desktop Environment KDE могут возникнуть две основные проблемы - это русификация интерфейса и переключение раскладки клавиатуры. Вопрос с русификацией решается достаточно просто: устанавливаем kde-il8n-ru, набрав «aptitude install kde-il8n-ru». Раскладка клавиатуры настраивается не так быстро, как хотелось бы. Поэтому вначале необходимо произвести редактирование файла xorg.conf, отвечающего за настройку периферии: nano /etc/Xll/xorg.conf. В открывшемся файле находим раздел: Section «InputDevice». Identifier «Generic Keyboard»

Driver «kbd»

Option «CoreKeyboard»

Option «XkbRules» «xorg»

Option «XkbModel» «pcl04»

Option «XkbLayout» «us»

EndSection

В данном разделе модифицируем последнюю строку, позволяющую подключить русскую раскладку клавиатуры, и добавляем еще одну, необходимую для настройки комбинаций клавиш переключения: Section «InputDevice» Identifier «Generic Keyboard»

Driver «kbd»

Option «CoreKeyboard»

Option «XkbRules» «xorg»

Option «XkbModel» «pcl04»

Option «XkbLayout» «us,ru(winkeys)»

Option «XkbOptions»

grp :ctrl_shift_toggle, grp_led:scroll»

EndSection

В нашем случае мы настроили переключение на комбинацию «Ctrl+Shift» и в качестве дополнения подключили индикатор клавиатуры «scroll» для регистрации режима набора («scroll» светится - русская раскладка, не горит - английская). Остался последний штрих -отразить индикатор переключения клавиатуры на аплете панели инструментов, для этого необходимо установить программу kkbswitch.

На этом предварительные действия по настройке ОС GNU/Linux Debian завершены, осталось только установить Desktop Environment KDE командой «aptitude install kde» и командой «/etc/init.d/kdm restart» запустить графический интерфейс. Следует отметить, что в ОС Linux в графическом интерфейсе KDE войти в систему возможно только в режиме установленного пользователя, который не обладает специализированными правами суперпользователя (администратора в ОС Windows).

Конечно же, нам необходим набор основных программ для работы в данной среде. Их устанавливаем либо до инсталляции KDE, либо после - это неважно. Основной набор программ, на котором мы остановились после тщательного анализа их характеристик, это: iceweasel-110n-ru - русифицированный web-броузер; тс -файловый менеджер; kaffeine - программа для просмотра видеоизображения; k3b-il8n - программа для записи DWD- и CD-дисков; gimp -

графический редактор; eclipse - программирование на языке java; Lazarus - программирование на языке FreePascal; QT4 - программирование на языке C++ и OpenOffice.org3 - свободно распространяемый аналог Micrisoft Office.

Инсталляция большинства этих программ, за исключением последних трех, особым разнообразием не отличается, достаточно применить aptitude install «имя программы». К установке же QT4, Lazarus и OpenOffice.org3 требуется особый подход.

Для установки QT4 необходимо воспользоваться менеджером aptitude, который позволяет просмотреть не только список выбранного ПО, но и пакеты зависимостей, необходимые для нормального функционирования устанавливаемой программы, выделяемые данным приложением для автоматической установки, что и является своеобразным подводным камнем. В менеджере aptitude находим и выделяем для установки следующие пакеты: qt4-desinger, libqt4-dev, lsb-qt4, Iibqwt5-qt4-dev, libsoqt4-dev. После их установки необходимо проверить работоспособность приложения, т.к. в ряде случаев aptitude может «позабыть» установить make, qmake и g++. Если проверка прошла успешно, т.е. приложение было собрано и скомпилировано в исполняемый файл, который был запущен и успешно отработал, то можно переходить к установке следующего продукта. Если же возникли трудности, то читайте сообщения, чаще всего проблемы связаны именно с make

Hg++.

В инсталляции OpenOffice.org3 нет ничего особенного за одним малым исключением -данного СПО нет в списке сетевых репозитариев. На тестовой ветке репозитария Debian размещен только OpenOffice.org2, а нам необходима более доработанная и позднейшая версия, которая размещена на сервере Tiger/ FreeSoft/ofïice/OpenOffice. Все, что необходимо сделать, это скопировать архив на локальную машину, а затем распаковать его. Распакованный архив размещается в каталоге /га домашней папки пользователя. Дальнейшую установку удобней производить из консоли, т.к.

для инсталляции необходимо указать список из 50 файлов. В первую очередь необходимо войти в каталог ru/DEBS, а затем, используя команду dpkg, установить все файлы с расширением .deb: dpkg -i ,/*.deb.

Особенность данной инсталляции заключается в том, что список продуктов OpenOffice физически был размещен на компьютере, но в меню KDE не отражен. Чтобы разместить в меню KDE установленные программы, необходимо перейти в каталог /ru/DEBS/desktopintegration и только после этого вновь применить команду dpkg -i ./*.deb, которая установит один единственный файл openoffice.org3.0-debian-menus_3.0-9358_all.deb, призванный интегрировать приложения OpenOffice в меню KDE.

Lazarus устанавливается стандартными методами на основе команды aptitude install. Но прежде необходимо изменить адресацию репозитария с тестовой ветки на нестабильную, потому как только там располагается необходимый список пакетов Lazarus. Зеркало репозитария нестабильной ветки debian имеет следующую адресацию: deb http://aptproxy.pomorsu.ru:9999/debian sid main contrib non-free. После установки lazarus необходимо произвести настройку самого приложения, так как по умолчанию оно использует старый пакет русификации gtkl, и в результате русский текст отражается непонятными иероглифами, а с учетом того, что само меню и компилятор русифицированы, эта проблема становится еще более актуальной. Для того, чтобы шрифт отвечал языковой принадлежности в явном виде, необходимо в меню «сервис», «параметры сборки Lazarus», закладке «простые параметры сборки Lazarus» активировать радиокнопку «Собрать IDE с пакетами», а затем, как только станет доступным выпадающий список «IDE», выбрать библиотеку gtk2. Все, что остается сделать для активации русского шрифта - нажать кнопку «Собрать» на той же закладке. Lazarus сам проведет перекомпоновку приложения и автоматически выполнит перезапуск, после чего все иероглифы заменятся русским текстом. Данные действия представляют сложность тем, что названия объектов и

кнопок отражаются иероглифами, и придется потратить некоторое время на нахождение соответствующих пунктов.

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

В заключение необходимо отметить, что особенностью списка СПО, который был установлен на рабочие станции лаборатории открытых технологий, информационных систем и сетей, является кроссплатформенность ПО, а значит, программа, инсталлированная на рабочую станцию под ОС Ыпих, имеет аналог в ОС ’Мтёо’№8, и приложения, написанные на их основе, можно прочитать и запустить на исполнение под любой из указанных ОС. Это усложняет процесс компиляции и сборки самого приложения, например в РТ4, но идея межплатформен-

ного использования приложений является более актуальной и привлекательной.

Заключение. Итак, в представляемой работе рассмотрены принципы базовой установки операционной системы GNU/Linux, а также некоторые специфические моменты инсталляции и настройки кроссплатформенных программных пакетов, таких как QT4 - среды разработки на языке C++; Lazarus - среды объектно-ориентированного программирования на основе языка Free Pascal; OpenOffice.org3 - комплекта приложений, свободного аналога Microsoft Office. Работа может быть полезна для лиц, решивших прейти на новую линейку программных продуктов, которые не требуют дополнительного лицензирования, но не имеющих достаточного опыта по инсталляции и настройке соответствующих пакетов программного обеспечения.

Список литературы

1. Мифы о Свободном софте. URL: http://i-rs.ru/content/view/full.

2. Голубев С. Российское государство и свободное ПО II PC Week/RE. 2008. № 14(620).

3. Franklin St. Fifth Floor. USA. Free Software Foundation, Inc., 51. URL: http://www.gnu.org/philosophy/free-sw.ru.html.

4. Пакет свободного программного обеспечения для образовательных учреждений Российской Федерации (июль 2008)

Martynov Georgy

FREE SOFTWARE: INSTALLATION AND ADJUSTMENT

The free software concept is given; the basic installation principles of the GNU/Linux operating system as well as some specific installation and adjustment issues concerning cross-platform software packages are considered. The article is meant for the readers familiar with the basic mechanism of the GNU/Linux file system.

Контактная информация: e-mail: korvin@pomorsu.ru

Рецензент-ПоповB.H., доктор физико-математических наук, доцент кафедры общей физики Поморского государственного университета имени М.В. Ломоносова

i Надоели баннеры? Вы всегда можете отключить рекламу.