더북(TheBook)

3.6.2 향상된 패키지 관리 도구 apt

dpkg가 만능은 아닙니다. 어떤 패키지를 설치하려고 할 때 또 다른 패키지가 필요한 경우가 종종 발생하기 때문입니다. 필요한 패키지를 다시 찾아 설치해야 하는 악순환 때문에 패키지 관리가 쉬운 일이 아니었습니다. 오랫동안 시스템 관리자를 괴롭혀 왔던 이런 현상을 패키지 의존 문제라고 합니다.

패키지 의존 문제를 해결하고자 도입된 것이 패키지 저장소(repository)입니다. 새로 만든 패키지를 패키지 저장소에 올리면 누구나 패키지 저장소에 접근해서 이를 내려받아 설치할 수 있고, 필요한 추가 패키지는 자동으로 검색해서 함께 설치해 줍니다.

패키지 저장소에서 필요한 패키지를 검색, 내려받기, 설치, 업그레이드하는 가장 기본적인 도구는 향상된 패키지 관리 도구 apt(Advanced Package Tool)입니다. ‘apt [명령] [옵션] [패키지]’ 형식으로 입력합니다. 사용 가능한 apt 명령은 다음과 같습니다.

▼ 표 3-6 사용 가능한 apt 명령

명령

설명

update

sources.list에서 패키지 목록을 얻어 옵니다.

upgrade

시스템에 설치되어 있는 패키지를 최신 버전으로 업그레이드합니다.

full-upgrade

시스템에 설치되어 있는 패키지를 업그레이드하며, 의존 관계에 있는 패키지를 추가로 설치하거나 삭제합니다.

install

패키지를 설치합니다. 다른 패키지가 추가로 필요하다면 이를 함께 설치할지 물어볼 것입니다. 설치되어 있는 패키지 버전이 낮다면 이를 업그레이드합니다.

remove

패키지를 삭제합니다.

purge

패키지와 함께 관련 설정 파일도 모두 제거합니다.

autoremove

사용하지 않는 불필요한 패키지를 제거합니다.

search

패키지를 검색합니다.

show

패키지 정보를 상세하게 보여 줍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.