Ubuntu APT 업데이트와 업그레이드, 초보자가 먼저 구분할 순서
AI를 활용하여 생성한 이미지입니다.
Ubuntu를 처음 쓰면 `sudo apt update`와 `sudo apt upgrade`가 비슷해 보여요. 하지만 두 명령은 하는 일이 달라요. `update`는 설치 가능한 패키지 목록을 새로 읽고, `upgrade`는 그 목록을 바탕으로 이미 설치된 패키지를 실제로 올려요. 이 순서를 거꾸로 실행하면 오래된 목록으로 업그레이드를 시도하게 되니, 먼저 목록을 갱신하는 습관부터 잡는 게 좋아요.[1]
APT는 무엇을 관리할까?
APT는 Ubuntu 같은 Debian 계열 운영체제에서 소프트웨어 패키지를 설치하고, 업데이트하고, 삭제하는 도구예요. 패키지 목록은 저장소에 어떤 버전이 있는지 보여 주는 색인이고, 설치된 프로그램 자체와는 별개예요. 그래서 `apt update`를 실행했다고 해서 프로그램이 곧바로 바뀌지는 않아요.[1]
| 명령 | 하는 일 | 주의할 점 |
|---|---|---|
| `sudo apt update` | 저장소의 패키지 목록을 새로 받기 | 프로그램을 설치하거나 업그레이드하지 않아요. |
| `sudo apt upgrade` | 현재 설치된 패키지를 새 버전으로 올리기 | 목록을 먼저 갱신한 뒤 실행하세요. |
| `sudo apt install 패키지명` | 새 패키지 설치 | 패키지 이름을 정확히 확인하세요. |
| `sudo apt remove 패키지명` | 패키지 삭제 | 설정 파일까지 지우려면 `–purge`를 따로 검토해야 해요. |
초보자가 따라 할 순서
터미널을 열고 아래 순서대로 실행하면 돼요. 명령을 한 줄씩 입력하고, 앞 단계가 끝난 뒤 다음 단계로 넘어가세요.
sudo apt update를 실행해 패키지 목록을 갱신해요.- 화면에 저장소 오류가 없는지 읽어요. 특정 저장소의 주소나 서명 오류가 보이면, 바로 다음 명령으로 넘어가지 말고 오류 내용을 먼저 확인하세요.
sudo apt upgrade를 실행해 설치된 패키지 업데이트를 적용해요.- 계속할지 묻는 화면이 나오면 변경될 패키지 수와 필요한 디스크 공간을 확인한 뒤 선택해요.
- 작업이 끝나면 문제가 생긴 프로그램만 다시 실행해 보세요. 모든 문제가 업데이트 때문이라고 단정하지 말고, 오류 문구를 그대로 기록해 두는 편이 좋아요.
Ubuntu 공식 문서는 기본 명령과 함께 스크립트에서는 대화형인 `apt`보다 `apt-get`을 고려하라고 안내해요. 사람이 직접 터미널에서 실행하는 간단한 관리에는 `apt`가 읽기 편하지만, 자동화 스크립트라면 `apt-get`이 더 알맞아요.[1]
업데이트와 업그레이드를 혼동하면 생기는 일
`apt update`만 실행하고 “업데이트가 끝났다”고 생각하기 쉬워요. 이 명령은 새 패키지 목록을 가져올 뿐, 설치된 파일을 바꾸지 않아요. 반대로 오래된 목록으로 `apt upgrade`부터 실행하면 새 버전 정보를 충분히 반영하지 못할 수 있어요. 둘을 한 묶음처럼 기억하되, 역할은 분리해서 이해하면 됩니다.
패키지를 지울 때는 더 조심해야 해요. `remove`는 프로그램을 제거하지만 설정 파일이 남을 수 있고, `–purge`는 설정 파일까지 지울 수 있어요. 어떤 프로그램을 다시 설치할 계획인지, 설정을 보관해야 하는지 먼저 판단한 다음 선택하세요.[1]
오류가 나면 먼저 볼 것
- 저장소 주소 오류가 나오면 최근에 추가한 외부 저장소가 있는지 확인해요.
- 패키지 잠금 오류가 나오면 다른 업데이트 프로그램이 실행 중인지 먼저 살펴보고, 원인을 모른 채 잠금 파일을 삭제하지 마세요.
- 업그레이드 중 중단됐다면 마지막 화면의 패키지 이름과 오류 문구를 저장한 뒤 같은 명령을 반복하기보다 해당 문구를 기준으로 검색하세요.
- 디스크 공간이 부족하면 불필요한 파일을 지우기 전에 어떤 파티션이 찼는지 확인하세요.
이 방법이 맞지 않는 경우
그래픽 앱만 설치하고 싶은 초보자라면 Ubuntu Software 같은 앱 관리 화면이 더 편할 수 있어요. 반대로 여러 서버에 같은 패키지를 반복 설치하거나 자동화하려면 `apt-get`과 별도의 스크립트 검토가 필요해요. 명령어를 복사해 실행하는 것보다, 설치·업그레이드·삭제 중 어떤 작업인지 먼저 구분하는 게 더 중요합니다.
자주 묻는 질문
update를 매일 해야 하나요?
업데이트가 필요한 시점에 저장소 목록을 새로 읽는 명령이에요. 자동 업데이트를 사용하는 환경이라면 운영 방식이 다를 수 있으니, 같은 작업을 중복으로 실행하기보다 현재 설정을 먼저 확인하세요.
upgrade를 실행하면 Ubuntu 버전도 바뀌나요?
일반적인 패키지 업그레이드와 배포판 버전 업그레이드는 다른 작업이에요. 큰 버전 변경을 의도했다면 별도의 릴리스 업그레이드 안내를 따라야 해요.
명령이 성공했는지 어떻게 아나요?
마지막에 오류가 표시됐는지 확인하고, 실제로 업데이트하려던 프로그램의 버전을 다시 확인하세요. 터미널이 프롬프트로 돌아왔다는 사실만으로 모든 패키지가 바뀌었다고 보기는 어려워요.
마지막 점검
- `apt update`와 `apt upgrade`의 역할을 구분해요.
- 업데이트 전 오류와 변경될 패키지 수를 읽어요.
- `remove`와 `–purge`의 차이를 확인해요.
- 오류가 나면 잠금 파일부터 지우지 말고 메시지를 기록해요.
업데이트 전에 확인하면 좋은 것
중요한 문서나 설정 파일이 있는 컴퓨터라면 업데이트 전에 먼저 백업 상태를 확인하세요. 패키지 업데이트는 보통 기존 프로그램을 새 버전으로 바꾸는 작업이지만, 모든 환경에서 문제가 없다고 보장할 수는 없어요. 특히 외부 저장소에서 설치한 프로그램은 Ubuntu 기본 저장소의 패키지와 다른 방식으로 관리될 수 있어요. 오류가 특정 프로그램에서만 생겼다면 그 프로그램의 설치 경로와 저장소를 함께 확인해야 합니다.
서버에서 작업한다면 현재 접속 중인 사용자와 실행 중인 서비스도 확인하세요. 데스크톱에서는 업데이트 화면이 잠시 멈춘 것처럼 보여도 디스크 작업이 진행 중일 수 있어요. 터미널을 닫거나 전원을 강제로 끄기보다 마지막 메시지를 먼저 기록하는 편이 안전해요.
상황별로 어떤 명령을 고를까?
프로그램 목록만 새로 확인하고 싶다면 apt update만 실행하면 돼요. 실제로 설치된 패키지를 올리고 싶을 때는 그 다음에 apt upgrade를 실행합니다. 새 프로그램을 넣을 때는 apt install, 더 이상 쓰지 않는 프로그램을 지울 때는 apt remove를 사용해요. 설정까지 없애야 할 이유가 분명할 때만 apt purge 또는 remove --purge를 검토하세요.[1]
자동화 스크립트에서 같은 명령을 반복 실행한다면 사람이 중간에 선택할 화면이 생기는지 확인해야 해요. Ubuntu 공식 문서가 스크립트에는 apt-get을 고려하라고 설명하는 이유도 여기에 있어요.[1] 초보자는 먼저 수동으로 한 번 실행해 결과를 읽고, 그 다음에 자동화하는 순서가 좋습니다.
업데이트 뒤 문제가 생겼을 때
문제가 생겼다고 곧바로 모든 패키지를 되돌리려 하지 마세요. 어떤 프로그램에서 문제가 시작됐는지, 업데이트 전후 버전이 무엇인지, 마지막 명령이 성공했는지를 적어 두면 원인을 좁히기 쉬워요. 네트워크 저장소 오류인지, 특정 프로그램의 설정 문제인지도 나눠서 봐야 해요.
다음 업데이트에서 같은 문제가 반복되면 오류 문구와 패키지 이름을 함께 검색하고, Ubuntu 공식 문서나 해당 프로젝트의 이슈를 우선 확인하세요. 확인되지 않은 명령을 복사해 실행하거나 잠금 파일을 강제로 삭제하는 방법은 마지막 선택도 아니에요. 시스템 상태를 더 복잡하게 만들 수 있기 때문입니다.
데스크톱과 서버에서 달라지는 점
집에서 쓰는 Ubuntu 데스크톱은 업데이트 중 화면을 계속 확인할 수 있지만, 원격 서버는 접속이 끊기면 곤란해요. 서버라면 작업 시간을 정하고, 접속 경로와 복구 방법을 먼저 확인하세요. 업데이트 전에 중요한 서비스의 백업과 재시작 방법을 알고 있어야 합니다. 터미널에서 명령을 실행할 수 있다는 이유만으로 서버와 개인 컴퓨터를 같은 방식으로 다루면 안 돼요.
패키지 목록을 갱신했는데 업그레이드할 항목이 없다는 메시지가 나와도 이상한 것은 아니에요. 현재 저장소 기준으로 설치된 패키지가 이미 최신일 수 있습니다. 반대로 업그레이드 목록이 많다면 한 번에 모두 적용하기 전에 디스크 공간과 중요한 작업 여부를 확인하세요. 변경 범위를 읽는 습관이 명령 자체보다 중요해요.
초보자용 판단표
| 하고 싶은 일 | 먼저 할 명령 | 판단 |
|---|---|---|
| 새 목록만 확인 | sudo apt update |
설치 파일은 바뀌지 않아요. |
| 설치된 패키지 갱신 | sudo apt update 후 sudo apt upgrade |
변경 목록을 읽고 진행해요. |
| 앱 제거 | sudo apt remove 이름 |
설정 보존 여부를 먼저 판단해요. |