Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лекция №2.2. Управление пакетами
Умение устанавливать, обновлять и удалять программное обеспечение относится к важнейшим навыкам работы с любой операционной системой. Поэтому изучение данного вопроса первостепенная задача для любого начинающего пользователя Linux, сразу после того, как он немного осмотрелся в системе. К сожалению, нет единого способа управления ПО, подходящего для всех дистрибутивов, разные семейства предполагают различные подходы, хотя общие принципы во многом совпадают. Пакет - это архив специального формата, который содержит все необходимые приложению бинарные и конфигурационные файлы, информацию о том, как их следует разместить в файловой системе, данные о зависимостях пакета, а также список действий, которые необходимо выполнить в процессе установки. Вы можете сами открыть любой пакет при помощи архиватора и посмотреть, что у него внутри. Существуют различные форматы пакетов, наиболее распространенными из которых являются RPM (рекурсивный акроним RPM Package Manager, ранее Red Hat Package Manager) и DEB (сокращение от Debian). Первый используется в основанных на Red Hat/Fedora дистрибутивах, а также некоторых иных, например, OpenSUSE, второй - во всем многочисленном семействе систем на базе Debian и его производных, включая один из самых популярных дистрибутивов - Ubuntu. В дистрибутивах на базе RHEL используется RPM-формат пакетов, а управлять ими можно при помощи rpm и/или yum, либо dnf в Fedora. В операционных системах семейства Linux, в частности Debian и Ubuntu, используются apt и dpkg. Несмотря на разные форматы, общие принципы построения и управления пакетами в различных Linux системах совпадают, поэтому если вы овладеете приемами работы с одним форматом пакетов, то переучиться на другой не составит особого труда. Менеджеры пакетов При установке программ в Linux используются два основных способа: с помощью пакетов или из исходных кодов. Под пакетами в Linux подразумевается программное обеспечение (ПО), которое уже готово к установке при помощи соответствующей команды.
Пакет содержит собранную программу, информацию о том, какие требуется совершить действия для ее установки, информацию о зависимостях, а также дополнительные данные (в зависимости от вида пакета, не обязательно). За установку, удаление и обновление пакетов отвечает менеджер пакетов.
Рассмотрим основные инструменты работы с пакетами. Apt-get Apt-get, пожалуй, является наиболее часто используемым инструментом. Его основные задачи - обеспечение сообщения с удаленными репозиториями пакетов, которыми управляют разработчики ОС, и выполнение базовых операций с ними. Также при помощи этой команды можно обновить локальный кэш пакетов, установить новые или удалить старые пакеты. Чаще всего apt-get применяется для установки и удаления пакетов, для обновления списка пакетов и самой системы, для обновления кэша и выполнения операций в рабочей системе. В Ubuntu 16.04 все команды можно выполнять при помощи одной команды apt: apt install, apt search и так далее. Apt-cache Другой незаменимый инструмент из семейства apt - apt-cache. С его помощью можно получить информацию о доступных пакетах из локального кэша. Например, если необходимо установить определенный пакет или найти подходящий инструмент, то начать поиск стоит именно здесь. Вы легко найдете информацию о доступной версии пакета, прямых и обратных зависимостях. Aptitude Объединяет в себе функционал двух предыдущих инструментов. Он может работать не только в командном режиме, но и имеет интерфейс, построенный на базе библиотеки ncurses. При работе в командном режиме aptitude почти полностью копирует команды apt-get и apt-cache. Поэтому мы не будем отдельно обсуждать этот инструмент. По идеи вы всегда можете заменить apt-get и apt-cache на aptitude. Dpkg Основное отличие dpkg от рассмотренных инструментов - это возможность работы напрямую с пакетами deb, т.е. без удаленных репозиториев. По идее, все вышеописанные инструменты используют dpkg для своей работы. В отличии от инструментов apt-* dpkg не устанавливает автоматически требуемые зависимости. Основные задачи dpkg - работа с.deb пакетами напрямую и получение полной информации о пакете и его структуре. Хотя при помощи dpkg можно получить информацию об установленных пакетах в системе, его первостепенная задача - это работа с отдельными пакетами. Tasksel Tasksel стоит отдельно в этом ряду. Эта программа объединяет пакеты, основываясь на выполнении определенной задачи. Например, LAMP можно установить одной командой при помощи Tasksel (для установки LAMP с помощью APT требуется установить сначала Apache, потом MySQL, потом PHP). Для этого необходимо выполнить команду:
|
|||||
Последнее изменение этой страницы: 2021-03-09; просмотров: 129; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.6.77 (0.005 с.) |