어드밴스트 패키징 툴
(Advanced Packaging Tool, APT)은
코어 라이브러리
와 함께 動作하는
自由
使用者 인터페이스
로,
데비안
GNU
/
리눅스 配布版
系列 配布版에서 소프트웨어를 設置하고 除去하는 일을 한다.
[3]
APT는 李瑱 파일로부터나 소스 코드
컴파일
을 통하여
소프트웨어 패키지
의 確認·구성·設置를 自動化함으로써
유닉스 系列
컴퓨터 시스템 上의 소프트웨어를 管理하는 作業을 單純하게 만든다.
[3]
APT는 本來 데비안의
.deb
패키지와 함께 動作할 目的으로
dpkg
를 위한 프론트엔드로 考案되었으나 그 뒤로
apt-rpm
을 통한
RPM 패키지 매니저
시스템과도 함께 動作하도록 修正되었다.
[4]
Fink
프로젝트가 一部 패키지 管理 作業을 위하여 APT를
Mac OS X
에 砲팅하였으며 APT는
오픈솔라리스
에서도 使用할 수 있다. (
Nexenta OS
配布版에도 包含되어 있음).
[5]
使用法
[
編輯
]
- 設置:
apt install 패키지名
또는
apt-get install 패키지名
- 目錄 업데이트:
apt update
또는
apt-get update
- 基本 업그레이드:
apt upgrade
또는
apt-get upgrade
- 追加 업그레이드:
apt full-upgrade
또는
apt-get full-upgrade
sudo
命令語를 使用한 다음과 같은 組合이 使用되기도 한다.
sudo apt install 패키지名
sudo apt-get install 패키지名
- 關聯 패키지 檢索:
apt search 키워드
- 패키지 情報 照會:
apt show 패키지名
우분투 互換
[
編輯
]
2018年 基準
우분투
는 소프트웨어 自動 업데이트를 包含한 一貫된 패키지 管理를 위해 어드밴스트 패키징 툴(APT)을 支援하고 있다.
인스톨 에러
[
編輯
]
apt-get install
처럼 APT 命令語를 使用하려고 할 때 다음과 같은 에러가 發生하는 境遇가 있다.
Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
또는
E: Could not get lock /var/lib/dpkg/lock - 잠금 파일을 얻을 수 없습니다 - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
때로는 이러한 境遇가 APT 自動 업데이트 機能이
백그라운드
에서 作業하는 中으로 그러한 메시지를 내보내는 境遇가 있을 수 있으므로
無作定 파일等을 削除하려고 하거나 特定 프로그램을 强制로 實行시키는 等의 措置를 取하는 것보다는 暫時나마 暫定的으로 APT 命令語를 使用하는 것을 미루어보는것도 適切한 方法으로 考慮할 수 있는 옵션日 수 있다.
한便
.deb
패키지 파일을 直接 設置할 때는 低水準의 dpkg를 使用해서 直接 터미널 窓에서 인스톨해야 하는 境遇도 있을 수 있다.
같이 보기
[
編輯
]
各州
[
編輯
]
外部 링크
[
編輯
]