apt-get

Tip/Linux 2006. 11. 10. 18:03
NAME
apt-get (8)
커맨드 라인 인터페이스로 APT(Advanced Packageing Toll) 패키지를 다루는 유틸리티

SYNOPSIS
apt-get [ -hvs ] [ -o = config string ] [ -c = file ] { update | upgrade | dselect-upgrade | install pkg... | remove pkg... | source pkg... | build-dep pkg... | check | clean | autoclean }

DESCRIPTION
apt-get 은 패키지를 다루기 위한 커맨드 라인 도구이고, APT 라이브러리를 사용하는 다른 도구들을 위해 사용자의 "back-end"(사용자에게 직접 보여지는 화면 이외의 기술적인 부분)를 고려할 것이다. dselect(8), aptitude, synaptic, gnome-apt, wajig 같은 몇몇의 "front-end"(사용자들에게 직접 보여지는 화면) 인터페이스들이 존재한다.

-h 또는 --help 옵션이 주어지는 경우를 제외하고, 명령들 중 하나는 제공되어야 한다.
  • update
    update는 소스들로부터 패키지 목록 파일들을 재동기화하는데 사용된다. 이용 가능한 패키지들의 목록들은 지정된 경로인 /etc/apt/sources.list 로부터 불려진다. 예를 들어, 데비안 아카이브를 사용하면, 이 명령은 새롭고 업데이트된 패키지들에 관한 정보가 이용 가능하게 되기 위하여 Packages.gz 파일들을 검색하고 주사한다. update는 upgrade 또는 dist-upgrade 전에 사용되어져야만 한다.
  • upgrade
    upgrade는 /etc/apt/sources.list 에 열거된 소스들로부터 시스템에 현재 설치된 모든 패키지들의 최신 버전을 설치하는데 사용된다. 이용 가능한 최신 버전으로 설치된 현재 패키지들은 검색되고, 향상된다. 또 다른 패키지의 설치 상태를 바꾸지 않고는 업그레이드 될 수 없는 현재 설치된 패키지들의 최신 버전은 현재 버전으로 남게될 것이다. update는 apt-get이 이용 가능한 패키지의 최신 버전을 알게하기 위해 처음에 실행되어져야만 한다.
  • dselect-upgrade
    dselect-upgrade는 전통적인 데비안 패키지의 front-end로 연결되는데 사용한다. dselect-upgrade는 이용 가능한 패키지들의 상태 필드에 dselect(8)로부터 만들어진 변화가 따르고, 상태(예를 들면, 이전 버전 삭제와 최신 패키지의 설치)를 실현하기 위해 필요한 행동들을 한다.
  • dist-upgrade
    upgrade의 함수를 실행을 포함하는 dist-upgrade는 패키지 최신 버전들의 의존성 변화를 다룬다. apt-get은 충돌 분석 시스템인 "smart"를 가지고, 필요하다면 최소한의 손실로 가장 중요한 패키지의 업그레이드를 시도할 것이다. /etc/apt/sources.list 파일은 원하던 패키지 파일을 검색할 수 있게 위치들의 목록을 내포한다.
  • install
    install 은 하나 혹은 그 이상의 원하는 패키지들을 설치하게 한다. 각 패키지는 완전한 파일이름이 아닌 패키지 이름이다. (예를 들어, 데비안 GNU/Linux 시스템에서, libc6 은 libc6_1.9.6-2.deb 이 아닌 제공된 매개변수가 될 것이다.) 설치에 대해 지정된 패키지로부터 요구되는 모든 패키지들 또한 검색되고 설치된다. /etc/apt/sources.list 파일은 원하는 패키지들의 위치를 정하는데 사용된다. 하이픈(-)이 패키지 이름에 추가되었을 때, 동일한 패키지가 설치되어 있다면 그 패키지는 삭제될 것이다. 유사하게 플러스(+) 기호는 설치하기 위한 패키지를 나타내는데 사용될 수 있다. 이 특정 문자들은 apt-get 의 충돌 해소 시스템으로부터 만들어진 결정을 무시하기 위해 사용될 수도 있다. 패키지의 특정한 버전은 원하는 패키지의 버전과 같은 이름의 패키지에 대한 설치를 할 때 선택될 수 있다. 설치의 위치가 정해지고, 선택되기 위한 버전을 나타낼 것이다. 대신에 특정 배포판은 슬래시(/), 배포판 버전이나 아카이브 이름(stable, testing, unstable)으로 된 패키지 이름이 선택될 수 있다. 선택한 버전 장치는 이전 버전의 패키지들을 설치할 수 있으므로 주의해서 사용해야만 한다. 적합한 패키지가 없으면, '.', '?', '*' 중 하나를 포함하고, POSIX 정규 표현식으로 된 표현식은 데이터베이스의 모든 패키지 이름들에 허용된다. 적합한게 있으면 해당 패키지는 설치 혹은 제거된다.
OPTIONS
  • -f, --fix-broken
    어긋난 종속물을 시스템에 맞게 올바르게 고치도록 시도한다. 이 옵션을 install/remove와 함께 사용할 때 해결을 추측하기 위해 APT를 허용하는 어떤 패키지들을 생략할 수 있다. 지정된 패키지들은 문제를 완전하게 해결해야만 한다. 이 옵션은 처음에 APT를 실행할 때 때때로 필요하다. APT 스스로는 시스템에 존재하는 어긋난 패키지 종속물들을 허용하지 않는다. 시스템의 종속 구조가 사용자의 요구에 따라 틀려지게 될 수 있다. (위반한 패키지을 제거하기 위해 dselect(8) 이나 dpkg --remove 를 사용하는 것과 같다.) 어떤 상황에 에러를 발생시키는 -m 옵션을 모든 옵션에 사용하라.

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

트랙백  0 , 댓글  0개가 달렸습니다.
secret