Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Теоретическая часть. Установка и удаление программ в Linux



Лабораторная работа № 19

Установка и удаление программ в Linux

Цель работы

Целью работы является изучение методов установки и удаления программ в дистрибутиве Linux – openSUSE 13.1.

Задачи работы

– Закрепление, углубление и расширение знаний студентов при использовании операционной системы Linux.

– Приобретение умений и навыков работы с установкой и удалением программ в операционной системе Linux.

– Выработка способности логического мышления, осмысления полученных результатов при установке программ.

Теоретическая часть

Дистрибутивы Linux, в том числе openSUSE, состоят из комплекса программ, представленных в формате пакетов, и необходимого инструментария по управлению этим комплексом.

Система управления пакетами — это набор инструментов, обеспечивающий унифицированный метод установки, обновления и удаления программного обеспечения в системе. Дистрибутивы Linux, включая openSUSE, обычно состоят из тысяч отдельных пакетов программ.

Программное обеспечение распространяется через пакеты с прикрепленными метаданными, в которых содержится дополнительная информация: описание назначения пакета, список зависимостей, необходимых для нормальной работы программы, и т.д. Пакеты хранятся в репозиториях, локальных (CD, DVD или жёсткий диск) или сетевых хранилищах. После установки пакета его метаданные сохраняются в локальной базе данных и используются для поиска файлов пакета. Схема взаимодействия показана на рисунке 1.

Libzypp — это реализация подобной системы управления пакетами для openSUSE, к ней предоставляется графический интерфейс пользователя YaST Software Management (рисунок 2) и интерфейс командной строки Zypper ( консольный менеджер пакетов, рисунок 3).

Рис. 1. Схема взаимодействия пользователя при установке пакетов

Рис. 2. YaST: программное обеспечение

Рис. 3. Консольный менеджер пакетов Zypper

Пакеты

Пакеты — это архивы файлов, содержащие все компоненты приложений (сами приложения, разделяемые библиотеки, пакеты для разработки приложений и т.д.) и инструкции по их запуску и настройке.

Пакет интегрирован в дистрибутив, для которого он был собран, с учётом путей установки, зависимостей, интеграции со средой, скриптов запуска для серверов и т.п. Поэтому всегда следует устанавливать пакеты, собранные именно для определенного дистрибутива и его версии (например, openSUSE 13.1). Не стоит применять пакеты других дистрибутивов Linux в openSUSE и даже пакеты openSUSE 13.1 в openSUSE 13.2 (хотя работоспособность последних иногда возможна).

3.2 Метаданные пакетов

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

3.3 Зависимости пакетов

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

Использование системы пакетов — важное свойство дистрибутивов Linux, обеспечивающее модульный подход к управлению операционной системой и приложениями.

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





Дата публикования: 2015-07-22; Прочитано: 532 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...