1.3  Каким образом устанавливаются программы в ОС Linux

В ОС Linux существует два способа установки программного обеспечения:

1. Установка из исходных текстов: Этот способ заключается в том, что программа распространяется не в собранном виде, а в виде исходных кодов. Данный метод называется традиционным потому, что он был первым способом установки программ до появления менеджера RPM или аналогичных ему (apt–get). Как правило, исходный текст располагается в архиве. Обычно файл, содержащий исходный текст, имеет двойное расширение: например, tag.gz или tar.bz2. Это означает, что данный файл сжат двумя архиваторами: сначала tar, а потом gzip. Распаковывать архив нужно по принципу стека: сначала внешним архиватором, а потом внутренним. Следующий этап – это непосредственная установка программы. После успешного завершения распаковки, нужно перейти в каталог, содержащий исходные тексты и ввести три команды:

/configure – конфигурирует устанавливаемую программу для работы с системой. Также она проверяет, может ли устанавливаемая программа работать в данной системе. После успешного завершения будет создан файл Makefile. В котором указаны необходимые параметры для работы программы make.

make – на этом этапе программа компилируется, то есть создаются бинарные исполняемые файлы из исходных текстов.

make install – устанавливает программу и файлы справочной системы в соответствующие каталоги.

Одним из плюсов этого типа установки является его быстродействие.

2. Программа RPM: Установка программного обеспечения в дистрибутивах Red Hat и Mandrake производится с помощью программы rpm. RPM (Red Hat Package Manager) – это менеджер пакетов Red Hat, который предназначен работать, как открытая пакетная система, доступная для использования кем угодно. Она позволяет пользователям брать исходный код для нового программного обеспечения и упаковывать его в форме исходного и двоичного кода, так что двоичные файлы могут быть легко установлены и отслежены, а исходный код легко построен. Эта система также сопровождает базу данных всех пакетов и их файлов, что может быть использовано для проверки пакетов и запроса информации о файлах или пакетах. В отличие от привычных мастеров Install Shield, которые используются для установки программ для Windows, пакеты RPM (файлы с расширением.rpm) не являются выполняемыми файлами, то есть программами. В пакетах содержатся файлы (как в архиве), которые нужно установить, а также различная информация об этом пакете: какой пакет необходим для работы этого пакета, с каким пакетом конфликтует, информация о разработчике, а также информация, указывающая, какие действия нужно выполнять при установке этого пакета, например, какие каталоги нужно создать. Менеджер пакетов RPM используется во многих дистрибутивах Linux (Red Hat, Mandrake, ASP, Black Cat.) и является довольно легкой и гибкой в использовании системой, что обуславливает его популярность. Перед установкой программы менеджер RPM проверит зависимости пакета, то есть, установлены ли в вашей системе другие пакеты, которые необходимы новой программе или конфликтуют с ней. Если установлены все нужные программе пакеты (или для работы программы вообще не нужны никакие дополнительные пакеты), а также, если новая программа не конфликтует ни с одним уже установленным пакетом, менеджер RPM установит программу. В противном случае вы получите сообщение, что для работы программы нужен какой-то дополнительный пакет или программа конфликтует с уже установленным пакетом. Если нужен дополнительный пакет, просто установите его. А вот, если программа конфликтует с уже установленным пакетом, то нужно будет выбрать, какой пакет вам больше нужен: уже установленный или новый. Проще всего установить ПО, представленное в виде rpm-пакета, содержащего исполняемые файлы.

Основные недостатки:

·  Макропакеты между дистрибутивами могут существенно различаться;

·  Раздробленность и несовместимость различных версий. Так, существуют проекты по разработке RPM 4 (rpm.org), RPM5 (rpm5.org), а также большое количество патчей на RPM в дистрибутивах. В частности, это приводит к:

o  Несовместимости spec-файлов между дистрибутивами (spec-файл ALT Linux чаще всего невозможно собрать на Red Hat или SuSE без значительных исправлений);

o  Несовместимости названий пакетных зависимостей при попытке установить пакет от другого дистрибутива (например, зависимости в RPM сборки Connectiva создаются по другим правилам, нежели в Mandriva);

Преимущества над другими средствами управления и установкой программного обеспечения:

·  Лёгкость удаления и обновления программ;

·  Популярность: очень многие программы собираются именно в RPM, поэтому нет необходимости собирать программу из исходных кодов;

·  «Неинтерактивная установка»: легко автоматизировать процесс установки / обновления / удаления;

·  Проверка целостности пакетов с помощью контрольных сумм и GPG-подписей;

·  DeltaRPM, аналог patch, позволяющий обновить установленное программное обеспечение с минимальной затратой трафика;

·  Возможность аккумуляции опыта сборщиков в spec-файле;

·  Относительная компактность spec-файлов за счёт использования макросов;


Информация о работе «Создание базы данных функциональных аналогов Windows-программ для ОС Linux и разработка методики подбора ПО»
Раздел: Информатика, программирование
Количество знаков с пробелами: 40793
Количество таблиц: 1
Количество изображений: 2

Похожие работы

Скачать
114209
7
25

... и дальнейшего использования «Автоматизированной системы агентства недвижимости» на предприятии. 1.4      Постановка цели и подзадач автоматизации. Критерии достижения цели 1.4.1               Экономическая сущность задачи Экономической сущностью задачи автоматизации риэлтерской деятельности агентства недвижимости «Елена» является повышение результативности труда посредством автоматизации ...

Скачать
255323
33
27

... в помещении представлена на рисунке 4.1 Рисунок 4.1 - Схема размещения светильников в аудитории № 209. Заключение В работе проведено исследование использования программ дистанционного обучения для подготовки учебно-методической документации, описаны их положительные стороны и выявлены основные проблемы. В результате проведенного исследования разработано web-приложение "R@Learning ...

Скачать
249681
5
8

... . Становление рыночной экономики в России породило ряд проблем. Одной из таких проблем является обеспечение безопасности бизнеса. На фоне высокого уровня криминализации общества, проблема безопасности любых видов экономической деятельности становится особенно актуальной. Информационная безопасность среди других составных частей экономической безопасности (финансовой, интеллектуальной, кадровой, ...

Скачать
515112
3
0

... СУБД; можно управлять распределением областей внешней памяти, контролировать доступ пользователей к БД и т.д. в масштабах индивидуальной системы, масштабах ограниченного предприятия или масштабах реальной корпоративной сети. В целом, набор серверных продуктов одиннадцатого выпуска компании Sybase представляет собой основательный, хорошо продуманный комплект инструментов, которые можно ...

0 комментариев


Наверх