Кіріспе
APT үшін мәтіндік интерфейс
Пайдаланушы интерфейстері
aptitude ncurses компьютерлік терминал кітапханасына негізделген, осы кітапхана арқылы графикалық пайдаланушы интерфейстерінде (GUI) жиі кездесетін, мысалы, төмен ашылатын мәзірлер сияқты элементтерді қамтитын интерфейс ұсынады. ncurses интерфейсінен өзге, aptitude кеңейтілген командалық жол интерфейсін (CLI) де ұсынады. aptitude бір орындалатын файл болғанымен, APT құралдары (apt-get, apt-cache, apt-listchanges және т.б.) сияқты командалық жол функцияларын қамтиды. aptitude көптеген командалық жол аргументтерін имитациялайды, сондықтан ол толыққанды алмастырушы ретінде жұмыс істей алады. Бұрын aptitude және apt-get-ті бір-бірімен алмастырып қолдану ұсынылмайтын еді. Бірақ қазір бұл дұрыс емес, себебі екі бағдарлама да тәуелділіктерді қанағаттандыру үшін автоматты түрде орнатылған пакеттердің ортақ тізімін дұрыс қадағалап, бөліседі.
Тарих
aptitude 1999 жылы құрылды. Сол кезде APT сияқты екі басқа терминалға негізделген интерфейс болды: dselect бағдарламасы, ол APT құрылғанға дейін Debian жүйесінде пакеттерді басқару үшін қолданылды, және dselect-тің ізбасары саналған консольдық apt бағдарламасы. aptitude консоль apt-де қолданылғаннан гөрі объектіге бағытталған бағдарламалау дизайнын сынау үшін жасалды, осы арқылы мүмкіндіктері кеңейтілген, икемді бағдарлама жасауға үміттенді. aptitude-тың алғашқы ашық нұсқасы 1999 жылдың 18 қарашасында 0.0.1 нұсқасы ретінде жарық көрді. Бұл нұсқа өте шектеулі болды: ол қолжетімді пакеттер тізімін көруге мүмкіндік берді, бірақ пакеттерді жүктеу немесе орнату мүмкіндігі болмады. 0.0.4a нұсқасында бұл мүмкіндік, сондай-ақ көптеген басқа жақсартулар қосылды; бұл нұсқа Debian 2.2 құрамына енгізілді, кодтық аты: 2000 жылдың соңында тұтас пайдаланушы интерфейсі модулі қайта жазылды; libsigc++ кері байланыс кітапханасы және GTK+ және Qt сияқты заманауи виджет құралдарының ұғымдарына негізделген жаңа архитектура құрылды. Бұл интерфейстің бұрынғыдан әлдеқайда GUI-ға ұқсас болуына мүмкіндік берді, соның ішінде төмен түсетін мәзірлер мен ашылатын диалогтар пайда болды. Осы кезде aptitude-тың ерекше ерекшеліктерінің бірі – Minesweeper ойынының шағын нұсқасы қосылды. Осы қайта жазудан кейін шыққан алғашқы ресми aptitude нұсқасы 0.2.0 болды, ал aptitude 0.2.11.1 Debian 3.0 Woody нұсқасымен бірге шығарылды. Осы уақытқа дейін жоба (аты өзгертілді) күтушілермен тиімді түрде тасталып, Woody нұсқасынан алынып тасталды. Сондай-ақ aptitude Cydia пакеттік басқарушысының бөлігі ретінде jailbroken iOS жүйесіне де көшірілді.
In late 2000, the whole user interface module was rewritten; a new architecture was created, based on the libsigc++ callback library and concepts from modern widget toolkits such as GTK+ and Qt. This enabled the interface to become much more similar to GUIs than it had been previously, with features such as pull down menus and pop up dialogs. One of aptitude's more unusual features, a tiny implementation of Minesweeper, was added at this time. The first official aptitude release following this rewrite was 0.2.0., aptitude 0.2.11.1 was released with Debian 3.0 Woody. By this time, the project (renamed to ) had been effectively abandoned by its maintainers, and it was removed from Woody. aptitude has also been ported to jailbroken iOS as part of the Cydia package manager.
Құтқарылу тойының жұмыртқасы
aptitude APT-ден ерекшелігі, оның "Супер сиыр күші" жоқ екенін мәлімдейді. apt get-те "супер сиыр күшіне" команданы орындау арқылы қол жеткізуге болады. Бірақ aptitude-та "moo" командасын орындағанда пайдаланушыға құпия мүмкіндіктер жоқ екені туралы хабарлама шығады. Дегенмен, , содан кейін , және т.с.с. командаларын орындау арқылы пайдаланушы "Супер сиыр күштерін" жоққа шығаратын немесе кетіп қалуын тілейтін бірнеше хабарламаны көреді, ал кейбіреулері суретпен аяқталады (бұл Антуан де Сент-Экзюперидің "Кішкентай ханзада" шығармасына сілтеме, ол түпнұсқа apt get-тегі құпия мүмкіндіктерге ұқсас). Бағдарламаның әртүрлі нұсқаларында әртүрлі тізбектер болады. Сонымен қатар, пакеттің сипаттамасында "aptitude Y2K стандартына сәйкес келеді, семіртпейді, табиғи түрде тазартады және үйге үйретілген" делінген.