맨위로가기

앱티튜드

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

앱티튜드는 ncurses 라이브러리를 기반으로 하는 텍스트 기반 사용자 인터페이스와 확장된 커맨드 라인 인터페이스를 제공하는 어드밴스트 패키징 툴의 프론트엔드 프로그램이다. 1999년에 개발되었으며, APT와 유사한 CLI를 제공하며, apt-get의 대체 프로그램으로도 사용 가능하다. 앱티튜드-GTK와 앱티튜드-Qt는 GUI 환경을 제공한다. 앱티튜드는 이스터 에그 기능을 포함하고 있으며, 특히 어린 왕자를 모티브로 한 이스터 에그가 존재한다.

더 읽어볼만한 페이지

  • Dpkg - 어드밴스트 패키징 툴
    어드밴스트 패키징 툴(APT)은 데비안 계열 리눅스 배포판에서 패키지를 관리하는 도구 모음으로, 패키지 설치, 삭제, 업데이트, 업그레이드 기능을 제공하며, 특히 패키지 간 의존성을 자동 관리하는 특징을 가진다.
  • Dpkg - 시디아
    시디아는 탈옥된 iOS 기기에서 앱 스토어에서 제공하지 않는 소프트웨어를 설치할 수 있도록 해주는 GUI이며, 어드밴스트 패키징 툴을 기반으로 저장소를 통해 패키지를 다운로드하며, 2008년 제이 프리먼에 의해 출시되었다.
  • 데비안 - 캐노니컬
    캐노니컬은 우분투 리눅스 배포판 개발 및 지원으로 유명한 영국의 소프트웨어 회사로, 런치패드 웹사이트 운영과 더불어 클라우드 컴퓨팅, 사물 인터넷, 인공지능 등 오픈 소스 기반의 다양한 프로젝트를 진행한다.
  • 데비안 - 데비안 자유 소프트웨어 지침
    데비안 자유 소프트웨어 지침은 데비안 프로젝트에서 자유 소프트웨어의 정의를 명확히 하기 위해 만든 지침으로, 소프트웨어가 자유롭게 재배포되고 수정될 수 있도록 소스 코드 공개, 차별 금지, 라이선스 적용 범위 등의 조건을 규정한다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
앱티튜드 - [IT 관련 정보]에 관한 문서
기본 정보
앱티튜드 스크린샷
개발자대니얼 버로우즈
최초 출시일1999년
프로그래밍 언어C++ (ncurses)
운영체제리눅스, iOS
플랫폼데비안 및 파생
장르패키지 관리 시스템
라이선스GPLv2
웹사이트공식 웹사이트

2. 사용자 인터페이스

앱티튜드는 ncurses 컴퓨터 터미널 라이브러리를 기반으로 하여, 그래픽 사용자 인터페이스에서 볼 수 있는 풀다운 메뉴 등의 요소를 제공한다.[5]

ncurses 인터페이스 외에도, 앱티튜드는 확장적인 커맨드 라인 인터페이스(CLI)를 제공한다. 앱티튜드는 하나의 실행 파일이지만, 어드밴스트 패키징 툴 관련 프로그램(`apt-get`, `apt-cache`, `apt-listchanges` 등)과 비슷한 CLI를 제공하며, 대부분의 `apt-get` 명령어 변수를 지원하여 `apt-get`을 대체할 수 있다. 과거에는 앱티튜드와 `apt-get`을 같이 사용하지 않도록 권장했으나, 현재는 두 프로그램이 의존성을 만족하기 위해 설치되는 목록을 공유, 추적하므로 더 이상 그렇지 않다.[5]

GTK+ 기반의 앱티튜드-GTK와 QT 기반의 앱티튜드-Qt를 통해 그래픽 환경을 제공한다.

3. 역사

앱티튜드는 1999년에 처음 개발되었다. 당시에는 APT가 생성되기 전에 데비안 패키지를 관리하던 dselect 프로그램과, dselect의 후계자로 여겨지던 console-apt 프로그램, 이렇게 두 개의 다른 터미널 기반 APT 프론트엔드 소프트웨어가 있었다. 앱티튜드는 더 많은 기능을 제공하는 유연한 프로그램으로써 console-apt 프로그램보다 객체 지향 프로그램 설계를 기반으로 개발되었다.[4]

