Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Лабораторная работа № 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!