Linux ubuntu пакетный менеджер

Пакетный менеджер APT

Содержание

Advanced Packaging Tool – набор утилит для управления программными пакетами в операционных системах основанных на Debian. APT предоставляет дружественную надстройку над DPKG и позволяет:

APT является одной из базовых программ и включена в состав Ubuntu.

Настройки

Все файлы настроек APT хранятся в директории /etc/apt.

apt.conf

/etc/apt/apt.conf – основной файл настроек, используемый всеми инструментами из состава APT. Описание всех возможных настроек и опций можно прочитать в документации к нему:

apt.conf.d

Директория содержащая в себе файлы конфигурации, аналогичные по синтаксису apt.conf. При помощи этой директории можно быстро и удобно манипулировать настройками APT добавляя или удаляя подготовленные файлы с настройками.

auth.conf

Файл, содержащий ключи, для авторизации в репозиториях. Например, туда добавляются логины и пароли от репозиториев к купленным в Центре приложений программам.

sources.list

sources.list.d

Директория с файлами репозиторий, по назначению аналогичных sources.list. Каждый репозиторий описывается в отдельном файле.

Использование

В APT входит несколько утилит, выполняющих отдельные задачи.

apt-get

apt-get это утилита управления пакетами. apt-get требует прав суперпользователя для своей работы.

Починка базы пакетов

apt-get также используется для устранения сбоев в базе пакетов вызванных нарушенными зависимостями. Разрешение зависимостей производится командой:

apt-cache

apt-cache – утилита, позволяющая выполнять запросы к кешу APT.

apt-key

apt-key служит для добавления ключей от репозиториев в систему. Ключи защищают репозитории от возможности подделки пакета. Подробнее смотрите в статье Репозитории.

Источник

Ubuntu Documentation

Содержание

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

Что такое менеджер пакетов?

Менеджер пакетов — это программа, которая поможет вам устанавливать и удалять приложения. Также менеджер пакетов отслеживает зависимости между программами и сохраняет систему в целостности.

Для установки и удаления приложений в Ubuntu вам нужно использовать менеджер пакетов. Он автоматически скачает из интернета нужное вам приложение и установит его.

Вот три менеджера пакетов, которые вы можете использовать в Ubuntu

  • Установка/удаление программ — Это самый легкий путь для установки и удаления программ.
  • Synaptic — Расширенное управление приложениями и другими компонентами системы.
  • Apt — если вы предпочитаете использовать Терминал.

Если вы открыли более чем один экземпляр этой программы, то она не будет работать. Закройте их и откройте только один экземпляр.

Вам необходимы права администратора для того, чтобы использовать эти приложения.

Репозитории программного обеспечения

Репозиторий (хранилище) ПО — это место откуда вы можете скачать программное обеспечение.

Для Ubuntu доступны тысячи программ. Эти программы хранятся в специальных хранилищах ПО (репозиториях) и легко доступны через интернет. Таким образом вы можете легко установить новые приложения. Это проверенный и надёжный способ, так как каждая программа в репозитории собрана и протестирована специально для Ubuntu.

Репозитории Ubuntu упорядочены в следующие категории: Main, Restricted, Universe, и Multiverse. Это нужно чтобы разделить программы с разными уровнями пользовательской поддержки и разными условиями использования. (Смотри Философия свободного ПО).

Читайте также:  Virtualdub не видит кодеки windows 10

Стандартный установочный диск Ubuntu содержит некоторые приложения из категорий Main и Restricted.

Если ваш компьютер подключён к интернету, вам доступно намного больше ПО для установки. Например репозитории «Universe» и «Multiverse» доступны только через интернет.

Репозиторий Multiverse содержит ПО, которое классифицировано как не свободное. Использование такого ПО в некоторых случаях может быть ограничено. Перед тем, как установить приложение из этого репозитория, вы должны убедиться, что не нарушаете законодательства вашей страны. Также для этого ПО могут отсутствовать обновления безопасности.

Вы можете найти дополнительную информацию о репозиториях на сайте проекта Ubuntu.

Добавление дополнительных репозиториев

Можно добавить дополнительные репозитории, например сторонние или репозитории старых версий Ubuntu.

Будьте осторожны при установке программного обеспечения из сторонних репозиториев. Это ПО, возможно, не протестировано для использования в Ubuntu и может нарушить целостность вашей системы.

Откройте Система → Администрирование → Источники приложений и нажмите ПО сторонних производителей.

Нажмите Добавить для добавления нового репозитория.

Введите строку APT для дополнительного репозитория. Её можно найти на вебсайте репозитория. Выглядит эта строчка примерно так:

Нажмите Добавить источник и затем нажмите кнопку Закрыть чтобы сохранить изменения.

