Ubuntu

Ubuntu는 Debian을 기반으로 Canonical과 Ubuntu 커뮤니티가 개발하는 Linux 배포판이다. 개인용 데스크톱과 노트북부터 서버, 클라우드, 컨테이너, 개발 환경과 임베디드·IoT 시스템에 이르기까지 폭넓은 환경을 대상으로 하며, 일반 사용자가 비교적 쉽게 설치하고 사...

분류Linux 배포판, 유닉스 계열 운영체제, 자유 소프트웨어, 오픈 소스 소프트웨어
개발Canonical, Ubuntu 커뮤니티
계열Debian 계열
기반Debian
최초 공개2004년 10월 20일
최초 버전Ubuntu 4.10 "Warty Warthog"
커널Linux 커널
사용자 공간GNU 및 기타 자유·오픈 소스 소프트웨어
패키지 형식deb, Snap
패키지 관리APT, dpkg, Snap
기본 데스크톱 환경GNOME
기본 그래픽 시스템Wayland, X Window System
주요 라이선스GNU GPL을 비롯한 여러 자유·오픈 소스 라이선스
릴리스 주기약 6개월
LTS 주기2년
공식 지원 아키텍처amd64, arm64, armhf, ppc64el, s390x, riscv64
주요 용도데스크톱, 서버, 클라우드, 컨테이너, 개발 환경, IoT
상태개발 및 지원 중

UbuntuDebian을 기반으로 Canonical과 Ubuntu 커뮤니티가 개발하는 Linux 배포판이다. 개인용 데스크톱과 노트북부터 서버, 클라우드, 컨테이너, 개발 환경과 임베디드·IoT 시스템에 이르기까지 폭넓은 환경을 대상으로 하며, 일반 사용자가 비교적 쉽게 설치하고 사용할 수 있는 Linux 환경과 기업 환경에서 장기간 운용할 수 있는 플랫폼을 함께 제공하는 것을 주요 방향으로 삼고 있다.[1]

Ubuntu는 2004년 10월 첫 릴리스인 Ubuntu 4.10 "Warty Warthog"를 공개한 이후 시간 기반 릴리스 방식을 유지하고 있다. 일반적으로 약 6개월마다 새로운 버전이 공개되며, 2006년부터는 네 번째 릴리스마다, 즉 약 2년에 한 번씩 4월에 장기 지원 버전(Long Term Support, LTS)을 제공한다. LTS는 데스크톱과 서버를 비롯해 장기간 안정적인 소프트웨어 기반을 요구하는 환경에서 Ubuntu 생태계의 중심적인 릴리스로 사용된다.[2]

Ubuntu의 기본 시스템은 Linux 커널과 GNU를 비롯한 다양한 자유·오픈 소스 구성 요소로 이루어져 있으며, Debian에서 발전한 deb 패키지 형식과 dpkg·APT 기반의 패키지 관리 체계를 사용한다. 이와 함께 Canonical이 개발한 Snap 패키지 시스템도 Ubuntu의 소프트웨어 배포 방식 가운데 하나로 통합되어 있다. 데스크톱판은 현재 GNOME을 기본 데스크톱 환경으로 사용하지만, KDE Plasma, Xfce, LXQt, Budgie 등 서로 다른 환경과 사용 목적을 제공하는 여러 공식 Ubuntu Flavor가 동일한 Ubuntu 패키지 기반 위에서 개발된다.

Ubuntu는 하나의 데스크톱 배포판에 한정되지 않는다. Ubuntu Desktop, Ubuntu Server, 각종 클라우드 이미지와 컨테이너 이미지, Ubuntu Core 등의 형태로 제공되며 퍼블릭 클라우드와 사설 클라우드, 가상 머신, 물리 서버, 개인용 컴퓨터 및 여러 ARM·RISC-V 장치에 사용된다. Ubuntu 프로젝트가 공식적으로 유지하는 아키텍처에는 amd64, arm64, armhf, ppc64el, s390x, riscv64가 있으며, 과거의 완전한 32비트 x86 포트와 달리 i386은 현재 일부 32비트 프로그램의 호환성을 위한 보조 패키지 집합으로 유지된다.[3]

Canonical은 Ubuntu의 주요 개발과 인프라, 보안 유지보수 및 상용 지원을 담당하지만 Ubuntu 자체는 Canonical만의 단독 개발 프로젝트가 아니라 여러 커뮤니티 개발자와 패키지 유지관리자, 파생 프로젝트가 함께 참여하는 생태계로 구성된다. Canonical은 Ubuntu와 핵심 업데이트를 누구나 사용할 수 있도록 제공하는 한편 기업을 대상으로 기술 지원, 관리 도구, 컨설팅, 관리형 서비스와 Ubuntu Pro 등의 장기 보안 서비스를 제공하며 이를 Ubuntu 플랫폼 개발과 유지에 활용하고 있다.[4]

2026년 기준 최신 LTS는 Ubuntu 26.04 LTS "Resolute Raccoon"이다. Ubuntu Desktop의 LTS 릴리스에는 기본적으로 5년의 보안 및 유지보수 업데이트가 제공되며, Ubuntu Pro를 이용하면 적용 범위와 기간을 연장할 수 있다.[5]

역사

Ubuntu의 탄생

Debian과의 관계

Canonical의 설립

Ubuntu 4.10

초기 성장

데스크톱 Linux 시장에서의 확산

Unity의 도입

모바일과 컨버전스 전략

