2026 UBUNTU FIRST SETUP & PACKAGE UPDATE GUIDE
우분투 설치가 끝났다면, 이제부터가 시작입니다
Ubuntu(우분투)를 설치한 직후에는 운영체제를 사용할 수 있지만, 보안 업데이트와 언어 설정, 시간대, 입력기, 드라이버, 방화벽, 백업 등 기본 환경을 점검해야 안정적으로 사용할 수 있습니다. 특히 리눅스를 처음 접하는 사용자는 터미널 명령어와 패키지 관리 방식이 익숙하지 않아 초기 설정 과정에서 어려움을 겪기 쉽습니다.
이 글에서는 Ubuntu Desktop LTS 환경을 중심으로 설치 직후 확인할 항목부터 apt update, apt upgrade, 한국어 환경, 드라이버, 방화벽, 필수 프로그램, 자동 보안 업데이트, 시스템 백업까지 단계별로 정리합니다.
※ Ubuntu 24.04 LTS를 주요 예시로 사용합니다. Ubuntu 22.04 LTS 및 이후 버전에서도 상당수 절차가 비슷하지만, 메뉴 이름과 패키지 제공 여부는 버전에 따라 달라질 수 있습니다.
패키지 목록·보안 업데이트
한국어·시간대·입력기
드라이버·방화벽 점검
백업·자동 업데이트
1. Ubuntu 설치 직후 확인해야 할 시스템 정보
Ubuntu를 설치했다고 해서 모든 PC에 동일한 초기 설정을 적용할 수 있는 것은 아닙니다. 운영체제 버전, 설치 방식, 인터넷 연결 상태, 그래픽 카드, 노트북 제조사 등에 따라 필요한 작업이 달라집니다.
따라서 패키지를 설치하거나 설정을 변경하기 전에 현재 시스템 상태를 확인하는 것이 중요합니다.
① Ubuntu 버전 확인하기
터미널을 열려면 일반적으로 Ctrl + Alt + T 단축키를 사용할 수 있습니다.
터미널에서 다음 명령어를 실행합니다.
lsb_release -a
명령어를 사용할 수 없는 환경이라면 다음 파일을 확인할 수 있습니다.
cat /etc/os-release
출력 결과에서 Ubuntu 버전과 배포판 정보를 확인합니다.
예를 들어 Ubuntu 24.04 LTS라면 장기 지원 버전이며, 일반적인 데스크톱 사용자에게 안정적인 업데이트 경로를 제공합니다.
② LTS 버전과 일반 버전의 차이
Ubuntu는 장기 지원 버전인 LTS와 상대적으로 지원 기간이 짧은 일반 릴리스를 제공합니다.
| 구분 | LTS 버전 | 일반 릴리스 |
|---|---|---|
| 특징 | 장기간 안정적 사용에 초점 | 새로운 기능을 더 빠르게 제공 |
| 업데이트 | 장기 보안·유지보수 정책 | 상대적으로 짧은 지원 주기 |
| 추천 대상 | 일반 사용자·업무용 PC | 새 기능 테스트 사용자 |
| 관리 방식 | 정기 패키지 업데이트 | 지원 종료 전 버전 업그레이드 필요 |
Ubuntu 24.04 LTS는 표준 보안 유지보수 기간이 2029년 4월까지로 안내되어 있습니다. 추가 지원 서비스는 별도 조건이 적용됩니다.
새 버전이 출시되었다고 해서 현재 LTS 시스템을 즉시 업그레이드해야 하는 것은 아닙니다. 사용 중인 버전의 지원 상태와 업무 환경을 먼저 확인해야 합니다.
③ 커널 버전 확인하기
uname -r
리눅스 커널은 하드웨어와 운영체제 사이에서 핵심 역할을 합니다.
커널 버전은 Wi-Fi, 그래픽 카드, 오디오, 전원 관리 등 하드웨어 호환성을 확인할 때 중요한 정보입니다.
다만 최신 커널을 수동 설치하는 것이 항상 좋은 방법은 아닙니다. Ubuntu가 공식 저장소를 통해 제공하는 커널 업데이트를 우선 사용하는 것이 안전합니다.
④ CPU 및 메모리 확인하기
CPU 정보는 다음 명령어로 확인할 수 있습니다.
lscpu
메모리 상태는 다음 명령어로 확인합니다.
free -h
출력 결과에서 전체 메모리, 사용 중인 메모리, 사용 가능한 메모리 등을 확인할 수 있습니다.
리눅스는 사용하지 않는 메모리를 파일 캐시로 활용하므로 단순한 used 수치만으로 메모리 부족을 판단하지 않는 것이 좋습니다.
⑤ 디스크 용량과 파티션 확인하기
df -h
이 명령어는 마운트된 파일 시스템의 사용량과 여유 공간을 표시합니다.
설치 직후에는 루트 파일 시스템의 여유 공간을 확인하는 것이 좋습니다.
파티션 구조를 확인하려면 다음 명령어를 사용할 수 있습니다.
lsblk -f
이 명령어는 저장 장치와 파일 시스템 정보를 보여줍니다.
파티션 이름이 익숙하지 않더라도 초기 설정 단계에서 임의로 포맷하거나 삭제해서는 안 됩니다.
⑥ 인터넷 연결 상태 확인하기
패키지 업데이트를 진행하려면 인터넷 연결이 필요합니다.
먼저 네트워크 인터페이스 상태를 확인합니다.
ip addr
인터넷 연결을 확인하려면 다음 명령어를 사용할 수 있습니다.
ping -c 4 ubuntu.com
응답이 없다고 해서 인터넷이 완전히 끊겼다고 단정할 수는 없습니다. 일부 네트워크에서는 ICMP 응답이 제한될 수 있습니다.
웹브라우저로 Ubuntu 공식 홈페이지에 접속되는지도 함께 확인합니다.
⑦ 관리자 권한 sudo 이해하기
Ubuntu에서는 시스템 설정 변경과 패키지 설치에 관리자 권한이 필요한 경우가 많습니다.
명령어 앞에 sudo를 붙이면 허용된 사용자 계정에서 관리자 권한으로 명령어를 실행할 수 있습니다.
sudo apt update
암호 입력 시 터미널에 글자나 별표가 표시되지 않을 수 있습니다. 이는 일반적인 동작입니다.
sudo는 강력한 권한을 부여하므로 출처가 불분명한 명령어를 그대로 복사해 실행해서는 안 됩니다.
⑧ 초기 설정 전 복구 수단 준비
설치 직후에는 중요한 개인 데이터가 많지 않을 수 있지만, 기존 운영체제와 듀얼 부팅을 구성했거나 별도 데이터 파티션을 사용한다면 주의해야 합니다.
- 중요한 문서와 사진은 별도 저장 장치에 백업합니다.
- 설치 USB를 보관해 복구 수단을 확보합니다.
- 듀얼 부팅 환경이라면 다른 운영체제의 파티션을 임의로 수정하지 않습니다.
- 설정 변경 전 현재 버전과 주요 드라이버 상태를 기록합니다.
Ubuntu 버전, 커널, 네트워크, 디스크 여유 공간을 먼저 확인하면 이후 패키지 업데이트나 드라이버 설치 중 발생하는 문제를 구분하기 쉽습니다. 특히 sudo 권한으로 실행하는 명령어는 의미를 이해한 뒤 사용해야 합니다.
2. apt 패키지 목록 갱신 및 시스템 업데이트
Ubuntu 설치 후 가장 먼저 권장되는 작업 중 하나는 패키지 목록을 최신 상태로 갱신하고 제공되는 업데이트를 적용하는 것입니다.
Ubuntu는 주로 APT(Advanced Package Tool)를 이용해 공식 저장소의 소프트웨어를 설치하고 업데이트합니다.
① apt update 실행하기
터미널을 열고 다음 명령어를 실행합니다.
sudo apt update
이 명령어는 설정된 패키지 저장소에서 최신 패키지 목록을 가져옵니다.
중요한 점은 apt update 자체가 설치된 프로그램을 업그레이드하는 명령어는 아니라는 것입니다.
업데이트 가능한 패키지 정보를 새로 확인하는 단계라고 이해하면 됩니다.
② 업그레이드 가능한 패키지 확인하기
다음 명령어로 업데이트 대상 패키지 목록을 확인할 수 있습니다.
apt list --upgradable
설치 직후에는 보안 업데이트와 버그 수정 패키지가 다수 표시될 수 있습니다.
특히 오래된 설치 이미지를 사용했다면 업데이트 대상이 많을 수 있습니다.
③ apt upgrade로 패키지 업데이트하기
sudo apt upgrade
이 명령어는 설치된 패키지를 사용 가능한 버전으로 업그레이드합니다.
업데이트 과정에서 추가 패키지 설치나 디스크 사용량 변화가 안내될 수 있으므로 내용을 확인한 뒤 진행합니다.
업데이트에 필요한 시간이 길어질 수 있으므로 노트북은 전원 어댑터를 연결한 상태에서 작업하는 것이 좋습니다.
④ update와 upgrade의 차이
| 명령어 | 역할 | 사용 시점 |
|---|---|---|
| sudo apt update | 패키지 목록 새로고침 | 패키지 설치·업데이트 전 |
| sudo apt upgrade | 설치된 패키지 업데이트 | 정기 유지보수 |
| sudo apt full-upgrade | 필요 시 패키지 제거를 포함한 의존성 변경 허용 | 변경 내역을 검토한 뒤 |
| sudo apt autoremove | 더 이상 필요하지 않다고 판단된 자동 설치 패키지 제거 | 제거 목록 확인 후 |
⑤ full-upgrade는 언제 사용해야 할까?
일부 패키지 업데이트에는 의존성 변경이 필요할 수 있습니다.
이때 apt full-upgrade는 업데이트를 완료하기 위해 기존 패키지를 제거하는 작업까지 허용할 수 있습니다.
sudo apt full-upgrade
따라서 이 명령어를 무조건 실행하기보다는 제거 예정 패키지와 변경 내용을 확인한 뒤 진행해야 합니다.
특히 그래픽 드라이버, 개발 도구, 서버 패키지 등이 설치된 환경에서는 주의가 필요합니다.
⑥ 불필요한 패키지 정리하기
업데이트 후 더 이상 필요하지 않은 의존성 패키지가 남을 수 있습니다.
먼저 제거 대상 목록을 미리 확인합니다.
sudo apt autoremove --dry-run
목록을 확인한 뒤 불필요한 항목만 제거된다고 판단되면 다음 명령어를 실행합니다.
sudo apt autoremove
특히 커널 관련 패키지가 제거 대상으로 나타나는 경우 현재 사용 중인 커널과 복구 필요성을 확인하는 것이 좋습니다.
⑦ 패키지 캐시 정리하기
APT는 다운로드한 패키지 파일을 캐시 디렉터리에 저장할 수 있습니다.
저장 공간이 부족한 경우 다음 명령어로 불필요한 캐시를 정리할 수 있습니다.
sudo apt autoclean
더 광범위하게 다운로드된 패키지 캐시를 정리하려면 다음 명령어를 사용할 수 있습니다.
sudo apt clean
다만 캐시 정리는 시스템 속도를 직접 높이는 필수 작업이 아닙니다. 저장 공간 확보가 필요할 때 사용하는 것이 적절합니다.
⑧ 업데이트 후 재부팅 필요 여부 확인
커널이나 핵심 시스템 구성 요소가 업데이트되면 재부팅이 필요할 수 있습니다.
다음 명령어로 재부팅 필요 여부를 확인할 수 있습니다.
if [ -f /var/run/reboot-required ]; then
echo "재부팅이 필요합니다."
else
echo "재부팅 필요 표시가 없습니다."
fi
재부팅이 필요한 경우 작업 내용을 저장한 뒤 다음 명령어를 실행합니다.
sudo reboot
⑨ 업데이트 오류가 발생하는 대표 원인
패키지 업데이트가 실패한다면 다음 원인을 확인합니다.
- 인터넷 연결 또는 DNS 문제
- 패키지 저장소 서버 일시 장애
- 저장 공간 부족
- 다른 패키지 관리 프로그램의 실행
- 외부 저장소의 서명 키 또는 호환성 문제
- 지원이 종료된 Ubuntu 버전 사용
오류 메시지를 확인하지 않은 채 패키지 관리 잠금 파일을 삭제하는 행동은 피해야 합니다.
⑩ 패키지 관리가 중단되었을 때 점검
이전 설치 작업이 비정상적으로 중단되었다는 메시지가 나타나면 다른 패키지 관리 작업이 실행 중이지 않은지 먼저 확인합니다.
실행 중인 작업이 없고 dpkg 구성이 중단된 것이 확인되었다면 다음 명령어를 검토할 수 있습니다.
sudo dpkg --configure -a
의존성 문제를 해결해야 하는 경우에는 다음 명령어를 사용할 수 있습니다.
sudo apt --fix-broken install
실행 전에 변경·설치·제거 대상 목록을 확인하고, 오류가 반복되면 원인을 먼저 파악해야 합니다.
업데이트가 오래 걸린다고 해서 전원을 강제로 끄거나, 잠금 오류를 해결하려고 /var/lib/dpkg/lock 계열 파일을 무작정 삭제해서는 안 됩니다. 또한 인터넷에서 찾은 출처 불명의 저장소 추가 명령어를 관리자 권한으로 실행하면 보안 위험이 발생할 수 있습니다.
3. 한국어 언어·시간대·키보드 입력기 설정
Ubuntu를 영어 환경으로 설치했거나 한국어 입력이 정상적으로 작동하지 않는다면 언어 지원과 입력기 설정을 확인해야 합니다.
특히 화면 표시 언어와 한글 입력기는 서로 다른 설정이므로 구분해서 점검하는 것이 중요합니다.
① 시스템 언어 설정 열기
Ubuntu Desktop의 설정 화면에서 지역 및 언어 관련 메뉴를 엽니다.
Ubuntu 버전에 따라 언어 설정이 별도의 메뉴에 표시될 수 있습니다.
한국어가 선택 가능한지 확인하고 필요한 언어 구성 요소를 설치합니다.
② 한국어 언어 패키지 설치
한국어 언어 패키지가 설치되지 않았다면 다음 명령어를 사용할 수 있습니다.
sudo apt update
sudo apt install language-pack-ko
Ubuntu Desktop에서는 언어 지원 설정 도구를 통해 필요한 패키지를 설치할 수도 있습니다.
설치 후에는 로그아웃했다가 다시 로그인해야 화면 표시 언어가 적용되는 경우가 있습니다.
③ 현재 로케일 확인하기
터미널에서 다음 명령어를 실행합니다.
locale
출력 결과에서 LANG 및 LC 계열 환경 변수를 확인할 수 있습니다.
한국어 환경에서는 ko_KR.UTF-8과 같은 로케일이 사용될 수 있습니다.
다만 개발 도구나 일부 터미널 작업에서는 영어 메시지가 더 편리할 수 있으므로 반드시 모든 환경을 한국어로 변경할 필요는 없습니다.
④ 한국어 로케일 생성 여부 확인
locale -a
목록에서 한국어 로케일이 제공되는지 확인합니다.
필요한 로케일이 없다면 언어 패키지 설치 상태를 먼저 점검합니다.
로케일을 수동 변경할 경우 시스템 전체에 영향을 줄 수 있으므로 일반 사용자는 GUI 언어 설정을 우선 활용하는 것이 좋습니다.
⑤ 한글 입력기 설정하기
Ubuntu Desktop은 환경에 따라 IBus 기반 입력 방식을 사용합니다.
한국어 입력이 되지 않는다면 먼저 입력 소스 목록에 한국어 입력기가 등록되어 있는지 확인합니다.
한국어 입력 소스를 추가하고 필요한 경우 Korean (Hangul) 유형을 선택합니다.
Ubuntu 버전과 데스크톱 환경에 따라 입력 소스 이름이 다를 수 있습니다.
⑥ 한글 입력이 되지 않을 때 패키지 확인
IBus 한글 입력기가 설치되어 있지 않다면 다음 명령어로 설치할 수 있습니다.
sudo apt install ibus-hangul
설치 후 로그아웃 및 재로그인을 진행하고 입력 소스를 다시 확인합니다.
입력기 관련 설정을 임의로 여러 방식으로 혼합하면 충돌이 발생할 수 있으므로 현재 사용하는 입력기 프레임워크를 먼저 확인하는 것이 좋습니다.
⑦ 한영 전환 단축키 확인
한영 전환 키는 키보드 종류와 입력기 설정에 따라 다르게 작동할 수 있습니다.
입력 소스 전환 단축키와 한글 입력기 내부의 한영 전환 단축키는 별개일 수 있습니다.
입력 소스 설정과 IBus 한글 입력기 환경설정에서 현재 단축키를 확인하세요.
한국어 키보드의 한/영 키가 작동하지 않는다면 입력기 설정과 키보드 레이아웃을 함께 점검합니다.
⑧ 시간대 설정 확인하기
현재 시간대는 다음 명령어로 확인합니다.
timedatectl
한국에서 사용하는 PC라면 일반적으로 Asia/Seoul 시간대를 사용합니다.
시간대가 잘못 설정된 경우 다음 명령어로 변경할 수 있습니다.
sudo timedatectl set-timezone Asia/Seoul
해외에서 사용하는 PC라면 실제 위치에 맞는 시간대를 선택해야 합니다.
⑨ 자동 시간 동기화 확인
시스템 시간이 크게 틀리면 HTTPS 인증서 검증, 패키지 저장소 연결, 로그 기록 등에 문제가 발생할 수 있습니다.
다음 명령어로 시간 동기화 상태를 확인합니다.
timedatectl status
지원되는 환경에서는 다음 명령어로 네트워크 시간 동기화를 활성화할 수 있습니다.
sudo timedatectl set-ntp true
시간 동기화 서비스의 실제 동작 여부는 사용 중인 Ubuntu 환경에 따라 달라질 수 있습니다.
⑩ 한국어 폴더 이름 변경은 선택 사항
Ubuntu를 한국어로 설정하면 바탕화면, 다운로드, 문서 등 사용자 디렉터리 이름이 한국어로 표시될 수 있습니다.
개발 환경에서는 영문 경로를 선호하는 경우도 있지만, 한국어 폴더 이름 자체가 시스템 오류를 의미하지는 않습니다.
이미 파일이 저장된 사용자 디렉터리의 이름을 변경할 때는 경로를 참조하는 프로그램에 영향을 줄 수 있으므로 신중하게 진행해야 합니다.
화면 표시 언어, 로케일, 한글 입력기, 시간대는 각각 다른 설정입니다. 한국어 메뉴가 정상적으로 표시되더라도 한글 입력이 되지 않을 수 있으므로 입력 소스와 ibus-hangul 설치 상태를 별도로 확인해야 합니다.
4. 그래픽·Wi-Fi 드라이버 및 하드웨어 점검
Ubuntu는 많은 하드웨어를 기본 드라이버로 지원하지만, 일부 그래픽 카드나 무선 네트워크 장치는 추가 드라이버가 필요할 수 있습니다.
특히 NVIDIA 그래픽 카드, 특정 Wi-Fi 칩셋, 노트북 전원 관리 기능은 설치 후 별도 점검이 도움이 됩니다.
① 추가 드라이버 설정 열기
Ubuntu Desktop에서 소프트웨어 및 업데이트 도구를 실행합니다.
이 메뉴에서는 시스템에서 감지한 하드웨어에 대해 사용 가능한 추가 드라이버를 확인할 수 있습니다.
목록이 비어 있다고 해서 반드시 문제가 있는 것은 아닙니다. 기본 드라이버로 정상 작동하는 장치는 별도 항목이 표시되지 않을 수 있습니다.
② NVIDIA 그래픽 드라이버 확인
NVIDIA 그래픽 카드를 사용하는 경우 Ubuntu가 권장하는 드라이버가 표시될 수 있습니다.
현재 그래픽 장치 정보는 다음 명령어로 확인할 수 있습니다.
lspci | grep -Ei 'vga|3d|display'
Ubuntu가 권장하는 드라이버를 확인하려면 다음 명령어를 사용할 수 있습니다.
ubuntu-drivers devices
해당 명령어가 없다면 ubuntu-drivers-common 패키지 설치 여부를 확인합니다.
③ 그래픽 드라이버 자동 설치 시 주의 사항
Ubuntu에서는 지원되는 하드웨어에 대해 권장 드라이버를 자동 설치하는 방법도 제공할 수 있습니다.
sudo ubuntu-drivers autoinstall
다만 이 명령어를 모든 PC에서 무조건 실행할 필요는 없습니다.
특히 Secure Boot가 활성화된 환경에서는 드라이버 모듈 서명이나 MOK 등록 절차가 필요할 수 있습니다.
드라이버 설치 전 현재 그래픽 장치와 권장 패키지를 확인하고, 설치 후 재부팅이 필요한지 확인해야 합니다.
④ Wi-Fi 장치 확인하기
무선 네트워크가 인식되지 않는다면 먼저 하드웨어가 감지되는지 확인합니다.
lspci | grep -Ei 'network|wireless'
USB 방식 무선 랜카드를 사용한다면 다음 명령어를 확인합니다.
lsusb
장치가 표시되더라도 드라이버나 펌웨어 문제로 네트워크 연결이 되지 않을 수 있습니다.
⑤ 무선 네트워크 차단 상태 확인
노트북에서 Wi-Fi가 켜지지 않는다면 소프트웨어 또는 하드웨어 차단 상태를 확인합니다.
rfkill list
Soft blocked 상태라면 운영체제 설정에 의해 차단된 상태일 수 있습니다.
Hard blocked 상태라면 노트북의 무선 기능 키, 물리적 스위치 또는 펌웨어 설정을 확인해야 합니다.
⑥ Bluetooth 및 오디오 장치 점검
Bluetooth와 오디오는 설정 메뉴에서 장치 인식 여부를 확인할 수 있습니다.
장치가 연결되지 않는다면 먼저 Ubuntu 업데이트를 완료하고 재부팅한 뒤 다시 테스트합니다.
일부 하드웨어는 커널과 펌웨어 업데이트를 통해 호환성이 개선될 수 있습니다.
⑦ 펌웨어 업데이트 확인
지원되는 PC에서는 Linux Vendor Firmware Service(LVFS)를 통해 펌웨어 업데이트를 제공받을 수 있습니다.
다음 명령어로 관련 도구의 설치 여부를 확인할 수 있습니다.
fwupdmgr --version
도구가 설치되어 있다면 지원 장치와 업데이트 정보를 확인할 수 있습니다.
fwupdmgr get-devices
fwupdmgr get-updates
펌웨어 업데이트는 일반적인 앱 업데이트보다 위험도가 높을 수 있습니다. 제조사 안내를 확인하고 안정적인 전원 공급 상태에서 진행해야 합니다.
⑧ 화면 해상도와 주사율 확인
Ubuntu 설치 후 화면이 흐릿하거나 주사율이 낮다면 디스플레이 설정을 확인합니다.
선택 가능한 주사율은 그래픽 드라이버, 모니터, 연결 케이블, 포트, 디스플레이 서버 환경에 따라 달라질 수 있습니다.
⑨ 노트북 절전 및 덮개 동작 확인
노트북에서는 덮개를 닫았을 때 절전 모드가 정상적으로 동작하는지 확인하는 것이 좋습니다.
절전 후 Wi-Fi가 끊기거나 화면이 복구되지 않는다면 커널, 드라이버, 펌웨어 호환성 문제를 점검해야 합니다.
전원 관리 설정을 변경하기 전에 중요한 작업을 저장하고 테스트합니다.
인터넷에서 내려받은 비공식 그래픽 드라이버 설치 스크립트를 무조건 실행하지 마세요. Ubuntu 공식 저장소와 추가 드라이버 메뉴를 우선 사용하고, Secure Boot 및 커널 호환성을 확인하는 것이 안전합니다.
5. 방화벽·보안 업데이트·사용자 계정 설정
Ubuntu는 기본적으로 다양한 보안 기능을 제공하지만, 사용 목적에 따라 방화벽과 계정 권한, 자동 업데이트 설정을 점검하는 것이 좋습니다.
특히 외부 네트워크에 연결되는 노트북이나 원격 접속을 사용하는 PC에서는 보안 설정이 중요합니다.
① UFW 방화벽 상태 확인
Ubuntu에서는 UFW(Uncomplicated Firewall)를 이용해 방화벽 규칙을 관리할 수 있습니다.
먼저 다음 명령어로 상태를 확인합니다.
sudo ufw status verbose
설치 직후에는 UFW가 비활성화되어 있을 수 있습니다.
이는 모든 포트가 외부에 공개되어 있다는 뜻은 아니며, 실제 네트워크 서비스의 실행 여부도 함께 확인해야 합니다.
② UFW 방화벽 활성화
일반적인 로컬 데스크톱 환경에서는 방화벽 활성화를 검토할 수 있습니다.
sudo ufw enable
설정 후 상태를 다시 확인합니다.
sudo ufw status verbose
다만 원격 SSH 접속으로 연결된 시스템에서는 방화벽을 활성화하기 전에 접속에 필요한 규칙을 먼저 허용해야 합니다.
③ SSH 사용 시 접속 차단 방지
원격 서버나 SSH 접속을 사용하는 환경이라면 방화벽을 켜기 전에 해당 접속을 허용해야 합니다.
기본 SSH 서비스 구성을 사용하는 경우 다음 명령어를 검토할 수 있습니다.
sudo ufw allow OpenSSH
SSH 포트를 변경했거나 다른 방화벽 정책을 사용하는 경우에는 실제 포트와 서비스 구성을 기준으로 규칙을 설정해야 합니다.
원격 접속 중인 시스템에서 잘못된 방화벽 설정을 적용하면 연결이 끊어질 수 있으므로 주의해야 합니다.
④ 자동 보안 업데이트 확인
Ubuntu는 unattended-upgrades를 이용해 지원되는 패키지의 업데이트를 자동으로 적용할 수 있습니다.
설치 여부를 확인합니다.
apt policy unattended-upgrades
설치되어 있지 않다면 다음 명령어로 설치할 수 있습니다.
sudo apt install unattended-upgrades
자동 업데이트의 실제 적용 범위와 실행 주기는 설정에 따라 달라집니다.
⑤ 자동 업데이트 설정 점검
다음 명령어로 관련 설정 파일을 확인할 수 있습니다.
cat /etc/apt/apt.conf.d/20auto-upgrades
설정 파일이 없거나 값이 다르다면 현재 Ubuntu 버전과 관리 정책을 확인합니다.
자동 업데이트를 활성화했다고 해서 모든 프로그램과 Snap 패키지, 외부 저장소 패키지가 동일한 방식으로 관리되는 것은 아닙니다.
⑥ 사용자 계정 권한 확인
현재 사용자의 계정 정보를 확인하려면 다음 명령어를 사용합니다.
id
출력 결과에서 사용자 ID와 그룹 정보를 확인할 수 있습니다.
관리자 권한이 필요한 작업은 sudo를 사용하되, 평상시 작업은 일반 사용자 계정으로 수행하는 것이 좋습니다.
⑦ 강력한 로그인 암호 설정
Ubuntu 로그인 암호는 계정 보호뿐 아니라 sudo 인증에도 사용될 수 있습니다.
암호는 추측하기 어렵고 다른 서비스에서 사용하지 않는 고유한 값으로 설정하는 것이 좋습니다.
현재 사용자 암호를 변경하려면 다음 명령어를 사용할 수 있습니다.
passwd
암호 변경 전 현재 암호를 알고 있는지 확인하고, 로그인 방법을 잃어버리지 않도록 주의해야 합니다.
⑧ 자동 로그인 설정 확인
자동 로그인은 편리하지만 PC를 직접 사용할 수 있는 사람이 계정에 접근하기 쉬워질 수 있습니다.
개인정보가 저장된 노트북이나 여러 사람이 사용하는 PC라면 자동 로그인을 비활성화하는 것이 좋습니다.
⑨ 화면 잠금 설정 확인
노트북을 외부에서 사용하는 경우 자동 화면 잠금 기능을 활용하면 무단 접근 위험을 줄일 수 있습니다.
Ubuntu 설정에서 화면 잠금과 대기 시간을 확인합니다.
공용 공간에서 사용하는 PC라면 화면 잠금 시간을 지나치게 길게 설정하지 않는 것이 좋습니다.
⑩ 디스크 암호화 상태 확인
설치 과정에서 디스크 암호화를 선택했다면 암호화 해제에 필요한 암호나 복구 정보를 안전하게 관리해야 합니다.
암호화 설정은 설치 방식과 Ubuntu 버전에 따라 다를 수 있습니다.
암호화가 적용된 디스크의 파티션을 임의로 수정하면 데이터에 접근하지 못할 수 있으므로 주의해야 합니다.
Ubuntu 보안 설정의 기본은 정기적인 업데이트, 불필요한 서비스 최소화, 강력한 로그인 암호, 필요한 경우 방화벽 활성화입니다. 원격 접속 환경에서는 방화벽 규칙을 먼저 확인해야 합니다.
6. 필수 프로그램 설치와 백업 환경 구성
Ubuntu 설치 직후 모든 프로그램을 한꺼번에 설치할 필요는 없습니다. 실제 사용 목적에 따라 필요한 도구를 선택하고, 패키지 출처와 업데이트 관리 방식을 이해하는 것이 중요합니다.
① 기본 유틸리티 설치
터미널 작업과 파일 다운로드에 자주 사용하는 도구가 없다면 필요한 패키지를 설치할 수 있습니다.
sudo apt update
sudo apt install curl wget git unzip
각 도구의 주요 역할은 다음과 같습니다.
| 패키지 | 주요 기능 |
|---|---|
| curl | HTTP 요청 및 데이터 전송 |
| wget | 파일 다운로드 |
| git | 버전 관리 |
| unzip | ZIP 압축 파일 해제 |
② 개발 환경이 필요한 경우
개발 작업을 수행한다면 컴파일 도구가 필요할 수 있습니다.
sudo apt install build-essential
이 패키지는 C/C++ 컴파일과 관련된 기본 도구를 설치하는 데 사용됩니다.
일반적인 웹서핑이나 문서 작성만 하는 사용자라면 반드시 설치할 필요는 없습니다.
③ 시스템 모니터링 도구
시스템 자원 사용량을 확인하려면 다음 도구를 설치할 수 있습니다.
sudo apt install htop
설치 후 다음 명령어로 실행합니다.
htop
htop에서는 CPU, 메모리, 실행 중인 프로세스 등을 확인할 수 있습니다.
④ APT와 Snap의 차이 이해하기
Ubuntu에서는 APT 패키지와 Snap 패키지가 함께 사용될 수 있습니다.
APT는 Ubuntu 패키지 저장소를 중심으로 소프트웨어를 관리하고, Snap은 별도의 패키징과 업데이트 체계를 사용합니다.
어떤 방식이 더 적합한지는 프로그램 종류와 사용자 요구에 따라 달라집니다.
Snap 패키지 목록은 다음 명령어로 확인할 수 있습니다.
snap list
⑤ Snap 업데이트 상태 확인
Snap은 APT와 다른 방식으로 업데이트를 관리합니다.
다음 명령어로 업데이트 가능한 Snap 패키지를 확인할 수 있습니다.
snap refresh --list
Snap은 일반적으로 자동 업데이트 기능을 사용하므로 APT 업데이트만으로 모든 Snap 패키지의 상태를 관리하는 것은 아닙니다.
⑥ 소프트웨어 설치 출처 확인
프로그램을 설치할 때는 Ubuntu 공식 저장소, 신뢰할 수 있는 배포처, 공식 개발자 사이트를 우선 이용하는 것이 좋습니다.
특히 다음과 같은 명령어는 실행 전에 출처와 내용을 확인해야 합니다.
# 인터넷에서 받은 스크립트를 즉시 실행하는 형태는 주의
# 예: 다운로드한 스크립트를 검토 없이 셸에 전달하는 방식
외부 스크립트를 관리자 권한으로 실행하면 시스템 전체에 영향을 줄 수 있습니다.
⑦ 백업 프로그램 확인
Ubuntu Desktop에서는 백업 도구를 이용해 개인 파일을 별도 저장소에 보관할 수 있습니다.
설치 환경에 따라 백업 앱이 제공될 수 있으며, 필요하다면 Déjà Dup 계열 백업 도구를 검토할 수 있습니다.
중요한 것은 특정 프로그램보다 백업 대상, 저장 위치, 복원 가능 여부를 확인하는 것입니다.
⑧ 외장 저장 장치에 백업하기
개인 파일은 운영체제가 설치된 디스크와 다른 저장 장치에 백업하는 것이 좋습니다.
외장 SSD, NAS, 신뢰할 수 있는 클라우드 저장소 등을 활용할 수 있습니다.
다만 외장 저장 장치를 항상 연결해 두면 악성코드나 사용자 실수의 영향을 함께 받을 수 있으므로 백업 방식에 따라 분리 보관도 고려해야 합니다.
⑨ 시스템 복구와 파일 백업 구분
파일 백업은 문서, 사진, 프로젝트 데이터를 보호하는 데 초점을 둡니다.
시스템 스냅샷은 운영체제 설정이나 일부 시스템 파일을 이전 상태로 복구하는 데 활용할 수 있습니다.
두 방식은 목적과 복원 범위가 다르므로 시스템 스냅샷만으로 개인 파일 백업을 대체해서는 안 됩니다.
⑩ 백업 복원 테스트
백업이 정상적으로 완료되었다는 메시지만으로 복구 가능성을 보장할 수는 없습니다.
중요하지 않은 테스트 파일을 선택해 실제로 복원할 수 있는지 확인하는 것이 좋습니다.
암호화된 백업을 사용하는 경우 복구 암호와 키를 별도로 안전하게 보관해야 합니다.
Ubuntu 설치 직후에는 필요한 도구만 설치하고, 패키지 출처를 확인하는 습관이 중요합니다. 또한 APT와 Snap의 업데이트 체계가 다르다는 점을 이해하고, 시스템을 본격적으로 사용하기 전에 개인 파일 백업을 구성하는 것이 좋습니다.
7. Ubuntu 초기 설정 FAQ 8가지
8. 최종 요약 및 18가지 초기 설정 체크리스트
Ubuntu 설치 후 기본 환경 설정의 핵심은 운영체제를 최신 상태로 유지하고, 사용 환경에 필요한 설정을 안전하게 구성하는 것입니다. 패키지 업데이트를 먼저 완료한 뒤 언어, 입력기, 시간대, 드라이버, 보안, 백업을 차례로 점검하면 초기 사용 중 발생하는 불편을 줄일 수 있습니다.
특히 리눅스에서는 관리자 권한으로 실행하는 명령어가 시스템 전체에 영향을 줄 수 있으므로, 명령어의 의미와 변경 대상을 확인하는 습관이 중요합니다.
| 단계 | 필수 점검 작업 |
|---|---|
| 1단계 | Ubuntu 버전·커널·인터넷 연결 확인 |
| 2단계 | sudo apt update 실행 |
| 3단계 | sudo apt upgrade로 업데이트 적용 |
| 4단계 | 한국어 언어·입력기·시간대 설정 |
| 5단계 | 그래픽·Wi-Fi·오디오 드라이버 확인 |
| 6단계 | 방화벽·자동 보안 업데이트 점검 |
| 7단계 | 필요한 프로그램만 공식 저장소에서 설치 |
| 8단계 | 개인 파일 백업 및 복원 테스트 |
☑️ Ubuntu 설치 후 체크리스트 18가지
- Ubuntu 버전과 지원 상태 확인하기
- 현재 커널 버전 확인하기
- 인터넷 연결과 DNS 상태 점검하기
- 디스크 여유 공간 확인하기
- sudo apt update로 패키지 목록 갱신하기
- sudo apt upgrade로 시스템 업데이트 적용하기
- 업데이트 후 재부팅 필요 여부 확인하기
- 한국어 언어 패키지 설치 상태 확인하기
- 한글 입력기와 한영 전환 키 점검하기
- 시간대와 자동 시간 동기화 확인하기
- 그래픽 카드 드라이버 상태 확인하기
- Wi-Fi·Bluetooth·오디오 작동 확인하기
- 필요한 경우 펌웨어 업데이트 검토하기
- UFW 방화벽 상태 확인하기
- 자동 보안 업데이트 설정 점검하기
- 사용자 암호와 자동 로그인 설정 확인하기
- 필요한 유틸리티와 프로그램 설치하기
- 중요한 파일 백업 및 복원 테스트하기
Ubuntu 초기 설정의 추천 순서는 시스템 정보 확인 → 패키지 업데이트 → 한국어·시간대 설정 → 드라이버 점검 → 방화벽·보안 설정 → 필수 프로그램 설치 → 백업 구성입니다. 이 순서대로 진행하면 불필요한 설정 변경을 줄이고 안정적인 사용 환경을 마련하는 데 도움이 됩니다.
Ubuntu 초기 설정 시 주의 사항
sudo 권한으로 실행하는 명령어는 시스템 전체에 영향을 줄 수 있습니다. 패키지 업데이트 중 전원을 강제로 끄거나, 패키지 잠금 파일을 임의로 삭제하거나, 출처가 불분명한 설치 스크립트를 실행하지 마세요. 또한 full-upgrade와 autoremove는 패키지 제거가 발생할 수 있으므로 변경 목록을 확인해야 합니다. 원격 SSH 접속 중에는 방화벽 설정에 특히 주의하고, 드라이버·펌웨어 변경 전에는 복구 수단과 중요한 데이터 백업을 확보하는 것이 좋습니다.
참고 자료 및 공식 문서
- Ubuntu 공식 튜토리얼
- Ubuntu Desktop 공식 문서
- Ubuntu 릴리스 및 지원 주기
- Ubuntu 공식 보안 안내
- Ubuntu 공식 패키지 관리 문서
- Ubuntu 공식 방화벽 설정 문서
- fwupd 펌웨어 업데이트 프로젝트
- Ubuntu 공식 홈페이지
※ 본 글은 2026년 기준 Ubuntu Desktop LTS 사용자를 위한 일반적인 초기 환경 설정 안내입니다. Ubuntu 버전, 하드웨어, 데스크톱 환경, 보안 정책에 따라 메뉴 이름과 명령어의 동작이 달라질 수 있습니다. 패키지 설치·제거, 방화벽 설정, 드라이버 변경, 펌웨어 업데이트 등은 시스템 상태에 영향을 줄 수 있으므로 변경 내역을 확인한 뒤 진행해야 합니다. 업무용 시스템이나 서버에서는 조직의 관리 정책과 공식 문서를 우선 적용하시기 바랍니다.