Ubuntu 패키지 관리 툴 : apt

JEEWOO SUL·2021년 8월 16일
1

📂 기타

목록 보기
1/11

우분투에서 패키지를 관리하는 툴로 apt-get과 apt-cache를 주로 사용해 왔다. 요즘에는 두 명령을 결합한 명령이 apt를 주로 사용한다. 사용자 편리성을 위해서 apt-get과 apt-cache의 주요 기능을 결합한 툴이다. man에서는 apt를 다음과 같이 설명합니다.

사용자가 일반 리눅스 사용자라면 apt를 사용하는 것이 효과저이고, 패키지 관리의 세밀한 옵션을 주로 사용하는 스크립트 작업에서는 apt-get을 사용하는 것이 좋다.

apt 명령과 apt-get/apt-cache 명령 비교

주요 apt 명령어

권한 문제가 발생한 경우에 sudo 명령을 붙여 root로 실행할 수 있다.

옵션

apt-get [옵션] 명령

Options:

  • -h : 이 도움말.
  • -q : 기록할 수 있는 출력 - 작업 알리미 없음
  • -qq : 올 이외의 메시지 표시하지 않기
  • -d : 압축 파일을 설치하거나 압축 해제하지 않고 다운로드만 하기
  • -s : 동작 없음. 명령 시뮬레이션 실행
  • -y : 모든 질문을 표시하지 않고 예라고 대답하기
  • -f : 망가진 의존성 패키지가 있는 시스템을 즉시 정정하려 합니다.
  • -m : 압축 파일을 찾을 수 없어도 계속 진행하도록 합니다
  • -u : 업그레이드한 패키지의 목록도 표시합니다.
  • -b : 소스 패키지를 가져온 후 빌드합니다
  • -V : 자세한 버전 번호 표시
  • -c=? : 지정한 설정 파일 읽기
  • -o=? : 임의의 옵션을 설정합니다, 예를 들어 -o dir::cache=/tmp

1. 패키지 설치

apt install <package_name>

2. 패키지 제거

저장한 패키지만을 제거한다. 해당 패키지의 설정 파일은 삭제되지 않는다.

apt remove <package_name>

3. 사용하지 않는 패키지 제거

현재 사용되지 않는 패키지를 제거한다.

apt autoremove

4. 패키지 상세 정보 검색

패키지의 주요 정보를 출력한다.

  • 버전
  • 분류
  • 의존성 패키지
  • 다운로드 위치
  • 사이트
apt show <package_name>

5. 패키지 업데이트

/var/lib/apt/lists에 패키지 목록을 업데이트한다. repository 목록은 /etc/apt/sources.list 파일에서 관리한다.

apt update

6. 시스템 업그레이드

전체 패키지를 최신 버전으로 업데이트한다.

apt upgrade
profile
느리지만 확실하게 🐢

0개의 댓글