Автор Тема: APT - пакетный менеджер  (Прочитано 30793 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4903
  • Да будет свет!
APT - пакетный менеджер
« : 22 Февраля 2018, 12:37:44 »
Advanced Packaging Tool – набор утилит для управления программными пакетами в операционных системах основанных на Debian. APT предоставляет дружественную надстройку над DPKG и позволяет:
  • устанавливать, удалять и обновлять пакеты,
  • решать зависимости,
  • искать пакеты по заданным критериям,
  • просматривать подробную информацию о пакете,
  • манипулировать ключами от репозиториев.
APT является одной из базовых программ и включена в состав Ubuntu.
Цитировать
Начиная с версии Ubuntu 16.04 доступна новая утилита apt, которая содержит наиболее часто используемые команды из apt-get и apt-cache. Утилита apt предназначена для пользователей, в то время как apt-get можно рассматривать как как инструмент более низкого уровня.
Подробнее об APT на сайте help.ubuntu.ru.

Изменилось поведение APT-а после обновления до версии apt 1.6~alpha7 (amd64) в Matuntu-B64. Теперь при добавления стороннего репозитория автоматически выполняется apt update. Это оказалось очень удобным новшеством!
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3103
  • Что бы ни случилось, всё будет хорошо!
Re: APT - пакетный менеджер
« Ответ #1 : 22 Февраля 2018, 22:59:03 »
Очень подробно об инструментарии apt-а изложил Алексей (ака alv) в своём проекте Воззрения кота Manual’а.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4903
  • Да будет свет!
Re: APT - пакетный менеджер
« Ответ #2 : 19 Июня 2019, 14:16:42 »
Подготовлен релиз инструментария для управления пакетами Apt 1.9 (Advanced Package Tool), развиваемого проектом Debian. Кроме Debian и производных от него дистрибутивов Apt также применяется в некоторых дистрибутивах на основе пакетного менеджера rpm, таких как PCLinuxOS и ALT Linux. Новый выпуск в ближайшее время будет интегрирован в ветку Debian Unstable и в пакетную базу Ubuntu 19.10.
Источник новости OpenNET.
Основные изменения:
  • Добавлены команды "apt satisfy" и "apt-get satisfy", позволяющие установить пакеты, требуемые для удовлетворения зависимостей, указанных в строке, переданной в качестве аргумента. В том числе можно перечислять несколько строк и указывать блоки "Conflicts:" для исключения зависимостей. Например, 'apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"';
  • Добавлены команды merge-translations и bump-abi;
  • Требование к версии стандарта C++ поднято до C++14;
  • В apt-helper добавлена поддержка указания нескольких хэшей для одного файла;
  • Осуществлено слияние библиотеки libapt-inst с libapt-pkg;
  • Внесены изменения в ABI, версия libapt-pkg.so повышена до 5.90;
  • Проведена чистка от устаревших флагов и осуществлено слияние различных прототипов функций.
В Matuntu-E64 вчера APT обновился до указанной версии
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4903
  • Да будет свет!
Re: APT - пакетный менеджер
« Ответ #3 : 29 Ноября 2024, 20:14:56 »
Опубликован выпуск инструментария для управления пакетами APT 2.9.15 (Advanced Package Tool). Ветка 2.9.x является экспериментальной и используется для разработки функциональности будущей стабильной версии APT 3.0, которая после стабилизации будет интегрирована в Debian Testing и войдёт в следующий значительный релиз Debian, а также будет добавлена в пакетную базу Ubuntu.

Ключевым изменением в новой версии стало окончательное прекращение использования утилиты apt-key для управления ключами, применяемыми для верификации цифровых подписей пакетов. Утилита apt-key несколько лет назад была объявлена устаревшей в связи с уходом от старой модели проверки целостности пакетов, в которой использовалось общее хранилище ключей (/etc/apt/trusted.gpg) и отсутствовала привязка ключей к репозиториям, т.е. ключ, добавленный для какого-то стороннего репозитория, подходил для проверки пакетов во всех репозиториях. Пришедший на смену apt-key метод работы с ключами подразумевает разделение хранилищ ключей для каждого репозитория (/etc/apt/trusted.gpg.d/ или /etc/apt/keyrings/).

Другие изменения:

• В список путей для вызова gpg добавлена написанная на языке Rust утилита gpg-sq, принимающая те же аргументы, что и утилита gpg, но имитирующая её работу через Sequoia, реализацию OpenPGP на языке Rust. Вызов gpg-sq является более приоритетным, чем gpg, т.е. для использования gpg-sq вместо gpg достаточно установить соответствующий пакет.
Обеспечена привязка типов ключей к расширениям файлов: расширение ".asc" связано с ascii-armored ключами, ".gpg" - всегда с бинарными ключами, а все остальные файловые расширения вызовут ошибку "The key(s) in the keyring ... are ignored as the file has an unsupported filetype". Например, при использовании файла с ключом "/etc/apt/keyrings/winehq-archive.key", его нужно будет переименовать в "/etc/apt/keyrings/winehq-archive.gpg" и исправить путь в файле в "/etc/apt/sources.list.d/".
• Многие функции переведены на использование класса "std::string" вместо "const char *" (определённый в стандарте С++17 класс std::string_view, более эффективно работающий со строками за счёт использования ссылок на существующие данные и исключения лишнего копирования данных, пока не задействован в коде).
Реализована поддержка самостоятельной проверки хранилищ ключей (keyring) и выполнения операции dearmor (преобразование ключа в формате ASCII-armored в бинарный формат) без обращения к apt-key.
Добавлена функция Base64Decode.

Источник новости

Связанные темы форума: Работа с репозиториями в Ubuntu и Удаление ключей репозиториев в Ubuntu.

P.s.: В тестируемой Ubuntu 25.04 применяется APT 2.9.14, после обновления которого указанные новшества вступят в силу.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4903
  • Да будет свет!
Re: APT - пакетный менеджер
« Ответ #4 : 29 Декабря 2024, 19:43:43 »
Произошло обновление пакетного менеджера APT 2.9.20, версия которого является экспериментальной и используется для разработки функциональности будущей стабильной версии APT 3.0. После стабилизации новая ветка APT будет интегрирована в Debian Testing и войдёт в следующий значительный релиз Debian, а также будет добавлена в пакетную базу Ubuntu.
Подробности изменений - в статье на OpenNET.

Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3103
  • Что бы ни случилось, всё будет хорошо!
Re: APT - пакетный менеджер
« Ответ #5 : 20 Мая 2025, 12:27:40 »
Из новости опеннета - Выпуск пакетного менеджера APT 3.1.0.
Сформирован выпуск экспериментальной ветки инструментария для управления пакетами APT 3.1.0 (Advanced Package Tool), на базе которой после стабилизации будет подготовлен стабильный выпуск 3.2. Новая ветка APT будет интегрирована в Debian Unstable и не войдёт в состав готовящегося к релизу Debian 13.
Среди новых возможностей:
- Добавлены новые команды "apt why" и "apt why-not".
- В файлы .sources добавлены опции "Include" и "Exclude", позволяющие загружать из репозитория только указанные пакеты (белый список) или не обрабатывать определённые пакеты в репозитории (чёрный список).
- В утилиту dselect добавлена поддержка HTTPS.
- Для Ubuntu в утилитах командной строки включён по умолчанию движок разрешения зависимостей Solver3, в котором для разрешения конфликтов между зависимостями задействован алгоритм поиска с возвратом (backtracking).