Нажмите кнопку Закрыть в менеджере пакетов чтобы обновить список доступных пакетов.

Установка и удаление приложений

Выбрав Установка/удаление… из меню Приложения, вы можете установить новые программы. Там же можно и удалить ненужные программы. Для использования Установка/удаление приложений вам понадобятся права администратора.

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

Программы, которые уже установлены, помечены галочкой перед названием пакета. Снимите галочку, если вы хотите удалить пакет с компьютера.

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

Некоторые программы нельзя установить или удалить используя Установка/удаление приложений. Если вы не находите нужный вам пакет, щёлкните по Advanced для запуска менеджера пакетов Synaptic (смотри Раздел ― Расширенное управление пакетами).

Расширенное управление пакетами

В Ubuntu есть несколько разных менеджеров пакетов. Они предоставляют большие возможности, чем Установка/удаление приложений.

Менеджер пакетов Synaptic

Synaptic — менеджер пакетов, который может устанавливать и удалять любые пакеты в системе. Имеет графический интерфейс, как и Установка/удаление приложений, но предоставляет намного больше информации и более полный контроль над программами в компьютере.

Чтобы запустить Synaptic из меню Система выберите Система → Администрирование → Менеджер пакетов Synaptic. Вам понадобятся права администратора для использования Synaptic.

Если вы знаете имя пакета который хотите установить, но в нажмите кнопку Поиск и введите имя требуемого пакета или частичное название. Также можно производить поиск по описанию в пакетах (например вы можете найти все упоминания пакетов «аркада» или «математика»).

Используйте категории в левой панели для фильтрации списка пакетов. Для отображения списка категорий после выполнения поиска, нажмите Разделы.

Чтобы установить пакет, щёлкните по нему и выберите Отметить для установки. Если вы передумали, выберите Снять отметку.

Чтобы удалить пакет, который уже установлен, выберите Отметить для удаления.

Когда вы закончите, нажмите Применить и Ubuntu применит выбранные изменения. Если вы не хотите ничего изменять, то просто закройте окно.

Управление пакетами из командной строки с помощью APT

Если вы умеете пользоваться Терминалом, вы можете использовать apt (Advanced Packaging Tool) для установки или удаления программ. Вам понадобятся права администратора для использования apt.

Для обновления локального списка пакетов наберите в Терминале:

Читайте также:  Smtp почтовый сервер для windows

Для установки всех существующих обновлений:

Чтобы найти пакет:

Для установки пакета:

Для удаления пакета:

Для получения списка других команд и опций apt:

Установка пакета из файла

Для установки пакетов предпочтительнее использовать менеджеры пакетов, которые будут описаны в этом разделе. Хотя архивы пакета Ubuntu являются очень большими, возможно, что вы захотите установить пакет, который не доступен в архивах Ubuntu. Если это поизойдет, то вы можете также загрузить и установить файлы с веб сайтов.

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

Существует много различных форматов Linux пакетов. Большинство из них привязаны к менеджерам пакетов определенных Linux дистрибутивов. Например Debian пакет (.deb файлы), RPM менеджер пакетов (.rpm файлы), и Тарбол (.tar файлы).

Этот раздел рассказывает об установке таких одиночных файлов.

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

Установка/удаление ».deb» файлов

Эти файлы — это пакеты Debian. Файлы пакетов имеют расширение .deb и подходят для Ubuntu потому что Ubuntu тесно связан с дистрибутивом Debian GNU/Linux. Вам понадобятся права администратора для установки .deb файла.

Для установки .deb файла, кликните на нем двойным щелчком мышки. Если вы предпочитаете использовать терминал, то введите:

Для удаления .deb файла снимите отметку с него в вашем менеджере пакетов. Или наберите в Терминале:

Преобразование файлов ».rpm» в файлы ».deb»

Ещё один тип пакетов — это файлы Менеджера пакетов Red Hat, которые имеют расширение .rpm. Их не рекомендуется устанавливать в Ubuntu. В большинстве случаев такой же пакет в формате .deb уже есть. Однако, при необходимости .rpm файл может быть преобразован в пакет .deb, используя программу alien. Полученный пакет можно будет установить с помощью dpkg, как показано выше.

