데스크톱에서 우분투(Ubuntu) 리눅스를 사용하고 있다면, 시스템에 내장된 업데이트 도구를 통해 정기적으로 업데이트 알림을 받게 됩니다. 하지만 우분투 서버(Server)를 운영 중이거나, 대기 중인 업데이트를 직접 확인하고 수동으로 실행하고 싶다면 어떻게 해야 할까요?
이 튜토리얼에서는 데스크톱과 서버 환경 모두에서 우분투 리눅스 OS를 업데이트하는 방법을 단계별로 자세히 안내합니다. 시작하기 전에 함께 읽어보면 좋은 관련 글을 소개합니다.
- apt vs apt-get 명령어 – 차이점은 무엇일까?
- 'lsb_release' 명령어로 우분투 리눅스 OS 버전 확인하기
시작하기 전에 알아두세요
모든 패키지 관리 작업은 루트(root) 권한이 필요하기 때문에 반드시 sudo 명령어와 함께 실행해야 합니다. 또한 각 명령어를 실행하면 적용될 변경 사항 목록이 화면에 표시되며, 계속 진행하려면 y/n(예/아니오)을 입력해야 합니다.
1단계: 패키지 목록 업데이트
업데이트가 필요한지 확인하려면 먼저 어떤 업데이트가 존재하는지 알아야 합니다. 아래 명령어를 실행하면 시스템의 패키지 목록을 최신 상태로 갱신하여, 설치 가능한 업데이트를 계산할 수 있습니다:
sudo apt update
![우분투 리눅스 업데이트 방법 완벽 가이드 [서버 및 데스크톱]](https://kr.wsxdn.com/UploadFiles_1288/202207/2022070816455258.png)
sudo apt update 명령어 실행 화면
2단계: 패키지 업그레이드
패키지 목록을 갱신했다면, 이제 새로운 버전이 있는지 확인할 수 있습니다. 다음 명령어로 실제 업그레이드를 진행하세요:
sudo apt upgrade
여기서 한 가지 주의할 점이 있습니다. apt upgrade는 업그레이드 과정에서 새로운 의존성(dependency) 패키지 설치나 더 이상 필요 없는 구버전 의존성 제거가 필요한 경우에도 이를 자동으로 처리하지 않습니다. 의존성까지 지능적으로 관리하며 업그레이드하고 싶다면 아래 명령어를 사용하세요:
sudo apt dist-upgrade
![우분투 리눅스 업데이트 방법 완벽 가이드 [서버 및 데스크톱]](https://kr.wsxdn.com/UploadFiles_1288/202207/2022070816455263.png)
sudo apt upgrade 명령어 실행 화면
필자는 시스템을 정기적으로 업데이트하고 있기 때문에, 위 화면처럼 업데이트할 항목이 없다고 표시됩니다!
더 이상 필요하지 않은 패키지 삭제하기
apt upgrade만 실행했다면, 원래 다른 패키지의 의존성으로 설치되었지만 현재는 더 이상 필요하지 않은 패키지들이 시스템에 그대로 남아 있을 수 있습니다. 이렇게 불필요하게 남겨진 패키지들은 아래 명령어 한 줄로 깔끔하게 정리할 수 있습니다:
sudo apt autoremove
![우분투 리눅스 업데이트 방법 완벽 가이드 [서버 및 데스크톱]](https://kr.wsxdn.com/UploadFiles_1288/202207/2022070816455342.png)
sudo apt autoremove 명령어 실행 화면
위 화면은 apt가 변경 사항 적용 여부를 사용자에게 확인 요청하는 모습입니다.