русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

В чем состоит управление программным обеспечением?


Дата добавления: 2015-07-09; просмотров: 1648; Нарушение авторских прав


Процесс управления программным обеспечением имеет следующие состав- ляющие.

r Установка нового программного обеспечения. Необходимость установки может быть связана с изменениями требований к системе в процессе экс- плуатации или, например, с проблемами с безопасностью.

r Обновление программного обеспечения. Одна из наиболее распространен- ных причин взлома систем — использование устаревшего программного обеспечения, приводящее к проблемам с безопасностью. Регулярное об- новление программного обеспечения — одна из рутинных задач систем- ного администрирования.

r Проверка подлинности нового программного обеспечения. Устанавливае- мое и обновляемое программное обеспечение должно поступать из на- дежных и проверяемых источников.

r Удаление программного обеспечения. Необходимость удаления продикто- вана требованием наличия в системе только того программного обеспечения,


 

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

r Проверка целостности программного обеспечения. Эта задача связана с защитой от возможной порчи программного обеспечения при сбоях в системе или в результате чьей-либо несанкционированной деятельности в системе. Проверка целостности заключается в анализе размеров файлов, прав доступа и владения, контрольных сумм, времени модификации и прочее.

r Создание собственных пакетов или пересборка существующих. Сборка новых пакетов больше связана с деятельностью разработчиков программ- ного обеспечения или создателей пакетов, отвечающих за их поддержку (maintainers). Однако пересборка существующего пакета может потребо- ваться и в работе обычного системного администратора. Например, при необходимости оптимизации программного обеспечения для конкретной аппаратной платформы.

r Менее распространенная задача в мире свободного программного обеспе- чения — регистрация и лицензирование программного обеспечения. В по- следнее время GNU/Linux часто используется для работы коммерческого программного обеспечения, которое должно быть зарегистрировано и ли- цензировано.



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

r сборка и установка из архивов с исходным кодом (tarballs);

r установка из архивов с бинарным машинным кодом (binaries);

r установка из бинарных пакетов (package) с помощью систем управления пакетами (package manager);

r сборка бинарного пакета из пакета с исходным кодом (source package)

с последующей установкой;

r сборка и установка программного обеспечения из исходного кода с по- мощью порта — сценария автоматизации (основной способ установки пакетов в Gentoo, где порты называются portage по аналогии с port во FreeBSD).

В подавляющем большинстве GNU/Linux-дистрибутивов имеется система управления пакетами. Она в значительной мере упрощает и стандартизирует процесс управления программным обеспечением. Основываясь на информа- ции, предоставляемой на сайте www.distrowatch.org, можно утверждать, что наиболее распространены четыре системы управления пакетами:

r RPM — Red Hat Package Manager. Применяется в RH и подобных ему сис- темах, SUSE и многих других дистрибутивах. Предоставляет возможности


 

установки бинарных пакетов и позволяет собирать бинарные пакеты са- мостоятельно;

r система управления пакетами Debian. Кроме Debian используется в соб- ранных на его основе дистрибутивах, например, в Ubuntu. Предоставляет широкие возможности по управлению пакетами;

r система портов Gentoo. Этот дистрибутив ориентирован на сборку про- граммного обеспечения с помощью специальных сценариев из архивов с исходным кодом. Позволяет также устанавливать заранее собранные пакеты;

r система управления пакетами, принятая в SlackWare. Здесь применяются пакеты в виде бинарных архивов в формате TAR.

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

r осуществляется единообразное управление программным обеспечением;

r программы устанавливаются в стандартные места файловой системы;

r управление программным обеспечением простое и прозрачное;

r во многих системах есть разграничение ролей пользователей, способных выполнять разные функции в управлении программным обеспечением;

r легко проверить целостность программного обеспечения.

Недостатки систем управления пакетами, ориентированных на бинарные па- кеты:

r сложно установить часть программного обеспечения из пакета;

r трудно устанавливать программы в нестандартные места файловой систе- мы, например, в домашние каталоги пользователей;

r трудно, а иногда и невозможно устанавливать программы из других дист- рибутивов или из предыдущей версии этого же дистрибутива;

r пакеты необходимо собирать заново для оптимизации под данную систе- му, а также для добавления или удаления некоторой функциональности.

В соответствии со стандартом FHS программное обеспечение, устанавливае- мое с помощью систем управления пакетами, размещается в каталогах:

r /bin;

r /sbin;

r /lib;

r /usr/bin;

r /usr/sbin;


 

r /usr/lib;

D /usr/X11R6;

r /opt.

Каталог /opt обычно используется для программного обеспечения, не постав- ляемого в составе дистрибутива. В каталог /usr/X11R6 помещаются файлы, относящиеся к системе X Window. Файлы помощи для программного обес- печения, устанавливаемого с помощью систем управления пакетами, должны размещаться в /usr/share/man, а документация — в /usr/share/doc.

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

/usr/local.

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

r Два пакета взаимно исключают совместную работу. Так, например, нельзя использовать два сервера SMTP (Simple Mail Transfer Protocol). При по- пытке установить программу postfix в системе, где установлена почтовая программа sendmail, возникнет конфликт.

r Библиотеки, с которыми может работать пакет, имеют другие версии.

r Устанавливаемый пакет может требовать наличия других программ или библиотек, отсутствующих в настоящий момент в системе.

r Может возникать также и конфликт версий конфигурационных файлов.

 



<== предыдущая лекция | следующая лекция ==>
Активности пользователей | Из пакетов с исходным кодом


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 3.241 сек.