Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

уместность является фронт-енд для APT , то Debian менеджер пакетов . [4] Он отображает список пакетов программного обеспечения и позволяет пользователю в интерактивном режиме выбирать пакеты для установки или удаления. Он имеет особенно мощную поисковую систему, использующую гибкие шаблоны поиска. Первоначально он был создан для Debian , но также появился в дистрибутивах на основе RPM Package Manager (RPM) (таких как Conectiva ).

Пользовательские интерфейсы [ править ]

aptitude основан на библиотеке компьютерных терминалов ncurses , с которой он предоставляет интерфейс, включающий некоторые элементы, обычно встречающиеся в графических пользовательских интерфейсах (GUI) (например, раскрывающиеся меню ).

В дополнение к интерфейсу ncurses aptitude предоставляет расширенный интерфейс командной строки (CLI). Несмотря на то, что aptitude является одним исполняемым файлом, он предоставляет функции командной строки, аналогичные функциям семейства инструментов apt- (apt-get, apt-cache, apt-listchanges и т. Д.). aptitude также эмулирует большинство аргументов командной строки apt-get , что позволяет ему действовать как полная замена для apt-get . Раньше не рекомендовалось использовать 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, кодовое название: potato .

В конце 2000 года был переписан весь модуль пользовательского интерфейса ; новая архитектура была создана, на основе libsigc ++ обратного вызова библиотеки и понятия из современных виджетов инструментарии , такие как GTK + и Qt . Это позволило интерфейсу стать более похожим на GUI, чем раньше, с такими функциями, как раскрывающиеся меню и всплывающие диалоги . В это время была добавлена одна из наиболее необычных функций aptitude - крошечная реализация Minesweeper . Первым официальным выпуском aptitude после этой перезаписи была 0.2.0.,aptitude 0.2.11.1 был выпущен вместе с Debian 3.0 Woody . К этому времени консольный проект (переименованный в божество ) был фактически заброшен сопровождающими, и он был удален из Woody. aptitude также был перенесен на взломанную iOS как часть диспетчера пакетов Cydia . [3]

Пасхальное яйцо [ править ]

Вариант пасхального яйца способностей. Это отсылка к Маленькому принцу .

aptitude заявляет, что, в отличие от Advanced Packaging Tool , у него нет «суперкоровых сил». В apt-get "суперкоровы силы" можно найти, выполнив команду apt-get moo . Тем не менее, при использовании мычания пользователь получит подсказку о том, что пасхальных яиц нет .

Однако, введя aptitude -v moo , затем aptitude -vv moo и т. Д., Пользователь увидит серию утверждений, отрицающих «суперсилы коровы» или приказывающих им уйти, некоторые из которых заканчиваются изображением (отсылка к Антуану Де Сент-Экзюпери « Маленький принц» ) мало чем отличается от оригинального пасхального яйца. Различные версии программы имеют разную последовательность.

Кроме того, в описании пакета говорится, что «aptitude также соответствует требованиям 2000 года, не приводит к откорму, естественным образом очищается и не требует ухода».

См. Также [ править ]

  • AppStream
  • Kpackage
  • Synaptic (программное обеспечение)
  • Управление пакетами

Ссылки [ править ]

  1. ^ Берроуз, Дэниел (2007-12-02). «проекты / способности» . Архивировано из оригинала на 2012-06-30 . Проверено 3 июля 2015 .
  2. ^ https://tracker.debian.org/media/packages/a/aptitude/changelog-0.8.13-2 ; получено: 13 сентября 2020.
  3. ^ a b «Aptitude: расширенный интерфейс APT для командной строки» . Проверено 3 июля 2015 .
  4. ^ https://wiki.debian.org/Aptitude
  5. ^ Герцог, Рафаэль (2011-06-20). «apt-get, aptitude,… выберите подходящий менеджер пакетов Debian» . Проверено 3 июля 2015 .

Внешние ссылки [ править ]

  • Официальный веб-сайт