본문 바로가기

Linux

apt-get 명령어(in Ubuntu)

apt-get 명령은, 새로운 소프트웨어 패키지의 설치, 존재하는 소프트웨어 패키지의 업그레이드, 패키지 목록 인덱스의업데이트, 그리고 심지어 전체 우분투 시스템의 업그레이드를 수행하는 우분투의 Advanced Packaging Tool(APT) 에 사용되는, 강력한 명령어-라인 도구이다.

단순한 명령어-라인 도구로서, apt-get 은 서버 관리자를 위하여 우분투 내에서 사용할 수 있는 다른 패키지 관리도구들에 비해 많은 장점을 가지고 있는 데, 이러한 장점의 몇 가지는 간단한 터미널 연결(SSH)로 쉽게 사용할 수 있는 것과cron 스케쥴링 유틸리티에 의해 자동화 할 수 있도록 시스템 관리 스크립트에서 사용될 수 있다는 것 입니다.

apt-get 유틸리티의 몇 가지 잘 알려진 사용 예는:


패키지 설치:
apt-get 을 사용하여 패키지를 설치하는 것은 아주 간단 하다. 예를 들어, 네트워크 스캐너인 nmap 을 설치하려면, 다음을 입력 한다.

sudo apt-get install nmap

패키지 삭제: 패키지(들)을 삭제하는 것도 또한 직선적이고 간단한 작업 이다. 설치하였던 nmap 패키지를 삭제하려면, 다음을 입력 한다:

sudo apt-get remove nmap

  
복수 패키지: 설치나 삭제를 위해 복수의 패키지를 지정할 때는, 공백(스페이스 키로)으로 구분 하면된다.
 

패키지 인덱스 업데이트: APT 패키지 인덱스는 /etc/apt/sources.list파일에 지정된 저장소에서 사용 가능한 패키지들의 필수적인 데이타베이스 이다. 저장소에 최근의 변경된 것으로 로컬(여러분의컴퓨터에 저장되는) 패키지 인덱스를 업데이트 하려면, 다음을 입력 한다:

sudo apt-get update

패키지 업그레이드: 시스템을 업그레이드 하려면, 위에적힌대로 우선은 패키지 인덱스를 업데이트 하고, 다음을 입력 하자:

sudo apt-get upgrade

만약 패키지가 업그레이드 중에 의존되는 패키지를 설치하거나 삭제하는 것이 필요하면, 그것은 upgrade 명령에 의하여업그레이드 되지 아않는다. 이러한 업그레이드를 위해, dist-upgrade 명령을 사용하는 것이 필요 하다.

또한, dist-upgrade 명령으로 우분투 시스템 전체를 하나의 버전에서 다른 버전으로 업그레이드 할 수있다. 예를 들어, 우분투 9.04 버전에서 9.10 버전으로 업그레이드 하려면, 우선 여러분 컴퓨터의/etc/apt/sources.list 파일 내의 기존의 9.04 저장소를 9.10 저장소로 대체하고, 위에설명한 apt-get update 명령을 간단히 입력하고, 마지막으로 실제 업그레이드는 다음의 명령을 입력하는 것으로 수행할 수있다:

sudo apt-get dist-upgrade

모든 패키지 업그레이드에 필요한 시간이 흐른 후, 새 버전으로 업그레이드 된 것을 확인할 수 있다.


Kubuntu 9.10, KDE 4.4 업그레이드 방법 (PPA)
$ sudo add-apt-repository ppa:kubuntu-ppa/backports
[sudo] password for heny2kawmi:
Executing:gpg --ignore-time-conflict --no-options --no-default-keyring--secret-keyring /etc/apt/secring.gpg --trustdb-name/etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --keyserverkeyserver.ubuntu.com --recv E4DFEC907DEDA4B8A670E8042836CB0A8AC93F7A
gpg: requesting key 8AC93F7A from hkp server keyserver.ubuntu.com
gpg: key 8AC93F7A: "Launchpad Kubuntu Updates" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
$ sudo apt-get update
$ sudo apt-get dist-upgrade


apt-get 명령의 행위는, 즉 패키지의 설치와 삭제와 같은, /var/log/dpkg.log 로그 파일에 기록이 된다.

apt-get help




사용 예


apt-get autoclean - 불완전하게 다운로드된 패키지나 오래된 패키지를 삭제하고자 할 때 실행합니다.

apt-get clean - 디스크 공간 확보를 위해 /var/cache/apt/archives 디렉토리에 캐시되어 있는 패키지들을 모두 삭제합니다.

apt-get --purge remove <package> - 주어진 패키지와 그 설정 파일을 삭제합니다...
--purge 옵션을 사용하면 설정 파일은 보존됩니다...

apt-get -f install - 깨진 패키지를 위해 정상 여부를 검사합니다... 의존성 문제에 대한 메시지 수정을 시도합니다.

apt-config -V 설치된 apt 유틸리티의 정보를 출력합니다.

apt-key list 설치된 gpg 키 목록을 출력합니다.

apt-cache stats 설치된 모든 패키지에 대한 상태정보를 출력합니다.

apt-cache pkgnames 시스템에 설치되어  있는 모든 패키지 목록을 보여줍니다...