Apt (패키지 관리자)
“apt-get install yum”
- —너, apt를 무시하며
“yum install apt”
“Pacman -S ...”
- —아치 리눅스 빠, 무거운 둘을 무시하며
“emergy ...”
- —젠투 빠, 위 셋을 모두 무시하며
apt는 데비안 계열에서 사용하는 패키지 관리자로, 흔히 우분투에서 사용하는 것으로 잘 알려져있다. 버전 0.5부터 ㄹ어를 불완전하게나마 지원하고 있다. apt의 가장 큰 장점은 안드로메다를 패키지 저장소에 추가할 수 있어 apt-get install gainium을 시전할 수 있다는 것이다.
차례 |
[편집] 사용 방법
apt-get은 데비안 계열의 운영 체제를 설치하면 자동으로 따라오나, 그렇지 않은 경우 직접 설치해야 한다. 그러나 apt-get은 누렁이 똥개 yum과 마찬가지로 리눅스 사용자들만이 누릴 수 있는 특권이므로 리눅스 사용자들만이 사용할 수 있으며 그 중 일부만이 사용할 수 있다. 만약 리눅스라면, 패키지를 직접 다운로드받아 설치를 하거나, gcc를 받아 컴파일을 하거나, yum install(혹은 zypper install)을 시전하는 방법이 있다. 이렇게 해도 안 되면 컴덕에게 이 일을 맡겨버리는 수가 있다.
[편집] apt의 각종 명령어
[편집] apt-cache
apt 저장소를 캐시에 추가하고 삭제할 수 있는 명령어다. 즉 apt 저장소를 현금으로 만들 수 있는 곳이며, 이곳은 apt 저장소의 가치에 따라 달라진다. 하지만 이 현금은 apt 자신 외에는 아무도 알아주지 않으며 결국 듣보잡으로 전락하고 말았다.
[편집] apt-cdrom
CD-ROM을 apt 소스 목록에 추가시킨다. 하지만 이것 역시 아무도 쓰지 않아 결국 apt-get에 밀려 듣보잡으로 전락하고 말았다.
[편집] apt-get
사람들이 가장 흔히 알고 있는 것으로, 컴덕 입문생들이 우분투를 사용하며 처음 접하는 중요한 명령어다. 주로 패키지의 설치, 업데이트, 제거 등을 담당하며 이 과정에서 의존성 문제도 해결할 수 있다. 여기에서 apt-get --version을 시전시, rpm이나 deb 중 하나가 나오는데 이것은 저장소에 존재하는 패키지 형식이다. apt-get이 너무 중요한 나머지 일부 멍청이들은 apt를 설치할 때 yum install apt-get(혹은 zypper install apt-get)이라고 입력하고 왜 나오지 않냐고 항의한다.
[편집] apt-shell
apt를 쉘 상으로 실행할 수 있으며, apt-get으로는 할 수 없었던 청소하기, 검색하기, 해당하는 파일 찾기 등의 일들을 할 수 있다. 그렇지만 yum은 설치되지 않은 패키지에 대해서도 잘 돌아가는데, apt-shell은 그렇지 않다. 여기에서도 ls를 시전할 수 있다. 하지만 진짜 ls처럼 옵션이 많지도 않으며 결국 dpkg -l, 그리고 rpm -q와 별다른 차이가 없다.
[편집] aptitude
apt가 yum에 비해 부족한 점이 많다는 것을 알게 되자 데비안 빠들은 부랴부랴 aptitude를 완성시켰다. aptitude에는 apt의 기본 기능에 인터넷을 통한 패키지 검색, 패키지 소스를 SNS에 공유하기, 패키지에 바이러스 첨부하여 메일로 전송하기 등 새로운 기능이 추가된 것은 물론 성능도 향상되어 리눅서들을 매료시키고 있다. 또한 데비안 빠들이 만든 패키지 관리자답게 aptitude는 apt와 달리 레드햇 계열에서는 설치되지 않는다.
aptitude는 의존성 문제가 일어날 때 yum처럼 무심한 듯 시크하게 --skip-broken을 쓰라고 말하지 않고, 여러 조합을 생각해내어 제안하는 인공 지능을 갖추었다. 겉보기에는 마냥 편리하고 좋아 보이지만, 이 조합이 잘못되었는지 확인해야 하며 아무 생각 없이 무작정 y를 누르면 필요한 패키지가 날아가거나, 심지어 컴퓨터를 날려먹는 일이 생길 수도 있다.
[편집] 도보시오
유닉스 계열 운영 체제 | |||||||
|---|---|---|---|---|---|---|---|
| 리눅스 계열 |
| ||||||
| BSD 계열 | FreeBSD · NetBSD · NetBDSM · OpenBSD | ||||||
| SystemV 계열 | 솔라리스 | ||||||
| 다윈 계열 | 맥 OS X | ||||||
| 데스크탑 환경 | GNOME · KDE · 쥐돌이 · LXDE · 윤희티 | ||||||
| 프로그램 |
| ||||||
| 개인과 단체 | GNU · 리누스 토르발스 · 리눅서 · 리처드 스탈린 · 자유 소프트웨어 재단 · 페도라 프로젝트 · KLDP | ||||||
| 쓰레기 | 로즈분투 · KUDP | ||||||
![]() | |||||||
