apt update vs apt upgrade

Younghwan Cha·2022년 1월 27일
0

linux

목록 보기
17/24

apt 란?

apt 는 Advanced Packaging Tool 의 약자로, 리눅스에서 사용되는 패키지 관리툴이다. *.deb 형식의 패키지들을 관리 해주는 툴로 사용된다.

패키지를 다운 받을 수 있는 저장소는 아래 사이트에서 참조 할 수 있다.
저장소는 /etc/source
https://launchpad.net/ubuntu/+archivemirrors

apt vs apt-get

리눅스에서 패키지들을 다운 받다 보면 apt 혹은 apt-get 을 사용하여 다운로드를 진행한다. 그런데 둘의 차이점은 뭐가 있을까? 결론만 말하자면 크게 차이점은 없다. 다만 apt 가 조금 더 그래픽적으로 이점이있는 반면 apt-get 은 세부 옵션들을 더 많이 담고 있어 더 많은 기능을 사용한다. 무엇을 쓰던 상관은 없지만 서버 개발자로써는 apt-get 이 더 적절하지 않을까 하는 생각을 한다.
아래에 이를 잘 설명해주신 블로그 글이 있어 링크한다.
https://jcil.co.kr/22

apt update vs upgrade

간단히 말하자면, 다음과 같이 요약된다.

update - 설치 가능한 패키지 리스트를 최신화
upgrade - 실제 업데이트

apt-get update

저장소 패키지 리스트 최신화 작업을 진행한다.
/etc/apt/sourcelst, /etc/apt/sourcelist.d/* 의 패키지 리스트를 최신 업데이트하고,
사용 가능한 패키지들과 그 버전들의 리스트를 업데이트한다.

실제로 설치된 패키지들의 버전을 업데이트 하는 것이 아니라 저장소들에 최신 버전의 버전 패키지가 있는지 확인하고
저장소 업데이트 작업만 진행하며, 설치 가능한 리스트를 업데이트 하는 것이다.

apt-get upgrade

새로운 업데이트 내용에 따라서 시스템에 존재하는 패키지들의 업데이트를 다운로드한다.
업그레이드가 가능한 패키지들의 리스트를 확인하려면 아래 명령어를 사용하면 된다.

apt list --upgradable

> Listing... Done
code/stable 1.72.2-1665614327 amd64 [upgradable from: 1.72.1-1665423861]
containerd.io/jammy 1.6.9-1 amd64 [upgradable from: 1.6.8-1]
...

[ref]
https://www.freecodecamp.org/news/sudo-apt-get-update-vs-upgrade-what-is-the-difference/
https://velog.io/@markyang92/Ubuntu-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%A0%80%EC%9E%A5%EC%86%8C

profile
개발 기록

0개의 댓글