GNOME으로의 복귀

Snap의 확대

클라우드와 서버 시장의 성장

최근 개발

개발과 거버넌스

Canonical

Ubuntu 커뮤니티

Ubuntu Community Council

Technical Board

개발자와 패키지 유지관리자

Launchpad

개발 과정

업스트림 프로젝트와의 관계

Debian과의 개발 관계

릴리스

릴리스 주기

버전 번호

코드명

일반 릴리스

장기 지원 버전

지원 기간

Ubuntu Pro와 연장 지원

개발 버전

업그레이드 정책

릴리스 지원 종료

시스템 구성

Linux 커널

GNU 사용자 공간

init와 systemd

파일 시스템 구조

부팅 과정

장치 관리

네트워크 구성

로깅

시간과 지역 설정

패키지 관리

deb 패키지

dpkg

APT

저장소

패키지 구성 요소

Personal Package Archive

Snap

Flatpak

소스 패키지

의존성 관리

업데이트 관리

소프트웨어 저장소

Main

Universe

Restricted

Multiverse

Updates

Security

Backports

Proposed

미러 서버

데스크톱 환경

Ubuntu Desktop

GNOME

Ubuntu Shell과 확장 기능

Wayland

X Window System

디스플레이 관리자

기본 응용 프로그램

접근성

다국어 환경

Ubuntu Flavor

Kubuntu

Xubuntu

Lubuntu

Ubuntu MATE

Ubuntu Budgie

Ubuntu Studio

Ubuntu Kylin

Edubuntu

Ubuntu Cinnamon

기타 공식 Flavor

비공식 파생판과의 차이

서버

Ubuntu Server

설치와 기본 구성

원격 관리

웹 서버

데이터베이스

파일과 스토리지 서버

네트워크 서비스

고가용성

가상화 호스트

서버 보안

클라우드

클라우드 이미지

Amazon Web Services

Microsoft Azure

Google Cloud

OpenStack

cloud-init

컨테이너 환경

Kubernetes

퍼블릭 클라우드와 사설 클라우드

컨테이너와 가상화

LXC

LXD

Incus

Docker

Podman

QEMU

KVM

libvirt

Multipass

가상 머신 게스트

보안

보안 업데이트

Ubuntu Security Team

AppArmor

방화벽

권한과 sudo

Secure Boot

디스크 암호화

자동 보안 업데이트

Livepatch

Ubuntu Pro

Expanded Security Maintenance

하드웨어 지원

amd64

arm64

armhf

ppc64el

s390x

riscv64

i386 호환 패키지

장치 드라이버

독점 드라이버

펌웨어

인증 하드웨어

노트북과 데스크톱

서버 하드웨어

설치

설치 이미지

Ubuntu Desktop 설치 프로그램

Ubuntu Server 설치 프로그램

라이브 환경

디스크 파티셔닝

이중 부팅

자동 설치

네트워크 설치

OEM 설치

업그레이드

파일 시스템과 저장장치

ext4

ZFS

Btrfs

LVM

소프트웨어 RAID

암호화 저장장치

이동식 저장장치

네트워크

NetworkManager

Netplan

systemd-networkd

DNS

무선 네트워크

VPN

방화벽

서버 네트워크 구성

개발 환경

컴파일러와 도구 체인

C와 C++

Python

Java

Rust

Go

.NET

개발 패키지

IDE와 편집기

컨테이너 기반 개발

크로스 컴파일

기업 환경

Ubuntu Pro

Landscape

Active Directory

중앙 관리

장기 유지보수

인증 하드웨어

기업 기술 지원

규제와 보안 인증

임베디드와 IoT

Ubuntu Core

Snap 기반 시스템 구성

트랜잭션 업데이트

장치 관리

Raspberry Pi

엣지 컴퓨팅

산업용 장치

파생 배포판

공식 Flavor와 파생판의 차이

Linux Mint

elementary OS

Pop!_OS

Zorin OS

기타 Ubuntu 기반 배포판

Ubuntu 생태계가 Linux 배포판에 미친 영향

Debian과의 관계

패키지 기반

패키지 동기화

Ubuntu의 변경 사항

업스트림 반영

릴리스 정책의 차이

자유 소프트웨어 정책의 차이

Debian과 Ubuntu 생태계

다른 Linux 배포판과의 관계

Debian

Fedora

Red Hat Enterprise Linux

openSUSE

Arch Linux

Linux Mint

데스크톱 배포판과의 비교

서버 배포판과의 비교

활용 분야

개인용 데스크톱

소프트웨어 개발

서버

웹 서비스

클라우드 컴퓨팅

컨테이너

인공지능과 머신러닝

교육

과학과 연구

임베디드 시스템

기업 IT

영향

Linux 데스크톱의 대중화

Debian 계열 생태계

클라우드 컴퓨팅

서버 시장

Linux 하드웨어 지원

오픈 소스 소프트웨어 생태계

파생 배포판

비판과 논쟁

Amazon 검색 기능

Unity와 사용자 인터페이스 변화

Mir과 Wayland

Snap

독자적인 기술 개발

Canonical과 커뮤니티의 관계

독점 소프트웨어와 드라이버

개인정보 보호

장점과 한계

관련 문서

  1. Ubuntu: About the Ubuntu project
  2. Ubuntu project documentation: Ubuntu releases
  3. Ubuntu project documentation: Supported architectures
  4. Ubuntu: About the Ubuntu project
  5. Ubuntu: Download Ubuntu Desktop