이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

Coding Groot

코딩 블로그

[리눅스] apt, apt-get의 사용법 비교

  • 2020.05.01 23:35
  • DevOps, Infra/Linux
글 작성자: Coding Groot

apt = Advanced Packaging Tool, .deb 형식의 패키지들을 관리(설치, 삭제, 업데이트)해주는 툴

apt vs apt-get?

여러 리눅스 패키지들의 문서를 읽다보면 어떤 것은 apt install을 사용해서 설치하라고 하고 어떤 것은 apt-get install을 사용해서 설치하라고 한다. 사실 apt를 쓰든 apt-get을 쓰든 큰 차이는 없다.

그럼 apt와 apt-get의 차이가 뭘까?

apt를 쓰든 apt-get(또는 apt-cache)을 쓰든 내부 동작의 차이는 거의 없다. apt-get에서는 옵션들이 많아지다 보니깐 apt에서는 자주 사용하는 옵션들을 추출해서 사용자들이 사용하고 보기 편하게 만들었다. 그래서 apt가 더 예쁘고 추가적인 정보를 출력해준다. 구체적으로 말해보겠다.

  1. apt를 사용하면 색깔도 있고 하단에 진행바가 나와서 현재 진행률을 확인하기 쉽다.
  2. 출력되는 메시지가 상세하게 나온다.

(물론 apt-get도 추가적으로 옵션을 더 넣어주면 가능하지만 apt는 기본적으로 터미널을 보는 사용자에게 배려가 되어있다.)

한번 눈으로 비교해보자: apt-get install vs apt install

  1. apt-get

sudo apt-get install python3-pip의 진행 과정


  1. apt

sudo apt install gcc의 진행 과정

apt-get에서는 안보이던 진행바가 하단에 보인다.

뭐를 쓰는게 좋을까? 뭐가 더 우월할까?  Case by Case!

딱히 상관이 없다. 둘 중 아무거나 써도 된다. 하지만 터미널에서 apt를 사용하면 더 예쁘고 유익한 메시지를 출력 받을 수 있는데 굳이 apt-get을 사용할 필요는 없는 것 같다. 그런 이유로 요즘은 대부분 apt를 사용하는 것이 유행인 것 같다.

하지만 script를 작성할 때는 apt-get를 사용하는게 유리하다. 위에서 언급했듯이 apt-get이 더 많은 옵션들을 가지고 있기 때문에 우리에게 더 많은 기능을 제공해준다. apt-get은 오래전부터 존재해왔기 때문에 더 안정적이고 호환성이 높기도 하다. 굳이 예쁜 출력을 확인하지 않아도 되는데 제한된 기능을 가진 apt를 쓸 필요는 없다고 생각한다.

apt와  apt-get의 문서 길이 비교

단순히 두 명령어를 설명하는 문서의 길이만 봐도 apt-get의 manual이 4배 정도 많다. apt-get이 더 많은 기능 제공한다는 사실을 단편적으로 알 수 있다.


참고한 문서

apt와 apt-get이 유지보수되는 공식적인 저장소: https://salsa.debian.org/apt-team/apt

반응형

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • Vim에서 Vundle 삭제하기

    Vim에서 Vundle 삭제하기

    2021.03.31
  • [WSL1/WSL2] 홈 디렉터리 위치 :: WSL 홈으로 Windows 파일 옮기기

    [WSL1/WSL2] 홈 디렉터리 위치 :: WSL 홈으로 Windows 파일 옮기기

    2020.05.16
  • [리눅스] scp 기본 사용법

    [리눅스] scp 기본 사용법

    2020.04.15
  • [Quick Fix] WSL Powerline9k Theme 깨짐/이상하게 보이는 오류 해결법 :: Overflowing rPrompt on WSL

    [Quick Fix] WSL Powerline9k Theme 깨짐/이상하게 보이는 오류 해결법 :: Overflowing rPrompt on WSL

    2020.03.23
다른 글 더 둘러보기

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (183) N
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (49)
      • Coffee (2)
      • Retrospect (15)
      • Reading List (14)
    • Mathematics (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 회고
  • git
  • 한빛미디어
  • 서평
  • javascript
  • Github
  • tutorial
  • aws
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바