Кіріспе

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 жүйесіне де көшірілді.

Құтқарылу тойының жұмыртқасы

aptitude APT-ден ерекшелігі, оның "Супер сиыр күші" жоқ екенін мәлімдейді. apt get-те "супер сиыр күшіне" команданы орындау арқылы қол жеткізуге болады. Бірақ aptitude-та "moo" командасын орындағанда пайдаланушыға құпия мүмкіндіктер жоқ екені туралы хабарлама шығады. Дегенмен, , содан кейін , және т.с.с. командаларын орындау арқылы пайдаланушы "Супер сиыр күштерін" жоққа шығаратын немесе кетіп қалуын тілейтін бірнеше хабарламаны көреді, ал кейбіреулері суретпен аяқталады (бұл Антуан де Сент-Экзюперидің "Кішкентай ханзада" шығармасына сілтеме, ол түпнұсқа apt get-тегі құпия мүмкіндіктерге ұқсас). Бағдарламаның әртүрлі нұсқаларында әртүрлі тізбектер болады. Сонымен қатар, пакеттің сипаттамасында "aptitude Y2K стандартына сәйкес келеді, семіртпейді, табиғи түрде тазартады және үйге үйретілген" делінген.