способности (программное обеспечение)
Разработчик(и) | Дэниел Берроуз [1] |
---|---|
Первоначальный выпуск | 1999 год |
Стабильная версия | 0.8.13-5 [2] / 6 августа 2022 г |
Репозиторий | |
Написано в | С++ ( ncurses ) |
Операционная система | Линукс , iOS [3] |
Платформа | Debian и производные |
Тип | Менеджер пакетов |
Лицензия | лицензия GPLv2 |
Веб-сайт | неделя |
aptitude — это интерфейс APT пакетов , Debian менеджера . [4] Он отображает список пакетов программного обеспечения и позволяет пользователю в интерактивном режиме выбирать пакеты для установки или удаления. Он имеет систему поиска, использующую гибкие шаблоны поиска. Первоначально он был создан для Debian, но появился RPM и в дистрибутивах на основе .
Пользовательские интерфейсы
[ редактировать ]aptitude основан на ncurses библиотеке компьютерных терминалов , с помощью которой он предоставляет интерфейс, включающий некоторые элементы, обычно встречающиеся в графических интерфейсах пользователя (GUI) (например, раскрывающиеся меню ).
В дополнение к интерфейсу ncurses aptitude предоставляет обширный интерфейс командной строки (CLI). Несмотря на то, что aptitude представляет собой один исполняемый файл, он предоставляет функции командной строки, аналогичные функциям семейства инструментов, предоставляемых APT (apt-get, apt-cache, apt-listchanges и т. д.). aptitude также имитирует большинство apt-get аргументы командной строки , что позволяет ему выступать в качестве полной замены apt-получить . Раньше не рекомендовалось использовать aptitude и apt-get как взаимозаменяемые. Это уже не так, поскольку обе программы теперь правильно отслеживают и используют общий список пакетов, которые были автоматически установлены для удовлетворения зависимостей. [5]
История
[ редактировать ]aptitude был создан в 1999 году. В то время были доступны два других на базе терминала , похожих на APT, интерфейса : программа dselect , которая использовалась для управления пакетами в Debian до создания APT, и программа console-apt, проект, который считался наследником dselect . aptitude был создан для экспериментов с более объектно-ориентированным дизайном программирования, чем тот, который используется в console-apt, в надежде, что это приведет к созданию более гибкой программы с более широким набором функций.
Первым общедоступным выпуском aptitude была версия 0.0.1, выпущенная 18 ноября 1999 года. Она была очень ограниченной: имела возможность просматривать список доступных пакетов, но не могла фактически загружать или устанавливать какие-либо пакеты. В версии 0.0.4a эта возможность была добавлена вместе со многими другими улучшениями; эта версия была включена в Debian 2.2, кодовое имя: картофель .
весь модуль пользовательского интерфейса В конце 2000 года был переписан ; была создана новая архитектура , основанная на libsigc++ обратного вызова библиотеке и концепциях современных наборов инструментов виджетов, таких как GTK+ и Qt . Это позволило интерфейсу стать намного более похожим на графический интерфейс, чем раньше, с такими функциями, как раскрывающиеся меню и всплывающие диалоговые окна . В это время была добавлена одна из наиболее необычных функций aptitude — крошечная реализация Minesweeper . Первым официальным выпуском aptitude после этой переписывания была версия 0.2.0., aptitude 0.2.11.1 был выпущен вместе с Debian 3.0 Woody . К этому времени console-apt (переименован в проект божество ) был фактически оставлен его сопровождающими, и он был удален из Вуди. aptitude также был портирован на взломанную iOS как часть менеджера пакетов Cydia . [3]
Пасхальное яйцо
[ редактировать ]aptitude заявляет, что, в отличие от APT, он не обладает «суперкоровьими способностями». В apt-get «суперкоровьи способности» можно найти, введя команду apt-получить му . Однако при выполнении команды aptitude moo пользователю будет сообщено, что пасхальных яиц нет .
Однако, выдав aptitude -v му , тогда aptitude -vv moo , и так далее, пользователь увидит серию утверждений, отрицающих «Силы Суперкоровы» или призывающих их уйти, некоторые из которых заканчиваются картинкой (отсылка к « Антуана де Сент-Экзюпери » Маленькому принцу ) мало чем отличается от оригинального пасхального яйца apt-get. Разные версии программы имеют разную последовательность действий.
Кроме того, в описании упаковки говорится, что «aptitude также соответствует требованиям 2000 года, не приводит к ожирению, естественным образом очищает и пригоден для домашнего использования».
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Берроуз, Дэниел (2 декабря 2007 г.). «проекты/способности» . Архивировано из оригинала 30 июня 2012 г. Проверено 3 июля 2015 г.
- ^ «дебиан/0.8.13-5» .
- ^ Перейти обратно: а б «Aptitude: расширенный интерфейс APT с командной строкой» . Проверено 3 июля 2015 г.
- ^ «Aptitude — Debian Wiki» .
- ^ Герцог, Рафаэль (20 июня 2011 г.). «apt-get, aptitude, … выберите подходящий для вас менеджер пакетов Debian» . Проверено 3 июля 2015 г.