Установите пакет alien.

  • В Терминале наберите:
  • Установка из »тарбола»

    Файлы с расширениями .tar, .tgz, .tar.gz или .tar.bz2 — пакеты, известные как tarballs (тарбол), которые также используются в Linux и Unix.

    Если в репозиториях нет нужного пакета для Ubuntu, используя командную строку вы можете установить/удалить пакет в формате tar.

    Первым шагом будет распаковка и извлечение файлов из tarball. Если это .tgz или .tar.gz, в Терминале введите:

    Затем нужно следовать инструкции, приложенной к пакету. Обычно это файл README или INSTALL.

    Пакеты tarball часто содержат исходные коды программы, которые должны быть скомпилированы перед использованием.

    Для компиляции программ требуются пакеты, которые по умолчанию не установлены. Их можно установить пакетом build-essential.

    SoftwareManagementRu (последним исправлял пользователь knome 2013-12-13 23:36:06)

    The material on this wiki is available under a free license, see Copyright / License for details
    You can contribute to this wiki, see Wiki Guide for details

    Источник

    Менеджер пакетов Synaptic

    Содержание

    Synaptic — это графическая программа, позволяющая управлять пакетами в Ubuntu. Она совмещает в себе все возможности консольной системы управления пакетами apt и удобство графического интерфейса. С помощью Synaptic вы можете устанавливать, удалять, настраивать и обновлять пакеты в вашей системе, просматривать списки доступных и установленных пакетов, управлять репозиториями и обновлять систему до новой версии.

    Читайте также:  Python относительный путь windows

    Установка

    Начиная с Ubuntu 11.10 Synaptic не распостраняется в комплекте стандартных программ. Установить его можно нажав на ссылку слева или введя в терминале команду:

    Запуск и внешний вид

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

    Для запуска Synaptic откройте Главное меню 1) и наберите в поиске synaptic . Также Synaptic можно запустить введя в терминале команду:

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

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

    Если вы выберите «Все», вы увидите полный список доступных и установленных пакетов. При нажатии «Установленные» будут показываться лишь установленные пакеты и так далее. Правая часть окна разделена на верхнюю и нижнюю части. В верхней части выводится список пакетов, и при выбора пакета из этого списка в нижней части отображаются сведения о нем и его описание.

    Пакеты могут быть сгруппированы по функциональности (текстовые редакторы, документация, почтовые клиенты и т.д.). Для этого используется кнопка «Разделы». После нажатия на нее вы сможете выбирать пакеты из различных секций.

    Управление ПО

    Установка

    Удаление

    Обновление

    Обновление всей системы

    Synaptic предоставляет два варианта обновления системы

    Умное обновления (рекомендуется)

    Умное обновление попытается разрешить конфликты пакетов перед обновлением системы. Действие умного обновления аналогично действию команды apt-get dist-upgrade .

    Стандартное обновление обновит только те пакеты, которые не требуют установки дополнительных зависимостей.

    По умолчанию ynaptic использует умное обновление. Для того чтобы изменить метод обновления системы откройте Настройки→Параметры→Основные и выберите требуемый способ в Обновление системы.

    Как исправить сломанные пакеты

    «Сломанные пакеты» — это пакеты которые имеют неудовлетворённые зависимости. Если сломанные пакеты обнаружены, то Synaptic не позволит проводить ни каких изменений в системе с пакетами до тех пор пока все сломанные пакеты не будут исправлены.

    Для исправления сломанных пакетов

    Горячие клавиши в Synaptic

    Команда Сочетание клавиш
    Обновить список доступных пакетов Ctrl + R
    Открыть диалоговое окно поиска Ctrl + F
    Показать окно с свойствами выбранного пакета Ctrl + O
    Отметить выбранный(е) пакет(ы) для установки Ctrl + I
    Отметить выбранный(е) пакет(ы) для обновления Ctrl + U
    Отметить выбранный(е) пакет(ы) для удаления Delete
    Отметить выбранный(е) пакет(ы) для полного удаления Shift + Delete
    Снять какие-либо изменения в пакетах Ctrl + N
    Отметить все возможные обновления Ctrl + G
    Быстрая установка специфической версии для пакета Ctrl + E
    Отменить последнее изменение Ctrl + Z
    Повторить последнее изменение Ctrl + Shift + Z
    Применить все выбранные действия Ctrl + P
    Выйти из Synaptic Ctrl + Q

    Настройка кэширования пакетов

    Настройки кэширования пакетов находятся в двух местах. Первое – в самом synaptic, окно с настройками кэширования вызывается через меню Настройки→Параметры→Файлы.

    Кэш хранится в папке /var/cache/apt/archives/

    В разделе Файлы истории устанавливаются настройки времени хранения истории установок, либо отключается удаление этой истории вообще.

    Второе место в котором хранятся настройки кэширования устанавливает правила хранения пакетов в кэше. Для того чтобы получить доступ к этим настройкам необходимо в терминале выполнить следующую команду:

    Эти настройки имеют следующий вид:

    Здесь отображаются максимальный, минимальный срок хранения пакета в днях и максимальный размер кеша в мегабайтах. В данном случае все пакеты старше 30 дней будут удалены, даже если размер кэша менее 500 мб, и ни один пакет младше 2 дней удален не будет, даже если размер кэша превысит 500 мб.

    Источник

    Оцените статью