앱티튜드의 첫 공개 릴리즈는 1999년 11월 18일에 버전 0.0.1로 이루어졌다. 초기 릴리즈는 매우 제한적이었는데, 사용 가능한 패키지의 목록을 제공했지만, 실제로 패키지를 다운로드하거나 설치하는 것은 불가능했다. 버전 0.0.4a에서, 패키지 다운로드 및 설치 기능 뿐만 아니라 많은 발전이 같이 이루어진 후, 데비안 2.2 (코드네임 potato|포테이토영어)에 추가되었다.[4]

2000년 말에, 사용자 인터페이스 모듈이 재작성되어서, 새로운 libsigc++ 기반 소프트웨어 아키텍처가 도입되었고, 콜백 라이브러리와 GTK+ 나 Qt 같은 위젯 툴킷 개념이 도입되었다. 이러한 기능의 추가로 풀다운 메뉴 및 팝업 대화 상자와 같은 기능이 추가되었다. 앱티튜드의 특이한 지뢰 찾기 게임이 이스터 에그로 이 시기에 추가되었다. 이 재작업 이후 첫 공식 앱티튜드 릴리스는 0.2.0이었으며, 앱티튜드 0.2.11.1은 데비안 3.0 (코드네임 Woody|우디영어)에 포함되었다. 이 시기에, console-apt|콘솔-apt영어 프로젝트 (deity|데이어티영어로 개명됨)는 프로젝트 메인테이너에 의해 포기되었고, 우디에서 제거되었다. 앱티튜드는 탈옥된 iOS로 Cydia 패키지 관리자의 일부로 이식되었다.[4]

4. 이스터 에그

어드밴스트 패키징 툴(APT)와 달리 앱티튜드는 "슈퍼 소" 기능이 없다. `apt-get`에서 `apt-get moo`를 실행하면 "슈퍼 소" 기능을 볼 수 있지만, 앱티튜드에서 `moo`를 실행하면 "이스터 에그가 존재하지 않음"이라는 메시지가 나타난다.

`aptitude -v moo` 등을 실행하면 이 명령을 실행하지 말라는 문구가 나타나며, 각 버전마다 다른 이스터 에그 시퀀스를 보여준다.

패키지 설명에는 "앱티튜드는 가볍고 깨끗하며 길들여진 Y2K 호환" 프로그램이며, "Y2K를 준수하며, 살찌지 않고, 자연 정화적이며, 길들여져 있습니다."라고 명시되어 있다.

4. 1. 어린 왕자 관련 내용 (이스터 에그)

앱티튜드 이스터 에그의 한 버전. ''어린 왕자''를 모티프로 삼았다.


`aptitude -v moo`, `aptitude -vv moo` 등을 순서대로 실행하면 이 명령을 실행하지 말라는 문구와 함께 앙투안 드 생텍쥐페리어린 왕자 그림이 나타난다. 프로그램의 각 버전마다 다른 이스터 에그를 가지고 있다.

`aptitude -vvvvvv moo` 명령을 실행하면 "이게 뭔지? 물론 보아 뱀에게 먹힌 코끼리야."라는 메시지가 나타난다. 이는 어린 왕자의 한 구절에서 유래되었다.

참조

[1] 웹사이트 projects/aptitude https://archive.toda[...] 2007-12-02
[2] 웹사이트 Aptitude - Debian Wiki https://wiki.debian.[...]
[3] 웹사이트 apt-get, aptitude, … pick the right Debian package manager for you https://raphaelhertz[...] 2011-06-20
[4] 웹사이트 Aptitude: advanced command-line APT frontend https://modmyi.com/c[...] 2015-07-03
[5] 웹인용 apt-get, aptitude, … pick the right Debian package manager for you http://raphaelhertzo[...] 2011-06-20



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com