aptitude (oprogramowanie) - aptitude (software)

uzdolnienie
Aptitude.png
Deweloper (y) Daniel Burrows
Pierwsze wydanie 1999 ; 22 lata temu  ( 1999 )
Wersja stabilna
0.8.13-2 / 16 sierpnia 2020 r . ; 7 miesięcy temu  ( 16 sierpnia 2020 )
Magazyn Edytuj to w Wikidata
Napisane w C ++ ( ncurses )
System operacyjny Linux , iOS
Platforma Debian i pochodne
Rodzaj Menedżer pakietów
Licencja GPLv2
Stronie internetowej wiki .debian .org / Aptitude  Edytuj to w Wikidanych

aptitude jest front-end do APT The Debian menedżer pakietów . Wyświetla listę pakietów oprogramowania i umożliwia użytkownikowi interaktywne wybieranie pakietów do zainstalowania lub usunięcia. Posiada wyjątkowo potężny system wyszukiwania wykorzystujący elastyczne wzorce wyszukiwania. Początkowo został stworzony dla Debiana , ale pojawił się również w dystrybucjach opartych na RPM (takich jak Conectiva ).

Interfejsy użytkownika

aptitude jest oparty na bibliotece terminali komputerowych ncurses , z którą zapewnia interfejs zawierający niektóre elementy powszechnie spotykane w graficznych interfejsach użytkownika (GUI) (takie jak menu rozwijane ).

Oprócz interfejsu ncurses aptitude zapewnia rozbudowany interfejs wiersza poleceń (CLI). Mimo że aptitude jest jednym plikiem wykonywalnym, zapewnia funkcje wiersza poleceń podobne do funkcji narzędzi z rodziny apt (apt-get, apt-cache, apt-listchanges itp.). aptitude emuluje również większość argumentów wiersza poleceń apt-get , dzięki czemu działa jako pełny zamiennik apt-get . W przeszłości zalecano, aby aptitude i apt-get nie były używane zamiennie. Nie jest to już prawdą, ponieważ oba programy poprawnie śledzą i współużytkują wspólną listę pakietów, które zostały automatycznie zainstalowane w celu spełnienia zależności.

Historia

aptitude został utworzony w roku 1999. W tym czasie dwóch innych terminali opartych APT-jak przednie końce były dostępne: the dselect program, który został wykorzystany do zarządzania pakietami w Debianie przed APT został stworzony, a program konsoli apt, projekt uznano, że jest to następca prawny dselect. aptitude została stworzona, aby eksperymentować z bardziej zorientowanym obiektowo projektem programowania niż ten używany w konsoli apt, w nadziei, że zaowocuje to bardziej elastycznym programem z szerszym zestawem funkcji.

Pierwszym publicznym wydaniem aptitude była wersja 0.0.1 18 listopada 1999 r. Była ona bardzo ograniczona: miała możliwość przeglądania listy dostępnych pakietów, ale nie mogła faktycznie pobierać ani instalować żadnych pakietów. W wersji 0.0.4a ta możliwość została dodana wraz z wieloma innymi ulepszeniami; ta wersja została dołączona do Debiana 2.2, nazwa kodowa: potato .

Pod koniec 2000 r. Przepisano cały moduł interfejsu użytkownika ; stworzono nową architekturę opartą na bibliotece wywołań zwrotnych libsigc ++ i koncepcjach z nowoczesnych zestawów narzędzi do widżetów, takich jak GTK + i Qt . Dzięki temu interfejs stał się znacznie bardziej podobny do GUI niż wcześniej, dzięki takim funkcjom, jak menu rozwijane i wyskakujące okna dialogowe . W tym czasie dodano jedną z bardziej niezwykłych funkcji aptitude , niewielką implementację Saper . Pierwszym oficjalnym wydaniem aptitude po tym przepisaniu było 0.2.0., Aptitude 0.2.11.1 został wydany wraz z Debianem 3.0 Woody . W tym czasie projekt konsolowy (przemianowany na bóstwo ) został skutecznie porzucony przez swoich opiekunów i usunięty z Woody'ego. aptitude został również przeniesiony na jailbreak iOS jako część menedżera pakietów Cydia .

jajko wielkanocne

Wersja pisanki umiejętności. To nawiązanie do Małego Księcia .

aptitude stwierdza, że ​​w przeciwieństwie do Advanced Packaging Tool , nie posiada "Super Cow Powers". W apt-get „moc super krów” można znaleźć, wydając polecenie apt-get moo . Jednak w aptitude wydawanie moo daje użytkownikowi podpowiedź, że nie ma jajek wielkanocnych .

Jednakże, wydając aptitude -v moo , następnie aptitude -vv moo , i tak dalej, użytkownik zobaczy serię oświadczeń zaprzeczających "Super Cow Powers" lub nakazujących im odejście, niektóre kończą się obrazkiem (odniesienie do Antoine de Saint-Exupéry „s Mały Książę ) nie w przeciwieństwie do oryginalnej apt-get pisanka. Różne wersje programu mają różne sekwencje.

Ponadto w opisie pakietu stwierdza się, że „aptitude jest również zgodny z Y2K, nie tuczący, naturalnie oczyszczający i łamany”.

Zobacz też

Bibliografia

Linki zewnętrzne