리눅스/Debian or Ubuntu

데비안(Debian), 우분투(Ubuntu)의 APT 계열 명령 연재 목록

씨실과 날실 2020. 5. 10. 09:00


저는 전에 레드햇 계열 리눅스의 주 패키지 관리 도구인 dnf의 사용법을 연재했었습니다.

2020/01/13 - [리눅스/CentOS] - DNF 명령 - DNF 명령 연재 목록

2020/01/18 - [리눅스/CentOS] - DNF 패키지 기본 관리 명령 1 - 패키지 설치(install), 제거(remove), 재설치(reinstall), 자동 제거(autoremove), 패키지 제거와 설치 동시 수행(swap)

2020/01/19 - [리눅스/CentOS] - DNF 패키지 기본 관리 명령 2 - 패키지 정보(Info), 목록(List), 종속성 목록(Deplist), 문제점 검사(Check), 그룹 관련 명령(Group), 작업 표시(Mark), 검색(Search), 조건 검색(Provides)

2020/01/23 - [리눅스/CentOS] - DNF 패키지 버전 관리 - 패키지 업그레이드(Upgrade), 최소 업그레이드(Upgrade-Minimal), 다운그레이드(Downgrade), 업데이트 정보(Updateinfo), 업데이트 확인(Check-Update)

2020/01/27 - [리눅스/CentOS] - DNF 명령 관리 - 명령 별명(Alias), 대화식 쉘(Shell), 도움말(Help)

2020/01/30 - [리눅스/CentOS] - DNF 트랜잭션 관리 - 트랜잭션 이력(History)

2020/02/01 - [리눅스/CentOS] - DNF 저장소 관리 - 저장소 정보(Repolist), 저장소 내 임시 파일 정리(Clean), 저장소 메타 데이터 캐시 생성(Makecache), 저장소 쿼리 명령(Repoquery), 저장소 패키지 명령(Repository-Packages)

2020/02/03 - [리눅스/CentOS] - DNF 배포판 동기화 - 배포판 동기화(Distro-Sync)

2020/02/05 - [리눅스/CentOS] - DNF 모듈 관리 - 모듈 관리(Module)

2020/02/09 - [리눅스/CentOS] - DNF 명령줄 옵션 연재 목록

2020/02/11 - [리눅스/CentOS] - DNF 명령줄 분류별 옵션 - [01] 패키지 관리

2020/02/13 - [리눅스/CentOS] - DNF 분류별 명령줄 옵션 - [02] 환경 설정

2020/02/15 - [리눅스/CentOS] - DNF 분류별 명령줄 옵션 - [03] 부가 기능

2020/02/17 - [리눅스/CentOS] - DNF 분류별 명령줄 옵션 - [04] 정보 확인

2020/02/20 - [리눅스/CentOS] - DNF 환경 설정[구성] 파일(dnf.conf) [main] 섹션 옵션

2020/02/22 - [리눅스/CentOS] - DNF 저장소 옵션(Repo Options)과 저장소 변수(Repo Variables)

2020/02/24 - [리눅스/CentOS] - 유용한 DNF 플러그인

2020/02/26 - [리눅스/CentOS] - DNF와 YUM의 차이점

제 블로그는 레드햇 계열의 CentOS 리눅스도 다루고 있습니다만 사실 데비안 계열의 우분투 리눅스를 먼저 다루어왔고 쌓아온 정보량도 우분투 쪽이 더 많습니다.

그러나 제 블로그에서는 실무적 측면에서 필요한 명령의 사용례를 보여주었을 뿐, 정작 우분투의 주 패키지 관리 도구인 APT의 사용법에 대해서 전문적으로 다룬 적은 없었습니다.

최근 우분투 20.04 LTS Focal Fossa가 공개되어 제 블로그의 우분투 연재도 해당 버전을 중심으로 바꾸게 되었습니다. 그래서 본격적인 우분투 연재 또는 깆본 내용의 업데이트가 이루어지기 전에 우분투의 주 패키지 관리 도구인 APT에 대해 자세히 짚고 넘어가고자 합니다.

안내

앞으로의 연재는 우분투 20.04 LTS에 포함된 APT 계열 각 패키지의 manpage를 기반으로 실제 명령 사용법과 자세한 보충 설명을 싣고자 합니다.


APT(Advanced Packaging Tool)이란?

APT(Advanced Packaging Tool)는 데비안과 우분투를 포함하여 데비안 계열 리눅스 배포판들의 주 패키지 관리 도구입니다.

APT에 대한 자세한 이론적, 역사적 설명은 다음 링크를 참고하시기 바랍니다.


apt 계열 명령줄 도구

apt 계열 명령줄 도구들로 다음과 같은 것들이 있습니다.

apt / apt-get / apt-cache / apt-key / apt-add-repository / apt-mark / apt-config

apt-cdrom / apt-extracttemplates / apt-ftparchive / apt-sortpkgs / aptdcon

apturl / apturl-gtk

현재는 apt-get과 apt-cach의 기능을 합친 apt이 주 패키지 관리자 도구로 채택되어 사용되고 있습니다만 고급 기능은 여전히  apt-get과 apt-cach를 사용해야 합니다.

이번 연재 글의 목록은 다음과 같습니다.









본 블로그에서는 APT 명령어 도구들 중 주로 사용하게 될 몇 가지만 중점적으로 다루도록 하겠습니다. 이 연재에서 다루지 않는 명령들은 각 명령 패키지의 manpage를 참고하시기 바랍니다.