sudo apt-get upgrade vs dist-upgrade

최대 1 분 소요

맥락

기존에 ubuntu를 기반으로 deploy할때

sudo apt-get upgrade

sudo apt-get dist-upgrade

를 혼용해서 썼었는데, 왜 같이 쓰는지 궁금해서 찾아봤다

What I learned

apt-get upgrade는 새로운 패키지를 추가하거나 지우지 않음. 현재 있는 패키지의 upgrade가 새로운 패키지를 요구하거나 필요없는 패키지의 삭제를 요구한다면 그 작업을 실행하지 않음.

다만 apt-get dist-upgrade는 그렇지 않음. apt-get은 smart conflict resolution system이 있기 때문에 가능한거라고.

그러므로 특별한 이슈가 아니라면 sudo apt-get dist-upgrade만 써도 무방할 것 같다.

출처

What is “dist-upgrade” and why does it upgrade more than “upgrade”?

댓글남기기