Linux Mint
Linux Mint는 데스크톱과 노트북 컴퓨터를 주요 대상으로 개발되는 Linux 배포판이다. 일반적인 Linux Mint는 Ubuntu 장기 지원 버전을 패키지 기반으로 사용하며, 별도로 Debian을 직접 기반으로 하는 Linux Mint Debian Edition, 줄여서 LMDE...
| 분류 | Linux 배포판, 데스크톱 운영체제 |
|---|---|
| 개발 | Linux Mint Team |
| 프로젝트 리더 | Clément Lefèbvre |
| 최초 공개 | 2006년 8월 27일 |
| 기반 | Ubuntu, Debian |
| 커널 | Linux 커널 |
| 패키지 형식 | deb |
| 패키지 관리 | APT, Software Manager |
| 데스크톱 환경 | Cinnamon, MATE, Xfce |
| 주요 에디션 | Cinnamon Edition, MATE Edition, Xfce Edition, LMDE |
| 최신 안정 버전 | Linux Mint 22.3 "Zena" |
| 최신 LMDE | LMDE 7 "Gigi" |
| 라이선스 | 자유 소프트웨어 및 오픈 소스 소프트웨어 라이선스의 조합 |
| 상태 | 개발 중 |
Linux Mint는 데스크톱과 노트북 컴퓨터를 주요 대상으로 개발되는 Linux 배포판이다. 일반적인 Linux Mint는 Ubuntu 장기 지원 버전을 패키지 기반으로 사용하며, 별도로 Debian을 직접 기반으로 하는 Linux Mint Debian Edition, 줄여서 LMDE도 개발한다. 프로젝트는 설치 직후부터 일상적인 데스크톱 작업에 사용할 수 있는 통합 환경과 비교적 익숙한 사용자 인터페이스를 제공하는 데 중점을 둔다.[1]
Linux Mint의 일반판은 자체적으로 개발하는 Cinnamon을 중심으로 MATE와 Xfce 에디션을 함께 제공한다. 운영체제의 상당 부분은 Ubuntu와 그 상위 프로젝트인 Debian의 패키지 생태계를 활용하지만, 데스크톱 환경과 시스템 관리 도구, 업데이트 관리, 소프트웨어 설치, 드라이버 설정, 백업, 테마와 그래픽 요소 등 사용자에게 직접 노출되는 여러 구성 요소는 Linux Mint 프로젝트가 별도로 개발하거나 통합한다.
프로젝트는 2006년 시작되었으며 첫 공개 버전인 Linux Mint 1.0 "Ada"는 2006년 8월 27일 공개되었다. 초기에는 Kubuntu를 기반으로 하였으나 이후 Ubuntu 기반의 배포판으로 발전했으며, 2010년에는 Ubuntu를 거치지 않고 Debian을 직접 기반으로 하는 LMDE가 처음 공개되었다.[2][3]
2026년 10월 기준 일반판의 최신 안정 버전은 Linux Mint 22.3 "Zena"이다. Ubuntu 24.04 LTS "Noble Numbat"을 패키지 기반으로 사용하는 장기 지원 릴리스이며 2029년까지 지원된다. 현재 지원되는 일반판 22.x 계열은 Cinnamon, MATE, Xfce의 세 에디션으로 제공되며, Debian 기반 계열의 최신 버전은 LMDE 7 "Gigi"이다.[4][5]
Linux Mint 계열
Linux Mint와 관련 배포판의 계보
| Ubuntu | Ubuntu · Feren OS | ||
|---|---|---|---|
| Linux Mint | Linux Mint · HamoniKR · Feren OS Classic | ||
| Debian | Debian · Peppermint OS · LMDE · Devuan | ||
역사
프로젝트의 시작
Linux Mint는 프랑스 출신 개발자 Clément Lefèbvre가 Linux 관련 글과 사용 설명서를 게시하던 웹사이트에서 출발했다. Lefèbvre는 여러 Linux 사이트에 리뷰와 튜토리얼을 작성하면서 데스크톱 Linux 사용자가 겪는 문제와 요구를 관찰했고, 이를 직접 해결하는 배포판을 만드는 방향으로 프로젝트를 발전시켰다.[6]
초기 Linux Mint의 목표는 새로운 운영체제 기반을 처음부터 만드는 것보다는 기존 배포판을 바탕으로 일반 사용자가 설치 직후 편리하게 쓸 수 있는 데스크톱 환경을 구성하는 데 있었다. 멀티미디어 지원, 데스크톱 설정, 소프트웨어 설치와 업데이트 같은 영역을 하나의 일관된 사용자 경험으로 묶는 방향이 이후 Linux Mint의 정체성으로 이어졌다.
Linux Mint 1.0과 초기 버전
첫 공개 버전인 Linux Mint 1.0 "Ada"는 2006년 8월에 발표되었다. Ada는 Kubuntu 6.06을 기반으로 했으며 KDE 데스크톱 환경을 사용했다. 그러나 같은 해 11월 공개된 Linux Mint 2.0 "Barbara"부터는 Ubuntu 6.10을 기반으로 전환하고 GNOME 데스크톱을 채택했다.[7]
2007년 Linux Mint 3.0 "Cassandra" 무렵에는 개발팀과 커뮤니티, 포럼과 채팅 공간이 형성되고 프로젝트의 독자적인 시각적 정체성과 도구들이 갖춰지기 시작했다. Linux Mint 4.0 "Daryna"에서 9.0 "Isadora"에 이르는 시기에는 Update Manager, Software Manager, 백업 도구, USB 이미지 작성 도구와 시작 화면 등 이른바 Mint 도구가 늘어나면서 Ubuntu에 데스크톱 테마만 더한 배포판을 넘어 독자적인 데스크톱 제품으로 발전했다.[8]
Ubuntu 기반 체계의 정착
Linux Mint 2.0 이후 일반판은 Ubuntu를 직접적인 패키지 기반으로 삼았다. 이 구조를 통해 Ubuntu의 하드웨어 지원, 패키지 아카이브와 보안 업데이트를 활용하면서 그 위에 Linux Mint의 데스크톱 환경, 시스템 설정, 자체 패키지와 사용자 경험을 추가하는 형태가 정착했다.
2014년 Linux Mint 17 "Qiana"부터 프로젝트는 Ubuntu의 장기 지원 릴리스를 하나의 기반으로 사용하고 같은 기반 위에서 여러 포인트 릴리스를 만드는 전략을 본격화했다. Linux Mint 17, 17.1, 17.2, 17.3은 같은 장기 지원 기반을 공유했고, 이후 18.x, 19.x, 20.x, 21.x, 22.x 계열도 같은 방식으로 이어졌다. 이 방식은 기반 패키지의 급격한 변화를 줄이고 Mint 자체 데스크톱과 도구 개선에 집중하려는 방향과 연결된다.[9][10]
Cinnamon의 개발
2011년 GNOME 3의 등장과 함께 GNOME 2 기반 데스크톱이 크게 바뀌자 Linux Mint는 기존 사용자 경험을 유지할 수 있는 대안을 모색했다. Linux Mint 12 "Lisa"에서는 GNOME Shell 위에 MGSE를 적용해 전통적인 패널과 메뉴를 재구성했지만, 프로젝트는 데스크톱 전체를 더 직접적으로 제어할 수 있는 독립 환경을 개발하는 방향으로 이동했다.[11]
Linux Mint는 한편으로 GNOME 2를 계승하는 MATE를 지원하고, 다른 한편으로 GNOME 3 기술을 이용하면서 전통적인 데스크톱 작업 방식을 제공하는 Cinnamon을 직접 개발했다. Cinnamon은 2012년부터 Linux Mint의 핵심 데스크톱 환경으로 자리 잡았으며 이후 다른 Linux 배포판에서도 사용할 수 있는 독립 프로젝트로 발전했다.
Linux Mint Debian Edition의 등장
Linux Mint Debian Edition, 약칭 LMDE는 2010년 9월 처음 공개되었다. 기존 Linux Mint가 Ubuntu를 기반으로 하는 것과 달리 LMDE는 Debian을 직접 기반으로 하며, Linux Mint의 데스크톱과 기능을 다른 기반에서도 제공할 수 있도록 만든 별도의 계열이다.[12]
초기의 LMDE는 Debian Testing을 이용한 세미 롤링 방식으로 운영되었고 Cinnamon, MATE, Xfce 등 여러 데스크톱 구성이 제공되기도 했다. 이후 릴리스 구조가 변경되면서 현재의 LMDE는 Debian 안정 버전을 바탕으로 하는 Cinnamon 중심 배포판이 되었다. 프로젝트는 LMDE를 Ubuntu에 의존하지 않는 대안인 동시에 Mint 소프트웨어의 이식성을 검증하는 개발 대상으로 유지한다.[13]
현대 Linux Mint
2012년 이후 Linux Mint는 Cinnamon, MATE, Xfce의 세 데스크톱 에디션을 중심으로 제품 구성을 단순화하고 자체 데스크톱과 시스템 도구를 점진적으로 개선하는 방향을 유지했다. 2018년부터 일반판은 이 세 에디션으로 정리되었고 LMDE는 Cinnamon 단일 에디션으로 좁혀졌다.
2026년 현재 Linux Mint 22.x는 Ubuntu 24.04 LTS "Noble Numbat"을 기반으로 하며 22, 22.1, 22.2, 22.3이 같은 기반과 2029년까지의 지원 기간을 공유한다. LMDE 7 "Gigi"는 Debian 13 "Trixie"를 기반으로 한다.[14][15]
2026년에는 릴리스 전략도 재검토되었다. 개발팀은 기존보다 긴 개발 수명 주기를 채택하고 다음 릴리스를 2026년 크리스마스 무렵으로 계획했으며, 포인트 릴리스의 운용 방식과 알파 릴리스 도입 여부 등 세부 정책을 논의했다.[16]
배포판 구조
Ubuntu 기반 일반판
Linux Mint의 주 계열은 Ubuntu의 장기 지원 버전을 패키지 기반으로 사용한다. Linux Mint 22.x는 Ubuntu 24.04 LTS "Noble Numbat"을 기반으로 하며, Ubuntu의 핵심 패키지와 보안 업데이트, 하드웨어 지원을 이용하면서 Cinnamon, Mint 도구, 테마, 설정 패키지와 기본 응용 프로그램 구성을 추가한다.[17]
이 구조에서 Linux Mint는 Ubuntu와 별개의 설치 이미지, 저장소, 릴리스 관리 체계와 브랜드를 가진 독립 배포판이다. 다만 기반 패키지의 상당수가 Ubuntu 아카이브에서 공급되기 때문에 ABI, 드라이버, 개발 도구와 서드파티 패키지의 호환성은 해당 Ubuntu LTS와 밀접하게 연결된다.
Linux Mint Debian Edition
LMDE는 Ubuntu 계층을 거치지 않고 Debian을 직접 기반으로 한다. LMDE 7 "Gigi"는 Debian 13 "Trixie"를 기반으로 하며 Cinnamon 데스크톱을 사용한다.[18]
일반판과 LMDE는 Cinnamon, Nemo, XApps와 여러 Mint 도구를 최대한 공유하지만 기반 커널, 라이브러리, 저장소와 하드웨어 지원 정책은 서로 다르다. Ubuntu 전용 패키지나 PPA를 전제로 하는 소프트웨어는 LMDE에서 그대로 사용할 수 없으며 Debian용 패키지 또는 Flatpak 같은 별도 배포 방식을 이용해야 한다.
Ubuntu 및 Debian과의 관계
Ubuntu 기반 Linux Mint의 패키지 계보는 Debian → Ubuntu → Linux Mint로 이어진다. Debian은 Ubuntu의 기반이고 Linux Mint 일반판은 다시 Ubuntu의 특정 LTS 릴리스를 기반으로 한다. 일반판에서는 Debian에서 시작해 Ubuntu를 거쳐 제공되는 소프트웨어와 Ubuntu가 별도로 유지하는 패키지를 함께 이용한다.
LMDE는 Debian → Linux Mint 구조를 가진다. Linux Mint 자체 데스크톱과 응용 프로그램이라는 상위 계층은 일반판과 공유하지만 Ubuntu 특유의 패키지, 수정 사항과 지원 도구를 전제로 하지 않는다. 이 차이는 Linux Mint가 어느 정도까지 Ubuntu에 의존하는지 평가하는 기준이 된다.[19]
저장소 구성
Ubuntu 기반 Linux Mint는 Linux Mint 프로젝트의 자체 저장소와 Ubuntu 저장소를 함께 사용한다. Mint 저장소는 Cinnamon, Nemo, XApps, Mint 도구, 테마와 배포판 설정처럼 프로젝트가 직접 개발하거나 수정한 패키지를 제공하고, 운영체제의 방대한 나머지 패키지는 해당 Ubuntu LTS 아카이브에서 가져온다.
Linux Mint는 자체 저장소를 전 세계 미러를 통해 배포하며 Software Sources에서 Mint 저장소와 Ubuntu 기반 저장소의 미러를 각각 선택할 수 있다. LMDE에서는 Ubuntu 저장소 대신 Debian 패키지 기반과 LMDE용 Mint 저장소가 결합된다.[20]
릴리스 주기
Linux Mint는 오랫동안 약 6개월 간격으로 릴리스하는 체계를 사용했다. 2014년 이후에는 Ubuntu의 새 LTS 기반을 사용하는 주요 계열을 대략 2년마다 시작하고, 같은 기반 위에서 세 번의 포인트 릴리스를 제공하는 방식이 정착했다. Linux Mint 21, 21.1, 21.2, 21.3과 22, 22.1, 22.2, 22.3이 이 구조의 예다.
포인트 릴리스는 기반 저장소 전체를 새 Ubuntu 버전으로 교체하지 않고 Cinnamon과 XApps, Mint 도구, 테마, 커널·하드웨어 지원과 기본 응용 프로그램을 갱신한다. 2026년 이후에는 더 긴 개발 주기로의 전환이 진행되고 있어 과거의 6개월 간격을 미래의 고정 규칙으로 볼 수는 없다.[21]
장기 지원
2014년 이후 Linux Mint 일반판은 Ubuntu LTS를 기반으로 하나의 주요 계열과 포인트 릴리스가 동일한 장기 지원 기간을 공유하는 방식으로 운영된다. Linux Mint 21.x는 2027년 4월까지, Linux Mint 22.x는 2029년 4월까지 지원된다.[22]
같은 계열의 포인트 릴리스는 기반 시스템의 장기 안정성을 유지하면서 데스크톱과 도구를 개선한다. 사용자는 지원 기간 동안 같은 계열에 머물거나 포인트 릴리스로 업그레이드할 수 있으며, 다음 주요 계열로 이동할 때는 별도의 메이저 업그레이드 절차를 거친다.
에디션
Cinnamon Edition
Cinnamon Edition은 Linux Mint의 대표 에디션이자 가장 널리 사용되는 구성이다. Linux Mint 프로젝트가 주도적으로 개발하는 Cinnamon을 기본 데스크톱으로 사용하며, 새로운 Mint 데스크톱 기능이 가장 먼저 통합되는 경우가 많다. 공식 다운로드 페이지도 Cinnamon Edition을 가장 인기 있는 버전으로 소개한다.[23]
Cinnamon은 패널, 애플릿, 메뉴, 알림, 시스템 설정, 창 관리와 데스크톱 효과를 하나의 통합 환경으로 제공한다. LMDE도 Cinnamon을 기본으로 사용하므로 Cinnamon은 Ubuntu 기반 일반판과 Debian 기반 계열을 잇는 공통 사용자 인터페이스 역할을 한다.
MATE Edition
MATE Edition은 MATE 데스크톱 환경을 기본으로 사용한다. MATE는 GNOME 2의 코드와 사용자 인터페이스 개념을 계승해 독립적으로 발전한 데스크톱 환경이며, Linux Mint가 GNOME 3 전환기에 기존 데스크톱 경험을 유지하기 위해 적극적으로 지원한 두 축 가운데 하나였다.
MATE Edition은 Cinnamon Edition과 기반 운영체제와 Mint 도구 대부분을 공유하면서 패널, 메뉴, 창 관리자와 설정 도구에서 MATE 구성 요소를 사용한다. 비교적 전통적인 구성과 낮은 그래픽 복잡도를 선호하는 사용자에게 선택지가 된다.[24]
Xfce Edition
Xfce Edition은 Xfce를 기본 데스크톱 환경으로 사용한다. Xfce는 기능과 시각 효과를 비교적 단순하게 구성하고 시스템 자원 사용량을 줄이는 데 초점을 두며, Linux Mint는 이를 가볍고 안정적인 에디션으로 제공한다.
Xfce Edition도 Ubuntu 기반 일반판의 저장소, Mint 도구와 지원 기간을 공유한다. 따라서 세 일반판 에디션의 핵심적인 차이는 서로 다른 운영체제 계통이 아니라 기본 데스크톱 환경, 그래픽 효과, 메모리 사용량과 세부 사용자 인터페이스에 있다.
과거의 에디션
Linux Mint는 현재의 세 에디션으로 정리되기 전에는 GNOME Main Edition 외에도 KDE, LXDE, Fluxbox 등 다양한 에디션과 Community Edition을 제공했다. 일부 에디션은 별도의 커뮤니티 유지관리자가 담당했으며, 같은 기반 위에서 여러 데스크톱을 폭넓게 실험하는 성격이 강했다.
KDE Edition은 Linux Mint 18.3을 마지막으로 종료되었다. 프로젝트는 KDE Plasma와 Qt 생태계가 Cinnamon, MATE, Xfce를 중심으로 개발하던 GTK 계열 도구와 구조적으로 크게 달라 같은 수준으로 통합하기 어렵다는 점을 이유로 들었다. Linux Mint 19부터 일반판은 Cinnamon, MATE, Xfce에 집중했다.[25]
LMDE도 초기에는 MATE, Cinnamon과 Xfce 구성이 존재했지만 LMDE 3부터 Cinnamon 단일 에디션으로 정리되었다.[26]
에디션 간 차이
현재 Ubuntu 기반 Linux Mint의 Cinnamon, MATE, Xfce 에디션은 동일한 Linux Mint 릴리스, Ubuntu 패키지 기반, APT 저장소와 지원 기간을 공유한다. 기본으로 설치되는 데스크톱 환경과 그에 따른 프로그램 구성, 사용자 인터페이스, 애니메이션과 자원 사용 특성이 가장 큰 차이이다.
Cinnamon Edition은 Linux Mint가 직접 주도하는 현대적이면서 전통적인 데스크톱과 가장 깊은 Mint 통합을 제공한다. MATE Edition은 GNOME 2 계열의 작업 방식을 계승하고, Xfce Edition은 가볍고 단순한 환경을 제공한다. 설치 이후 다른 데스크톱 패키지를 추가할 수도 있지만 여러 환경의 설정과 기본 앱이 섞일 수 있어 처음부터 원하는 에디션을 선택하는 방식이 일반적이다.
Cinnamon
Cinnamon은 Linux Mint 프로젝트가 주도적으로 개발하는 자유·오픈 소스 데스크톱 환경이다. 전통적인 데스크톱 작업 방식을 유지하면서 현대적인 그래픽 효과와 확장 기능을 제공하는 것을 목표로 하며, Linux Mint Cinnamon Edition과 LMDE의 기본 데스크톱으로 사용된다.[27]
Cinnamon은 하나의 단일 프로그램이 아니라 데스크톱 셸과 창 관리 계층, 세션 관리, 시스템 설정, 파일 관리자, 화면 보호기, 설정 데몬과 여러 공용 라이브러리로 이루어진 소프트웨어 집합이다. 주요 구성 요소는 서로 별도의 저장소와 패키지로 개발되지만 Linux Mint에서는 하나의 통합된 데스크톱 환경으로 배포된다.
개발 배경
Cinnamon의 개발 배경에는 2011년 GNOME 3와 GNOME Shell로의 전환이 있다. Linux Mint는 GNOME 2 사용자에게 익숙한 패널, 메뉴, 창 목록과 데스크톱 중심 작업 방식을 유지하면서도 새로운 GNOME 기술을 사용할 방법을 찾았다. Linux Mint 12에서는 MGSE를 적용했으나 이후 GNOME Shell의 기술을 포크하여 독자적인 환경을 만드는 방향으로 이동했다.
Cinnamon은 2012년 초 공개되었고 같은 해 Linux Mint 13 "Maya"에서 MATE와 함께 주요 데스크톱 선택지로 제공되었다. 초기에는 GNOME Shell과 Mutter 등 GNOME 3 기술을 기반으로 출발했지만 시간이 지나면서 창 관리, 파일 관리, 설정, 라이브러리와 확장 체계를 자체 프로젝트로 분리하고 Linux Mint가 직접 유지하는 범위를 넓혔다.[28]
데스크톱 구성
Cinnamon 세션의 중심에는 cinnamon 프로세스가 있다. 이 프로세스는 패널, 메뉴, 알림, 애플릿과 같은 화면 요소를 표시할 뿐 아니라 Muffin의 창 관리 기능을 통합하여 데스크톱 셸과 창 관리자를 함께 수행한다. 일반 세션에서는 별도의 Muffin 프로세스를 기본 창 관리자로 실행하기보다 libmuffin을 Cinnamon 프로세스에 포함한다.[29]
Cinnamon의 상당한 사용자 인터페이스 로직은 JavaScript로 작성된다. 이를 실행하는 CJS는 Mozilla SpiderMonkey 엔진을 사용하며 GObject Introspection을 통해 C와 GNOME 계열 라이브러리에 접근한다. 공통 API를 제공하는 cinnamon-desktop, 세션을 관리하는 cinnamon-session, 설정을 적용하는 cinnamon-settings-daemon, 설정 인터페이스인 cinnamon-control-center, 잠금 화면과 화면 보호 기능을 담당하는 cinnamon-screensaver 등이 함께 환경을 구성한다.
Muffin
Muffin은 Cinnamon의 창 관리와 컴포지팅 계층을 담당한다. GNOME의 Mutter를 포크하여 Cinnamon에 맞게 수정한 프로젝트이며 창 배치와 크기 조절, 포커스, 작업 공간, 키보드 단축키, 모니터 구성과 화면 합성을 처리한다.[30]
X.Org 환경에서는 X11 창 관리자이자 컴포지팅 관리자로 동작한다. Wayland 환경에서는 디스플레이 서버와 컴포지터 역할을 수행하고 기존 X11 응용 프로그램은 XWayland를 통해 실행하는 구조를 갖는다. Wayland 지원은 지속적으로 개발되고 있어 X.Org 세션과 기능 완성도가 항상 같지는 않다.
Nemo
Nemo는 Cinnamon의 공식 파일 관리자이다. GNOME의 파일 관리자 Nautilus 3.4를 포크하여 개발되었으며 2012년 Cinnamon 1.6과 함께 초기 버전이 공개되었다. 이름은 쥘 베른의 소설에 등장하는 노틸러스호의 네모 선장에서 따왔다.[31]
Nemo는 로컬·원격 파일 시스템 탐색, 탭, 경로 탐색, 북마크, 미리보기와 파일 작업을 제공한다. GVfs와 GIO를 통해 SSH, FTP, SMB, MTP 등의 위치에 접근하며 Cinnamon 데스크톱 아이콘 관리도 담당한다. 확장 API와 Nemo Actions를 통해 컨텍스트 메뉴에 추가 기능을 연결할 수 있다.
Cinnamon Spices
Cinnamon Spices는 Cinnamon의 기능과 외형을 사용자가 확장할 수 있도록 제공되는 공식 애드온 체계이다. 공식 저장소와 Cinnamon 설정 도구를 통해 검색·설치·업데이트할 수 있으며 Themes, Applets, Desklets, Actions, Extensions의 다섯 종류로 구분된다.[32]
Themes는 데스크톱 셸의 외형을 바꾸고, Applets는 패널에 기능을 추가하며, Desklets는 바탕 화면 위에 위젯을 배치한다. Extensions는 Cinnamon의 동작을 수정하고 Actions는 Nemo의 오른쪽 클릭 메뉴에 새로운 파일 작업을 추가한다. 확장 요소는 핵심 패키지를 직접 수정하지 않고 사용자별 디렉터리에 설치되는 방식으로 데스크톱을 확장한다.
다른 배포판에서의 사용
Cinnamon은 Linux Mint에서 개발되지만 Linux Mint에만 종속된 환경은 아니다. Fedora는 Fedora Cinnamon Spin을 공식 설치 이미지로 제공하고, Debian은 cinnamon-core와 cinnamon-desktop-environment 메타패키지를 제공하며, Arch Linux도 공식 저장소에서 Cinnamon 구성 요소를 배포한다.[33][34][35]
이식은 각 배포판의 패키징과 기본 설정에 따라 이루어지므로 Linux Mint에서의 Cinnamon과 동일한 테마, 애플릿, Mint 도구 구성을 항상 제공하는 것은 아니다. 그럼에도 Cinnamon 자체는 배포판과 독립된 범용 Linux 데스크톱 환경으로 유지된다.
시스템 구성
Linux Mint의 기반 시스템은 Linux 커널과 GNU/Linux 사용자 공간 위에 Ubuntu 또는 Debian의 패키지 기반을 결합하고, 그 위에 Linux Mint가 자체적으로 유지하는 데스크톱과 관리 도구를 추가하는 구조이다. Ubuntu 기반 일반판과 LMDE는 상위 사용자 경험을 상당 부분 공유하지만 커널, 기반 라이브러리와 저장소 구성에서는 차이가 있다.
Linux 커널
Linux Mint는 Linux 커널을 운영체제의 핵심으로 사용한다. 커널은 프로세스 스케줄링, 가상 메모리, 파일 시스템, 네트워크 스택, 장치 드라이버와 하드웨어 추상화를 담당한다. Linux Mint가 별도 커널을 새로 개발하는 것은 아니며 기반 배포판에서 제공되는 커널 패키지를 자체 업데이트 정책과 하드웨어 지원 체계 안에서 배포한다.
Linux Mint 22.3의 일반 설치 이미지는 Linux 6.14 커널과 Ubuntu 24.04 LTS 패키지 기반을 사용한다. 최신 하드웨어에서 일반 이미지로 부팅하거나 장치를 인식하기 어려운 경우 더 새로운 커널을 포함한 HWE(Hardware Enablement) ISO도 제공한다. HWE 이미지는 최신 칩셋 지원을 넓히지만 일부 오래된 독점 드라이버나 외부 커널 모듈은 새 커널을 지원하지 않을 수 있다.[36][37]
커널 업데이트는 Update Manager에서 일반 업데이트와 함께 제공된다. 여러 커널을 나란히 설치할 수 있고 GRUB의 고급 메뉴에서 이전 커널을 선택할 수 있으므로 새 커널에서 회귀가 발생하면 이전 버전으로 부팅해 문제를 복구할 수 있다.
GNU 사용자 공간
커널 위의 기본 사용자 공간은 GNU 도구와 여러 자유·오픈 소스 구성 요소로 이루어진다. 셸, GNU Core Utilities, glibc, 컴파일러, 파일 시스템 도구와 시스템 라이브러리는 Ubuntu 또는 Debian 패키지를 통해 공급된다.
터미널과 시스템 서비스 수준에서 Linux Mint는 기반 배포판과 많은 명령, 파일 배치와 패키지 형식을 공유한다. 그 위에 Cinnamon, XApps와 Mint 도구를 배치하여 그래픽 사용자 환경에서는 독자적인 구성과 작업 흐름을 제공한다.
systemd
현대 Linux Mint는 systemd를 기본 init 시스템과 서비스 관리자로 사용한다. 커널 초기화 뒤 systemd가 PID 1로 실행되어 시스템 서비스, 마운트, 장치와 로그인 관련 구성 요소를 시작하고 사용자 공간의 부팅 순서를 관리한다.
서비스 관리에는 systemctl, 로그 확인에는 journalctl을 사용할 수 있다. 네트워크, Bluetooth, 인쇄, 디스플레이 매니저와 여러 백그라운드 서비스도 systemd unit으로 관리된다. Ubuntu 기반 일반판은 Ubuntu의 구성과 단위를 주로 상속하고 LMDE는 Debian 구성을 기반으로 한다.
X.Org와 Wayland
Linux Mint의 그래픽 환경은 오랫동안 X.Org의 X Window System을 기본으로 사용해 왔다. Cinnamon, MATE와 Xfce 모두 X.Org 세션에서 넓은 기능과 드라이버 호환성을 제공하며 오래된 X11 응용 프로그램과 원격 데스크톱 도구도 직접 실행할 수 있다.
Cinnamon은 Wayland 지원을 병행해 개발하고 있다. Wayland 세션에서 Muffin은 디스플레이 서버와 컴포지터 역할을 맡고, 기존 X11 응용 프로그램은 XWayland를 통해 실행된다. Linux Mint 22.3의 Cinnamon 6.6에서는 키보드 레이아웃과 IBus 입력 방식, 다중 모니터와 창 전환 등 Wayland 관련 지원이 개선되었다.[38]
Wayland 지원은 단계적으로 확대되고 있으므로 그래픽 드라이버, 화면 공유, 입력 방식, 확장 기능과 원격 제어는 X.Org 세션과 차이가 날 수 있다. MATE와 Xfce 에디션의 세션 정책도 Cinnamon과 동일하지 않다.
파일 시스템
Linux Mint 설치 프로그램은 일반적인 데스크톱 설치에서 루트 파일 시스템으로 ext4를 권장한다. UEFI 시스템에서는 별도의 FAT32 EFI 시스템 파티션을 사용하고 구성에 따라 swap 영역과 별도 /boot 파티션을 둘 수 있다.[39]
수동 파티션 구성에서는 ext4 외에도 Btrfs, XFS와 여러 Linux 파일 시스템을 사용할 수 있다. NTFS와 FAT 계열도 커널 및 사용자 공간 드라이버를 통해 읽고 쓸 수 있어 Windows 듀얼 부팅이나 외장 저장 장치와 파일을 교환할 수 있다. Timeshift의 Btrfs 모드는 Ubuntu식 @와 @home 서브볼륨 배치를 전제로 한다.[40]
부팅 과정
일반적인 Linux Mint 시스템은 펌웨어가 부트로더를 호출하고, 부트로더가 Linux 커널과 initramfs를 불러온 뒤 systemd가 사용자 공간을 시작하는 순서로 부팅된다. BIOS 또는 UEFI에 따라 초기 단계는 달라지지만 보통 GRUB을 부트로더로 사용한다.
Linux Mint의 일반적인 부팅 흐름
- BIOS 또는 UEFI 펌웨어↓
- GRUB 부트로더↓
- Linux 커널과 initramfs↓
- systemd↓
- 시스템 서비스와 장치 초기화↓
- LightDM↓
- Cinnamon · MATE · Xfce 사용자 세션
다른 운영체제가 함께 설치되어 있으면 GRUB 메뉴에서 운영체제나 커널을 선택할 수 있다. 그래픽 로그인 단계에서는 LightDM 계열 디스플레이 매니저가 인증 화면을 제공하고, 로그인 뒤 선택된 데스크톱 세션과 각종 사용자 서비스가 시작된다.[41]
패키지 관리
Linux Mint의 기본 패키지 관리 체계는 Debian 계열의 deb 패키지와 APT를 중심으로 한다. Linux Mint 자체 저장소, Ubuntu 또는 Debian 기반 저장소, Flatpak과 선택적인 외부 저장소가 함께 사용되며 Software Manager와 Update Manager가 이를 그래픽 인터페이스로 제공한다.
deb 패키지
Linux Mint의 네이티브 패키지 형식은 Debian에서 유래한 deb이다. 실행 파일, 라이브러리, 설정 파일과 메타데이터를 하나의 패키지로 묶고 패키지 간 의존 관계와 버전 정보를 관리한다.
하위 수준에서는 dpkg가 개별 deb 패키지의 설치와 제거를 담당하고, APT가 저장소 메타데이터, 의존성 해결, 다운로드와 시스템 전체 업그레이드를 담당한다. Cinnamon, Nemo, XApps와 Mint 도구도 deb 패키지로 빌드되어 배포된다.[42]
APT
APT는 Linux Mint의 핵심 패키지 관리 시스템이다. apt update, apt install, apt remove, apt upgrade 같은 명령으로 저장소 정보를 갱신하고 소프트웨어를 설치·삭제·업데이트할 수 있다.
APT는 여러 저장소의 패키지 목록을 결합하고 버전과 의존성을 계산한 뒤 dpkg를 호출한다. Linux Mint 자체 패키지와 Ubuntu 기반 패키지는 동일한 APT 체계 안에서 관리되며 우선순위와 저장소 설정에 따라 적절한 버전이 선택된다.
Linux Mint 저장소
Linux Mint 자체 저장소에는 Cinnamon, Nemo, XApps, Mint 도구, 테마, 아이콘, 배포판 설정과 프로젝트가 직접 수정하거나 관리하는 패키지가 포함된다. 이 저장소는 Ubuntu 또는 Debian 저장소와 분리되어 있어 Mint 구성 요소를 독자적인 일정으로 갱신할 수 있다.
공식 저장소는 세계 여러 지역의 미러로 복제된다. Software Sources에서는 응답 속도와 지역에 따라 Linux Mint 미러를 선택할 수 있으며 프로젝트 웹사이트에서 공식 미러 목록을 관리한다.[43]
Ubuntu 저장소
Ubuntu 기반 일반판에서 운영체제 패키지의 상당 부분은 Ubuntu 저장소가 제공한다. Linux Mint 22.x는 Ubuntu 24.04 LTS의 라이브러리, 시스템 서비스, 개발 도구와 응용 프로그램을 이용하며 Mint 저장소는 그 위에 배포판 고유 구성 요소를 추가한다.
LMDE에서는 이 계층에서 Ubuntu 대신 Debian 저장소가 사용된다. 따라서 일반판과 LMDE는 Mint 자체 프로그램을 공유하면서도 기반 패키지 버전과 서드파티 호환성에 차이가 있다.
Software Manager
Software Manager는 Linux Mint의 그래픽 소프트웨어 설치 프로그램이며 패키지 이름은 mintinstall이다. 카테고리, 검색, 설명, 스크린샷과 평가를 이용해 패키지 이름을 알지 못해도 응용 프로그램을 찾고 설치할 수 있다.[44]
네이티브 APT 패키지와 Flatpak을 하나의 인터페이스에서 검색하며 같은 응용 프로그램이 여러 형식으로 제공되면 형식과 출처를 구분해 선택할 수 있다. Software Manager는 AppStream 메타데이터와 Linux Mint의 공용 설치 계층을 이용해 응용 프로그램 중심의 정보를 제공한다.
Flatpak
Linux Mint는 Flatpak을 데스크톱 응용 프로그램 배포 방식으로 지원한다. Flatpak 응용 프로그램은 시스템 deb 패키지와 분리된 런타임과 샌드박스에서 실행되어 기반 패키지 버전에 덜 의존하면서 비교적 최신 프로그램을 제공할 수 있다.
Software Manager와 Update Manager는 Flatpak 응용 프로그램과 런타임을 설치·업데이트할 수 있다. 운영체제 핵심 구성 요소와 드라이버는 계속 APT와 deb로 관리되며 Flatpak은 주로 사용자용 그래픽 응용 프로그램을 추가하는 병행 계층이다.[45]
PPA와 외부 저장소
Ubuntu 기반 Linux Mint에서는 Ubuntu용 PPA(Personal Package Archive)와 서드파티 APT 저장소를 추가할 수 있다. 같은 Ubuntu 기반을 공유하므로 사용할 수 있는 PPA가 많지만, 특정 Ubuntu 데스크톱이나 정확한 버전을 전제로 한 패키지는 Mint 구성 요소와 충돌하거나 핵심 의존성을 바꿀 수 있다.
LMDE는 Ubuntu PPA를 같은 방식으로 사용하는 구조가 아니다. 외부 공급자의 deb 파일, 저장소, Flatpak remote와 AppImage도 사용할 수 있지만 공식 저장소와 업데이트·서명 체계가 다르므로 신뢰할 수 있는 공급원인지 별도로 확인해야 한다.
소프트웨어와 기본 응용 프로그램
Linux Mint는 설치 직후 웹 탐색, 문서 작성, 이미지 보기, 미디어 재생과 파일 관리 같은 일반적인 작업을 수행할 수 있도록 여러 응용 프로그램을 기본 구성에 포함한다. 일부는 Ubuntu 또는 Debian에서 가져오고 일부는 Linux Mint가 직접 개발하는 XApps와 Mint 도구로 구성된다.
XApps
XApps는 Cinnamon, MATE와 Xfce 같은 여러 GTK 기반 데스크톱 환경에서 공통으로 사용할 수 있도록 Linux Mint가 개발하는 응용 프로그램과 라이브러리 계열이다. 특정 데스크톱 셸의 최신 설계에 지나치게 결합되지 않고 전통적인 제목 표시줄, 메뉴와 설정 방식을 유지하는 것이 핵심 방향이다.
대표적인 XApps에는 텍스트 편집기 Xed, 이미지 뷰어 Xviewer, 이미지 관리·편집 도구 Pix, 문서 뷰어 Xreader가 있다. libxapp과 xapp-common은 상태 아이콘, 기본 위젯과 여러 응용 프로그램이 공유하는 기능을 제공한다.[46]
웹 브라우저
Linux Mint는 기본 웹 브라우저로 Mozilla Firefox를 제공한다. Firefox는 일반 웹 탐색뿐 아니라 WebApp Manager로 생성한 웹 응용 프로그램을 독립 창으로 실행하는 기반으로도 사용할 수 있다.
Chromium 계열을 비롯한 다른 브라우저는 Software Manager, APT, Flatpak 또는 공급자 저장소로 설치할 수 있다. 시스템 설정의 기본 응용 프로그램 항목에서 HTTP와 HTTPS 링크, HTML 문서와 관련 MIME 형식을 열 브라우저를 선택한다.
오피스 소프트웨어
일반적인 데스크톱 설치에는 LibreOffice가 포함되어 문서, 스프레드시트와 프레젠테이션을 작성할 수 있다. Writer, Calc와 Impress는 OpenDocument 형식과 여러 Microsoft Office 형식을 처리한다.
필요에 따라 OnlyOffice, Calligra, AbiWord, Gnumeric 또는 웹 기반 오피스 서비스를 추가할 수 있다. Linux Mint는 특정 오피스 제품에 종속되지 않으며 기본 응용 프로그램 연결을 바꿀 수 있다.
멀티미디어
Linux Mint는 음악과 동영상 재생, 이미지 보기와 미디어 관리를 위한 응용 프로그램을 제공한다. 현대 버전에서는 MPV 기반 동영상 재생기 Celluloid, IPTV와 온라인 스트림용 Hypnotix, 이미지 보기와 관리용 Xviewer와 Pix 등이 사용된다.
설치 과정에서 인터넷에 연결되어 있으면 멀티미디어 코덱을 함께 설치하는 선택지를 제공한다. 추가 코덱은 mint-meta-codecs와 관련 FFmpeg·GStreamer 패키지를 통해 설치되며 지원 형식과 하드웨어 가속은 코덱, 그래픽 드라이버와 플레이어에 따라 달라진다.[47]
시스템 도구
Linux Mint에는 Update Manager, Software Manager, Software Sources, Driver Manager, Backup Tool, USB Image Writer, USB Stick Formatter, System Information, Welcome Screen와 WebApp Manager 등 다양한 자체 도구가 포함된다. 상당수는 Python과 GTK로 작성되며 Linux Mint GitHub 조직에서 독립 프로젝트로 관리된다.[48]
Linux Mint 22.3에서는 System Reports가 System Information으로 확장되어 하드웨어, 시스템, 충돌과 부팅 관련 정보를 한곳에서 제공한다. 별도의 System Administration 도구는 GRUB 메뉴와 커널 정리 등 관리자 수준 설정을 그래픽으로 다룬다.[49]
추가 소프트웨어 설치
가장 일반적인 설치 경로는 Software Manager 또는 APT이다. 데스크톱 응용 프로그램은 Flatpak으로 설치할 수 있고 외부 개발사가 제공하는 deb 패키지, APT 저장소와 AppImage도 이용할 수 있다.
일반적인 소프트웨어 설치 경로
- 응용 프로그램 선택↓
- Software Manager 또는 APT에서 검색↓
- Linux Mint · Ubuntu 저장소의 deb 패키지 또는 Flatpak 선택↓
- 출처·의존성·권한 확인↓
- 설치↓
- Update Manager · APT · Flatpak으로 업데이트
Linux Mint 프로젝트의 소프트웨어를 직접 빌드할 때는 GitHub에서 소스를 받은 뒤 mint-dev-tools, mint-build와 dpkg-buildpackage를 사용할 수 있다. 결과물은 일반적으로 설치 가능한 deb 패키지로 생성된다.[50]
시스템 관리 도구
Linux Mint는 패키지 관리, 드라이버 선택, 저장소 구성, 시스템 복구와 초기 설정을 위해 자체 그래픽 도구를 제공한다. 이 도구들은 복잡한 APT 명령이나 설정 파일을 직접 편집하지 않아도 일반적인 데스크톱 관리 작업을 수행하도록 설계되며, 필요할 때는 명령줄 도구와 함께 사용할 수 있다.
Update Manager
Update Manager는 mintupdate 패키지가 제공하는 소프트웨어·보안 업데이트 관리 도구이다. 시스템 트레이에서 새 업데이트를 확인하고 패키지 이름, 버전, 유형, 크기와 변경 내용을 표시하며 선택한 업데이트를 APT를 통해 설치한다. 저장소 메타데이터 갱신과 설치 기록 확인, 자동 새로 고침과 자동 업데이트 정책도 설정할 수 있다.[51]
업데이트는 보안, 커널, 일반 패키지, 서드파티 저장소와 Flatpak 등 출처와 성격에 따라 구분된다. Linux Mint 21.1부터 Flatpak 응용 프로그램과 런타임 업데이트도 같은 인터페이스에서 표시할 수 있으며, Linux Mint 22.3에서는 업데이트 후 재시작이 권장될 때 트레이 아이콘으로 알린다.[52][53]
Update Manager의 View → Linux Kernels에서는 설치 가능한 커널 계열, 현재 사용 중인 커널과 설치된 과거 커널을 확인할 수 있다. 새 커널은 기존 커널을 즉시 덮어쓰지 않고 나란히 설치되며, 문제가 발생하면 GRUB에서 이전 커널로 부팅한 뒤 새 커널을 제거할 수 있다. 독점 드라이버를 사용하는 경우 각 커널에 DKMS 모듈이 정상 빌드되었는지도 확인해야 한다.[54]
명령줄 자동화에는 mintupdate-cli를 제공한다. 업데이트 목록 조회, 보안 업데이트나 커널 업데이트 필터링과 설치를 스크립트에서 수행할 수 있으며, 그래픽 도구와 같은 Linux Mint 업데이트 정책을 이용한다.
Driver Manager
Driver Manager는 mintdrivers가 제공하는 하드웨어 드라이버 선택 도구이다. Linux 커널과 Mesa에 포함된 자유 드라이버만으로 동작하지 않거나 독점 드라이버가 더 나은 기능을 제공하는 장치를 탐지하고, 사용 가능한 대체 드라이버를 비교하여 설치하도록 돕는다.
대표적인 대상은 NVIDIA 그래픽 카드와 일부 Broadcom 무선 네트워크 장치이다. 대부분의 Intel·AMD 그래픽과 일반적인 네트워크·USB 장치는 커널에 포함된 자유 드라이버로 동작하므로 Driver Manager에 별도 선택지가 나타나지 않을 수 있다. 표시되는 목록은 장치의 PCI·USB 식별자, 현재 커널, 저장소와 사용 가능한 드라이버 패키지에 따라 달라진다.
Linux Mint 21.1에서 Driver Manager는 일반 사용자 모드로 실행되도록 바뀌고 오프라인 화면과 라이브 USB를 드라이버 공급원으로 사용하는 흐름이 개선되었다. NVIDIA 드라이버를 Secure Boot 환경에서 설치할 때 필요한 패키지 설정과, 드라이버 버전을 전환할 때 이전 패키지를 정리하는 처리도 개선되었다.[55]
Driver Manager는 모든 하드웨어 문제를 자동으로 해결하는 도구는 아니다. 펌웨어 자체가 누락되었거나 커널이 장치를 지원하지 않거나, 새 커널과 외부 DKMS 모듈의 조합이 맞지 않으면 별도의 커널·펌웨어 업데이트나 제조사 지원이 필요할 수 있다.
Software Sources
Software Sources는 mintsources가 제공하는 APT 저장소 관리 도구이다. Linux Mint 저장소와 Ubuntu 기반 저장소의 미러 선택, 추가 저장소와 PPA 관리, 저장소 서명 키, 인증과 패키지 캐시 갱신을 그래픽으로 처리한다.
미러 선택 화면은 후보 서버의 응답 속도와 접근 가능 여부를 검사하여 가까운 서버를 고를 수 있게 한다. 특정 미러가 오래되었거나 일시적으로 장애를 겪을 경우 기본 저장소나 다른 미러로 전환할 수 있다. LMDE에서는 Ubuntu 미러 대신 Debian 기반 저장소 구성을 관리한다.
유지 관리 기능은 누락된 서명 키를 찾거나 중복 저장소 항목을 정리하고, 외부 저장소에서 설치한 이른바 foreign packages를 확인하거나 기반 저장소 버전으로 되돌리는 데 사용된다. Linux Mint 22에서는 Ubuntu 24.04가 사용하는 DEB822 저장소 형식도 지원한다.[56][57]
PPA나 외부 저장소를 제거해도 이미 설치된 패키지가 자동으로 공식 버전으로 돌아가는 것은 아니다. 메이저 업그레이드 전에는 외부 저장소를 비활성화하고 foreign packages를 검토하는 것이 의존성 충돌을 줄이는 데 중요하다.
Timeshift
Timeshift는 시스템 파일과 설정의 스냅샷을 생성하고 복원하는 시스템 복구 도구이다. RSYNC 모드에서는 rsync와 하드 링크를 이용해 변경되지 않은 파일을 공유하는 증분 스냅샷을 만들고, Btrfs 모드에서는 파일 시스템의 서브볼륨 스냅샷 기능을 이용한다. 시간별, 일별, 주별, 월별과 부팅 시 스냅샷 보존 정책을 설정할 수 있다.[58]
Timeshift는 일반적인 사용자 데이터 백업 도구와 목적이 다르다. 기본적으로 문서, 사진과 음악 같은 홈 디렉터리의 사용자 파일을 제외하고 운영체제와 설정을 보호한다. 시스템을 과거 상태로 복원해도 개인 문서가 함께 이전 상태로 덮어써지는 것을 방지하기 위한 설계이다. 사용자 파일은 Backup Tool이나 별도의 백업 소프트웨어로 보관해야 한다.[59]
RSYNC 스냅샷은 ext4를 비롯한 일반 Linux 파일 시스템에서 사용할 수 있고, Btrfs 모드는 Ubuntu식 @와 @home 서브볼륨 배치에 맞춰져 있다. 스냅샷은 실행 중인 시스템이나 Linux Mint 라이브 세션에서 복원할 수 있으므로 업데이트나 업그레이드 뒤 시스템이 부팅되지 않을 때도 복구 수단이 된다. 첫 스냅샷과 많은 변경이 포함된 스냅샷은 상당한 저장 공간을 사용할 수 있어 보존 수와 저장 위치를 관리해야 한다.[60]
Linux Mint 19부터 Timeshift는 업데이트 전략의 중심 도구가 되었다. 프로젝트는 업데이트를 지속적으로 적용하되 회귀가 발생하면 스냅샷으로 되돌리는 접근을 권장한다. Linux Mint 22.3에서는 스냅샷 작업을 일시 중지하고 재개하는 기능도 추가되었다.[61][62]
Backup Tool
Backup Tool, 패키지 이름 mintbackup은 개인 파일과 소프트웨어 선택 정보를 백업·복원하는 도구이다. Timeshift가 운영체제 상태를 보호하는 것과 달리 Backup Tool은 사용자가 선택한 홈 디렉터리의 파일과 폴더를 다른 저장 위치에 보관하는 데 초점을 둔다.
개인 데이터 백업에서는 포함할 경로와 제외할 경로를 선택하고 대상 디렉터리나 외장 저장 장치에 보관한다. 숨김 파일과 폴더에는 응용 프로그램 설정과 사용자별 상태가 들어 있으므로 필요에 따라 포함할 수 있으며 Linux Mint 22.3에서는 숨김 항목을 한 번에 포함하는 Include All 기능이 추가되었다.[63]
소프트웨어 선택 백업은 설치된 패키지 자체를 복사하는 대신 사용자가 추가한 응용 프로그램 목록을 기록하고 새 설치에서 해당 목록을 이용해 다시 설치하도록 돕는다. 저장소에서 사라진 패키지, 외부 deb, Flatpak과 수동 설치 프로그램은 별도로 처리해야 할 수 있으므로 완전한 시스템 이미지와 동일하지 않다.
안전한 복구 체계는 Timeshift의 시스템 스냅샷, Backup Tool이나 다른 도구의 사용자 데이터 백업, 중요한 파일의 별도 외부·원격 사본을 함께 사용하는 구조로 구성할 수 있다.
System Reports
System Reports는 mintreport가 제공하는 문제 진단 도구였으며 Linux Mint 22.3에서 기능이 확대되면서 사용자 인터페이스 이름이 System Information으로 바뀌었다. 프로젝트 저장소와 패키지 이름은 계속 mintreport를 사용한다.[64]
기존 도구는 시스템 정보, 충돌 보고서와 사용자에게 알려야 할 잠재적 문제를 표시했다. Linux Mint 22.3에서는 하드웨어 장치와 드라이버, USB 장치, PCI 장치, BIOS·UEFI, 커널과 부팅 관련 정보를 더 상세하게 보여주고 문제 해결에 필요한 정보를 포럼이나 버그 보고서에 복사하기 쉽게 구성했다.[65]
충돌 보고는 systemd-coredump 등 시스템의 충돌 정보와 연결되며, 도구가 모든 문제를 자동으로 수정하기보다는 원인을 식별하고 정확한 시스템 정보를 제공하는 역할을 한다. 민감한 일련번호, 네트워크 주소나 사용자 경로가 포함될 수 있으므로 공개 게시 전에는 내용을 검토하는 편이 적절하다.
Welcome Screen
Welcome Screen은 mintwelcome이 제공하는 초기 안내 도구이다. 새로 설치한 시스템에 처음 로그인하면 Linux Mint를 소개하고 사용자가 기본 설정과 필수 관리 작업을 순서대로 확인하도록 안내한다.[66]
첫 단계에서는 데스크톱 색상과 레이아웃, 시스템 스냅샷, Driver Manager, Update Manager, 멀티미디어 코덱과 Software Manager 등 설치 직후 확인할 항목으로 이동할 수 있다. 문서, 도움말, 포럼, 채팅과 프로젝트 참여·후원 페이지로 연결하는 역할도 한다.
Welcome Screen은 설정을 강제로 적용하는 설치 마법사가 아니라 관련 도구를 한곳에 모은 출발점이다. 사용자는 시작 시 자동 표시를 끄고 나중에 응용 프로그램 메뉴에서 다시 실행할 수 있다.
사용자 인터페이스
Linux Mint의 사용자 인터페이스는 에디션에 따라 Cinnamon, MATE 또는 Xfce가 담당하지만 Mint-Y·Mint-X 테마, XApps, 자체 관리 도구와 비슷한 기본 배치를 통해 에디션 사이의 일관성을 유지한다. 세 환경 모두 데스크톱, 응용 프로그램 메뉴, 패널, 알림 영역, 창 목록과 파일 관리자를 중심으로 하는 전통적인 PC 데스크톱 방식을 제공한다.
데스크톱 구성
Cinnamon Edition의 기본 구성은 화면 아래쪽 패널, 왼쪽의 응용 프로그램 메뉴와 실행기, 가운데의 창 목록, 오른쪽의 상태 애플릿과 시계로 이루어진다. 바탕 화면에는 필요에 따라 컴퓨터, 홈 폴더, 마운트된 장치와 휴지통 아이콘을 표시할 수 있고 Nemo가 이를 관리한다.
MATE Edition은 MATE Panel과 Caja, Marco를 중심으로 구성되고 Xfce Edition은 Xfce Panel, Thunar와 Xfwm을 사용한다. 기본 구성 요소는 다르지만 Linux Mint는 공통 XApps와 Mint 도구를 사용해 문서 보기, 이미지 보기, 텍스트 편집과 시스템 관리 경험을 비슷하게 유지한다.
사용자는 패널 위치, 메뉴, 바탕 화면 아이콘, 기본 응용 프로그램과 로그인 세션을 변경할 수 있다. 다른 데스크톱을 추가 설치하는 것도 가능하지만 여러 환경의 설정 프로그램과 메뉴 항목이 함께 나타날 수 있다.
패널과 메뉴
Cinnamon 패널은 화면의 위·아래·왼쪽·오른쪽에 배치할 수 있고 여러 패널을 동시에 만들 수 있다. 크기, 자동 숨김, 지능형 숨김, 영역별 애플릿 배치와 모니터별 표시를 설정한다. 패널은 왼쪽·가운데·오른쪽 영역으로 나뉘며 애플릿을 드래그해 이동할 수 있다.
기본 Cinnamon 메뉴는 설치된 응용 프로그램을 카테고리별로 표시하고 이름과 설명으로 검색한다. 즐겨찾기, 세션 종료, 잠금과 시스템 설정으로 빠르게 이동하며 응용 프로그램 항목의 컨텍스트 메뉴에서 패널·바탕 화면에 추가하거나 제거할 수 있다.
창 목록은 응용 프로그램별 그룹화, 미리보기, 고정 실행기와 진행 상태 표시를 지원한다. Spices의 Applets를 설치하면 대체 메뉴, 독, 시스템 모니터, 날씨, 작업 공간 표시기와 다양한 패널 기능을 추가할 수 있다.
테마와 아이콘
Linux Mint는 전통적인 Mint-X와 현대적인 Mint-Y 테마 계열을 제공한다. 창과 GTK 응용 프로그램, Cinnamon 셸, 아이콘과 마우스 포인터를 각각 선택할 수 있으며 밝은 변형, 어두운 변형과 여러 강조색을 조합한다. Linux Mint 22에서는 Mint 테마가 GTK4 응용 프로그램을 지원하도록 갱신되었다.[67]
Cinnamon 6.6의 고급 테마 선택기는 같은 계열의 밝기·색상 변형을 묶어 표시해 많은 테마를 탐색하기 쉽게 만들었다. Cinnamon Spices의 Themes 또는 사용자별 ~/.themes와 ~/.icons 디렉터리를 통해 추가 테마와 아이콘을 설치할 수 있다.[68]
GTK, Cinnamon 셸, Qt와 Flatpak 응용 프로그램은 서로 다른 테마 계층을 사용할 수 있어 서드파티 프로그램의 모양이 완전히 같지 않을 수 있다. Flatpak이 호스트 테마를 이용하려면 해당 런타임용 테마 패키지나 포털 지원이 필요하다.
창 관리
Cinnamon에서는 Muffin이 창 배치, 이동, 크기 조절, 최대화, 타일링, 포커스, 애니메이션과 다중 모니터를 관리한다. 화면 가장자리나 모서리로 창을 끌어 절반 또는 사분면에 배치하고, 키보드 단축키로 창을 정렬하거나 다른 모니터·작업 공간으로 이동할 수 있다.
Alt+Tab 전환기는 아이콘, 미리보기와 창 목록 등 여러 표시 방식을 제공한다. Cinnamon 6.6에서는 현재 모니터의 창만 표시하도록 설정할 수 있다. 창별로 항상 위, 모든 작업 공간에 표시, 특정 작업 공간에만 표시 같은 속성도 지정할 수 있다.[69]
MATE의 Marco와 Xfce의 Xfwm은 같은 기본 창 관리 기능을 제공하지만 타일링, 컴포지팅, 애니메이션과 단축키 설정은 Cinnamon과 다르다.
작업 공간
가상 작업 공간은 여러 창을 논리적인 데스크톱으로 나누는 기능이다. Cinnamon은 작업 공간 수를 동적으로 또는 고정적으로 관리할 수 있고 Expo 화면에서 전체 작업 공간과 창을 한눈에 보고 이동할 수 있다. Scale 화면은 현재 작업 공간의 창을 펼쳐 선택하도록 한다.
패널의 작업 공간 전환기, 키보드 단축키, 마우스 제스처와 화면 모서리를 통해 공간을 전환할 수 있다. 창을 다른 작업 공간으로 보내거나 모든 공간에 고정할 수 있으며, 다중 모니터에서 작업 공간이 어떻게 연동되는지는 데스크톱과 세션 종류에 따라 달라진다.
HiDPI
Cinnamon은 고밀도 디스플레이를 위해 인터페이스 배율과 텍스트 배율을 제공한다. 정수 배율뿐 아니라 실험적 또는 선택적인 fractional scaling을 이용해 100%와 200% 사이의 크기를 맞출 수 있으며 Linux Mint 22.3에서는 분수 배율 계산에서 확대 또는 축소 방향을 선택하는 설정이 추가되었다.[70]
Linux Mint 22에서는 Plymouth 부팅 화면과 Slick Greeter 로그인 화면의 HiDPI 지원도 개선되었다. GRUB에는 일반 테마와 2K용 테마 패키지가 따로 있어 부팅 메뉴의 크기를 조절할 수 있다.[71][72]
혼합 DPI의 다중 모니터, X11에서의 분수 배율과 일부 오래된 GTK2·Qt 응용 프로그램은 흐림이나 크기 불일치를 만들 수 있다. Wayland는 모니터별 배율을 더 자연스럽게 처리할 수 있지만 Cinnamon의 Wayland 세션은 계속 개발 중이다.
접근성
Cinnamon의 접근성 설정은 큰 글자, 고대비, 화면 키보드, 키보드로 마우스 제어, 느린 키·고정 키·되튐 키와 시각적·청각적 알림 같은 기능을 제공한다. 화면 확대와 포인터 크기, 텍스트 배율도 사용자 필요에 맞게 조정할 수 있다.
LightDM 로그인 화면과 데스크톱 세션의 접근성 설정은 별도 계층이므로 로그인 전부터 필요한 기능은 로그인 창 설정에서도 활성화해야 한다. 응용 프로그램별 접근성 수준은 GTK, Qt, 웹 기술과 보조 기술 지원 정도에 따라 다르다.
MATE와 Xfce도 각 환경의 접근성 설정과 Assistive Technology 연동을 제공하지만 Cinnamon과 메뉴 위치나 제공 옵션이 완전히 같지는 않다.
하드웨어 지원
Linux Mint의 하드웨어 지원 범위는 Linux 커널, 펌웨어 패키지, Mesa, X.Org·Wayland, Ubuntu 또는 Debian의 드라이버 패키지에 의해 결정된다. 배포판 자체 도구는 적합한 커널과 독점 드라이버를 선택하고 진단 정보를 제공하여 이 기반을 관리한다.
프로세서 아키텍처
현재 Linux Mint 일반판과 LMDE의 공식 데스크톱 설치 이미지는 x86-64, Debian·Ubuntu 패키지 명칭으로 amd64 아키텍처를 대상으로 한다. Intel 64와 AMD64를 구현한 대부분의 64비트 PC에서 실행할 수 있다. 최신 배포판의 공식 32비트 x86 설치 이미지는 제공되지 않는다.[73][74]
기반 프로젝트인 Debian과 Ubuntu는 ARM64 등 다른 아키텍처를 지원하지만 Linux Mint가 같은 수준의 공식 데스크톱 이미지와 저장소 통합을 제공한다는 의미는 아니다. 비공식 포트나 사용자가 직접 구성한 시스템은 Linux Mint 프로젝트의 표준 설치·시험 범위 밖에 있다.
오래된 64비트 프로세서도 실행 가능한 경우가 많지만 브라우저, 게임과 최신 응용 프로그램의 명령어 집합 요구 사항, 메모리 용량과 그래픽 드라이버 지원이 실제 사용성을 결정한다.
그래픽 하드웨어
Intel과 AMD 그래픽의 상당수는 Linux 커널의 DRM 드라이버와 Mesa의 OpenGL·Vulkan 구현을 사용한다. 이러한 자유 드라이버는 커널·Mesa 업데이트와 함께 배포되며 별도의 제조사 설치 프로그램 없이 동작하는 경우가 많다.
NVIDIA 하드웨어는 자유 Nouveau 드라이버 또는 NVIDIA의 독점 드라이버를 사용할 수 있다. Driver Manager는 장치와 현재 커널에 맞는 독점 드라이버 후보를 표시하고 설치를 돕는다. 오래된 GPU가 요구하는 레거시 드라이버는 새로운 커널이나 X.Org를 지원하지 않을 수 있으므로 커널 계열 선택이 중요하다.
노트북의 Intel·AMD 내장 그래픽과 NVIDIA 외장 그래픽 조합에서는 PRIME을 통해 절전형 내장 그래픽, 고성능 NVIDIA, 필요할 때만 외장 GPU를 쓰는 on-demand 모드를 선택할 수 있다. 드라이버 전환은 세션 재시작이나 재부팅을 요구할 수 있다.[75]
네트워크 장치
유선 Ethernet, 다수의 Wi-Fi 장치, VPN과 모바일 광대역 연결은 커널 드라이버와 NetworkManager를 통해 관리된다. 패널 네트워크 애플릿에서 무선 네트워크 검색, 비밀번호 저장, 고정 IP, 프록시와 VPN 연결을 설정할 수 있다.
Intel과 많은 Realtek·Atheros 장치는 커널 드라이버와 linux-firmware로 동작한다. 일부 Broadcom 무선 칩셋은 독점 bcmwl 계열 드라이버가 필요하며 Driver Manager가 이를 제안할 수 있다. 인터넷 연결이 없는 설치 직후에는 라이브 USB를 패키지 공급원으로 사용해 드라이버를 설치하는 기능이 도움이 된다.[76]
Bluetooth는 BlueZ 스택을 사용하며 Linux Mint 21부터 Blueman이 장치 검색, 페어링, 파일 전송과 오디오 프로필 관리를 제공한다. 헤드셋의 오디오 프로필과 코덱 지원은 BlueZ, PipeWire와 장치 펌웨어에 의해 결정된다.[77]
프린터와 주변기기
Linux Mint 21 이후의 기본 인쇄·스캔 구성은 IPP 기반의 드라이버리스 방식을 우선한다. IPP Everywhere, IPP-over-USB, eSCL과 WSD를 지원하는 현대 프린터·복합기는 제조사 전용 드라이버 없이 자동으로 검색되고 사용할 수 있다.[78]
오래된 장치나 표준 프로토콜을 제대로 구현하지 않은 장치는 HPLIP, Gutenprint 또는 제조사 deb 패키지가 필요할 수 있다. 드라이버리스 계층이 제조사 드라이버보다 우선 적용되어 문제가 생기면 ipp-usb나 sane-airscan 구성을 조정해야 할 수 있다.
키보드, 마우스, 게임 컨트롤러, 웹캠, 오디오 인터페이스와 저장 장치는 커널의 HID, USB, V4L2, ALSA와 관련 서브시스템을 사용한다. 특수 기능 키, RGB 제어, 생체 인식 센서와 독점 구성 프로그램은 장치별 Linux 지원 여부에 좌우된다.
노트북
노트북에서는 ACPI와 커널 드라이버가 배터리 상태, 절전, 화면 밝기, 덮개 닫힘, 팬과 온도 센서를 처리한다. Cinnamon의 전원 관리 설정에서 화면 끄기, 자동 절전, 전원 버튼과 덮개 동작을 배터리·전원 연결 상태별로 정할 수 있다.
Wi-Fi·Bluetooth와 오디오, 터치패드, 웹캠은 일반적으로 자동 인식되지만 지문 센서, 특수 터치패드 제스처, 제조사 전용 팬·성능 모드와 최신 절전 상태는 모델에 따라 차이가 크다. 라이브 환경에서 설치 전에 주요 장치를 시험하는 것이 실제 호환성을 확인하는 가장 직접적인 방법이다.
하이브리드 그래픽 노트북은 PRIME 프로필, 외부 모니터 연결 경로와 전력 소비를 함께 고려해야 한다. 일부 모델은 외부 영상 단자가 외장 GPU에 직접 연결되어 독점 드라이버가 없으면 출력되지 않을 수 있다.
독점 드라이버
Linux Mint의 설치 이미지와 저장소는 자유 소프트웨어를 중심으로 구성되지만 필요에 따라 독점 그래픽·무선 드라이버와 펌웨어를 사용할 수 있다. Driver Manager는 Ubuntu 기반 일반판에서 검증된 드라이버 패키지와 권장 버전을 표시한다.
독점 드라이버는 커널 모듈을 DKMS로 빌드하는 경우가 많다. 새 커널을 설치할 때 모듈 빌드가 실패하면 그래픽 세션이나 네트워크가 동작하지 않을 수 있으므로 dkms status와 Update Manager의 커널 정보를 확인할 수 있다. Secure Boot가 활성화된 환경에서는 모듈 서명과 MOK 등록 절차가 필요할 수 있다.
공급자 웹사이트에서 받은 설치 스크립트가 배포판 패키지 관리 체계를 우회하면 업데이트와 제거가 어려워질 수 있다. 가능하면 Driver Manager나 공식 저장소 패키지를 사용하는 편이 커널 업데이트와의 연동에 유리하다.
최신 하드웨어 지원
새 CPU, 칩셋, GPU, Wi-Fi와 저장 장치 지원은 주로 새로운 Linux 커널, 펌웨어와 Mesa 버전으로 추가된다. Linux Mint는 일반 ISO보다 새로운 커널을 포함한 HWE ISO를 제공하여 최신 장치에서 설치 미디어가 부팅되지 않거나 장치가 인식되지 않는 문제를 줄인다.[79]
HWE 이미지는 최신성의 대가로 일부 오래된 NVIDIA 드라이버, VirtualBox 모듈과 다른 외부 DKMS 패키지의 지원 범위가 좁을 수 있다. 공식 안내도 일반 ISO가 동작하면 우선 이를 사용하고, 최신 하드웨어 때문에 필요한 경우 HWE 이미지를 선택하도록 설명한다.
설치 전 라이브 세션에서 디스플레이, 네트워크, 오디오, 절전과 외부 모니터를 시험하고 System Information의 장치 식별 정보를 확인할 수 있다. 장치가 지원되지 않으면 더 새로운 HWE 커널, 펌웨어 업데이트, 제조사 BIOS·UEFI 업데이트 또는 다음 Linux Mint 기반 릴리스가 필요할 수 있다.
설치
Linux Mint는 ISO 이미지를 USB 저장 장치나 DVD로 부팅해 라이브 환경에서 시험한 뒤 그래픽 설치 프로그램으로 디스크에 설치하는 방식을 사용한다. 일반판과 LMDE의 설치 프로그램 구현은 다르지만 언어, 키보드, 저장 장치, 사용자 계정과 부트로더를 설정하는 기본 흐름은 비슷하다.
라이브 환경
ISO로 부팅하면 mint 사용자로 자동 로그인된 라이브 세션이 시작된다. 설치하지 않은 상태에서 데스크톱, 네트워크, 오디오, 그래픽, 파일 관리자와 기본 응용 프로그램을 시험하고 설치 프로그램을 실행할 수 있다. 암호를 요구하는 경우 라이브 사용자의 암호는 비어 있다.[80]
라이브 세션은 USB나 DVD의 압축 파일 시스템에서 동작하므로 설치된 시스템보다 느리고, 일반적인 이미지에서는 변경 사항이 재부팅 뒤 유지되지 않는다. Timeshift, Update Manager, Flatpak과 Welcome Screen 등 일부 도구는 설치된 시스템과 다르게 동작하거나 비활성화된다.
ISO 이미지는 SHA-256 해시와 GPG 서명을 이용해 무결성과 진위를 검증할 수 있다. 기존 Linux Mint에서는 ISO 파일의 오른쪽 클릭 메뉴나 mint-iso-verify를 사용할 수 있다.[81]
설치 프로그램
Ubuntu 기반 Linux Mint는 라이브 데스크톱의 Install Linux Mint 아이콘에서 그래픽 설치 프로그램을 실행한다. 언어, 키보드 배열, 인터넷 연결과 코덱, 설치 방식, 시간대, 사용자 이름, 컴퓨터 이름과 암호를 순서대로 설정한다.
설치 방식은 전체 디스크 사용, 기존 운영체제와 나란히 설치, 디스크 암호화와 LVM, 수동 파티션 설정 등을 제공할 수 있다. 실제 선택지는 부팅 모드, 기존 파티션, 저장 장치와 설치 프로그램 버전에 따라 달라진다.
LMDE는 Linux Mint가 유지하는 live-installer를 사용하며 Debian 기반 패키지와 부트 구성을 설치한다. LMDE 7에서는 일반 모드 외에 명령으로 실행하는 전문가 모드가 제공되지만 파티션과 부트로더 구조를 이해하는 사용자를 대상으로 한다.[82]
파티션 구성
자동 설치는 선택한 디스크의 파티션을 구성하고 일반적으로 ext4 루트 파일 시스템, swap과 UEFI 시스템에서는 EFI 시스템 파티션을 이용한다. 기존 데이터가 있는 디스크를 지우는 옵션은 파티션과 파일을 삭제하므로 설치 전에 별도 백업이 필요하다.
수동 파티션에서는 최소한 루트 / 마운트 지점을 지정해야 한다. 별도 /home, /boot, swap 파티션 또는 Btrfs 서브볼륨을 구성할 수 있으며 UEFI 설치에서는 FAT32 EFI 시스템 파티션을 /boot/efi에 마운트한다. 다른 운영체제와 공유하는 EFI 파티션은 일반적으로 포맷하지 않고 재사용한다.
디스크 암호화를 선택하면 부팅 초기에 암호를 입력해 LUKS 볼륨을 해제한다. 설치 방식에 따라 LVM과 결합할 수 있으며 복구 키와 암호를 잃으면 데이터에 접근할 수 없으므로 별도 보관이 필요하다.
UEFI와 Secure Boot
현대 PC에서는 UEFI 모드로 설치하며 GRUB의 EFI 실행 파일이 EFI 시스템 파티션에 기록된다. Linux Mint는 기술적 호환성 때문에 펌웨어의 EFI 항목에 ubuntu라는 이름을 사용하는 경우가 있으며 efibootmgr로 부팅 순서를 확인·수정할 수 있다.[83]
Secure Boot가 활성화된 시스템에서도 서명된 부트 체인으로 설치할 수 있지만 NVIDIA와 같은 외부 커널 모듈은 별도 키 등록이나 서명이 필요할 수 있다. 설치 뒤 Secure Boot Violation이 발생하면 인터넷에 연결해 다시 설치하고 서드파티 드라이버 선택을 조정하거나, 펌웨어 설정에서 Secure Boot를 끄는 방법을 공식 안내에서 제시한다.
듀얼 부팅에서는 Windows와 Linux Mint를 같은 UEFI 모드로 설치해야 부트 항목을 일관되게 관리하기 쉽다. 한 운영체제를 Legacy BIOS 모드, 다른 운영체제를 UEFI 모드로 설치하면 펌웨어 메뉴와 GRUB 탐지가 복잡해질 수 있다.
듀얼 부팅
Windows와 함께 설치할 때는 Windows를 먼저 설치한 뒤 Linux Mint를 설치하는 방식이 일반적으로 권장된다. Windows 설치 프로그램은 다른 운영체제를 고려하지 않고 부팅 순서를 덮어쓸 수 있지만 Linux Mint 설치 프로그램은 기존 운영체제를 탐지해 GRUB 메뉴를 구성할 수 있기 때문이다.[84]
설치 전에 Windows의 빠른 시작과 최대 절전 상태를 해제하고 디스크 관리에서 여유 공간을 만드는 편이 안전하다. BitLocker가 활성화되어 있다면 파티션과 부트 설정 변경 뒤 복구 키를 요구할 수 있으므로 키를 확인해야 한다.
Windows 업데이트가 UEFI 부팅 순서를 바꾸거나 GRUB를 우회하면 라이브 세션에서 efibootmgr, GRUB 재설치 또는 Boot Repair를 사용할 수 있다. 중요한 데이터는 듀얼 부팅 여부와 관계없이 외부 저장 장치에 백업해야 한다.
멀티미디어 코덱
설치 중 Install multimedia codecs 또는 유사한 선택지를 활성화하면 MP3, H.264와 여러 미디어 형식을 처리하는 코덱 패키지를 추가한다. 인터넷 연결과 지역별 라이선스 조건에 따라 설치되는 패키지가 달라질 수 있다.
설치 단계에서 건너뛰었으면 Welcome Screen, Software Manager 또는 mint-meta-codecs 패키지를 통해 나중에 설치할 수 있다. 웹 브라우저의 DRM 재생, 전문 코덱과 하드웨어 디코딩은 별도 구성이나 브라우저별 구성 요소가 필요할 수 있다.
설치 후 구성
첫 로그인 뒤 Update Manager로 모든 업데이트를 적용하고 Timeshift 스냅샷 일정을 설정하는 것이 일반적인 첫 단계이다. Driver Manager에서 그래픽·무선 드라이버를 확인하고 Software Sources에서 빠른 미러를 선택하며 필요한 언어 팩과 입력 방식을 설치한다.
Welcome Screen은 데스크톱 색상과 레이아웃, 코덱, 시스템 스냅샷과 기본 소프트웨어로 이동하는 링크를 제공한다. 추가 응용 프로그램은 Software Manager에서 설치하고, 프린터·Bluetooth·온라인 계정과 백업 대상 저장 장치를 구성할 수 있다.
설치 직후 만든 Timeshift 스냅샷은 깨끗한 초기 상태로 돌아갈 기준점이 된다. 개인 파일은 Timeshift가 기본적으로 보호하지 않으므로 Backup Tool이나 별도 백업 체계를 함께 설정해야 한다.
업데이트와 업그레이드
Linux Mint는 같은 릴리스 안의 패키지 업데이트, 같은 기반을 공유하는 포인트 릴리스 업그레이드, 새로운 Ubuntu 또는 Debian 기반으로 이동하는 메이저 업그레이드를 구분한다. 작업 규모와 위험이 다르므로 각 경로에 맞는 도구와 복구 준비가 필요하다.
패키지 업데이트
일상적인 패키지 업데이트는 Update Manager 또는 APT로 설치한다. 보안 수정, 버그 수정, 브라우저·응용 프로그램 업데이트, Flatpak 런타임과 Linux Mint 자체 도구의 갱신이 포함된다.
Linux Mint는 모든 권장 업데이트를 적용하고 Timeshift 스냅샷으로 회귀에 대비하는 정책을 사용한다. 자동 업데이트를 활성화할 수 있지만 노트북의 전원 상태, 재부팅이 필요한 패키지와 외부 저장소의 신뢰성을 함께 고려해야 한다.[85]
업데이트 중 패키지 데이터베이스가 잠기거나 전원이 끊기면 dpkg 설정이 미완료 상태가 될 수 있다. 이런 경우 오류 메시지와 Update Manager 로그를 확인하고 dpkg --configure -a, apt --fix-broken install 같은 복구 명령을 상황에 맞게 사용할 수 있다.
커널 업데이트
커널 업데이트는 보안 수정, 버그 수정과 하드웨어 지원을 포함한다. Linux Mint에서는 새 커널이 기존 커널과 나란히 설치되므로 부팅 가능한 이전 버전을 남겨 두고 새 버전을 시험할 수 있다.
Update Manager의 커널 화면은 지원 상태와 권장 계열을 표시한다. 현재 실행 중인 커널은 제거할 수 없으며, 문제가 있으면 GRUB의 Advanced options에서 이전 커널로 부팅한 뒤 새 커널을 제거한다. 독점 드라이버는 DKMS로 각 커널용 모듈을 빌드하므로 상태를 확인해야 한다.[86]
HWE 커널은 최신 하드웨어 지원을 제공하지만 오래된 NVIDIA 레거시 드라이버나 VirtualBox 모듈과 충돌할 수 있다. 안정적으로 동작하는 커널 계열이 있다면 무조건 가장 높은 버전을 수동 설치하기보다 배포판이 권장하는 계열을 유지하는 편이 일반적이다.
보안 업데이트
Ubuntu 기반 일반판의 기반 패키지 보안 수정은 Ubuntu LTS 보안 저장소에서, Linux Mint 자체 패키지는 Mint 저장소에서 제공된다. LMDE는 Debian Security와 Debian 안정판 업데이트를 기반으로 한다.
브라우저, 커널, 네트워크 서비스와 라이브러리의 취약점 수정은 실제 공격 표면과 직접 연결되므로 정기적인 업데이트가 중요하다. Update Manager는 보안 업데이트를 별도로 표시하고 mintupdate-cli는 보안 항목만 조회·설치하는 옵션을 제공한다.
장기 지원 종료 뒤에는 새로운 보안 업데이트가 제공되지 않으므로 지원 중인 주요 버전으로 업그레이드하거나 재설치해야 한다. 외부 PPA와 공급자 저장소의 보안 지원 기간은 Linux Mint의 공식 지원 기간과 별개이다.
포인트 릴리스 업그레이드
22에서 22.1, 22.1에서 22.2처럼 같은 Ubuntu LTS 기반을 공유하는 업그레이드는 비교적 작은 포인트 릴리스 업그레이드이다. 기반 저장소를 전면 교체하기보다 Cinnamon, XApps, Mint 도구, 테마와 선택된 하드웨어 지원 구성 요소를 갱신한다.
Update Manager의 메뉴에서 업그레이드를 시작할 수 있으며 먼저 기존 업데이트를 모두 적용하고 Timeshift 스냅샷을 만드는 절차를 거친다. 업그레이드 뒤에도 같은 주요 계열의 지원 종료일을 공유한다.
새 포인트 릴리스 ISO의 기본 커널과 기존 설치가 유지하는 커널 계열이 다를 수 있다. 포인트 업그레이드가 항상 새 ISO의 모든 하드웨어 활성화 패키지를 강제로 설치하는 것은 아니므로 현재 커널과 메타패키지를 별도로 확인할 수 있다.
메이저 버전 업그레이드
21.3에서 22처럼 새로운 Ubuntu LTS 기반으로 이동하는 작업은 메이저 업그레이드이다. 핵심 라이브러리, 컴파일러, 데스크톱 의존성, 저장소와 수많은 패키지가 교체되므로 포인트 업그레이드보다 시간이 오래 걸리고 외부 패키지 충돌 가능성도 크다.
Linux Mint는 mintupgrade 도구를 제공한다. 현재 시스템을 완전히 업데이트하고 Timeshift 스냅샷을 준비한 뒤 업그레이드 도구가 사전 검사를 수행하고 제거·다운그레이드·교체될 패키지를 계산한다. PPA, foreign packages와 충돌하는 패키지는 비활성화하거나 공식 버전으로 되돌려야 할 수 있다.[87]
업그레이드 경로는 모든 과거 버전 사이에 직접 제공되지 않는다. 공식 Upgrade Paths에서 지원되는 출발 버전과 목적 버전을 확인해야 하며, 여러 세대를 건너뛰거나 시스템이 크게 수정된 경우 새로 설치하고 데이터를 복원하는 방식이 더 단순할 수 있다.[88]
시스템 스냅샷과 복구
업데이트와 업그레이드 전에 Timeshift 스냅샷을 만들면 패키지와 설정을 작업 이전 상태로 되돌릴 수 있다. 실행 중인 시스템에서 복원할 수 있고 부팅되지 않을 때는 Linux Mint 라이브 USB에서 Timeshift를 실행해 설치된 시스템과 스냅샷 저장 장치를 선택할 수 있다.
커널 문제는 먼저 GRUB에서 이전 커널로 부팅해 해결할 수 있다. 부트로더나 광범위한 패키지 변경으로 시스템 전체가 손상되었으면 Timeshift 복원이 적합하며, 사용자 문서 손실은 Timeshift가 아니라 별도의 데이터 백업에서 복원해야 한다.
복구 절차 자체도 미리 검증해야 한다. 스냅샷 저장 장치가 항상 연결되어 있는지, 충분한 공간이 있는지, 라이브 환경에서 암호화된 볼륨과 EFI 파티션을 인식할 수 있는지 확인하면 실제 장애 시 복구 가능성을 높일 수 있다.
Linux Mint Debian Edition
Linux Mint Debian Edition은 Ubuntu 대신 Debian을 직접 기반으로 Linux Mint의 사용자 경험을 제공하는 공식 계열이다. 단순한 커뮤니티 파생판이 아니라 Linux Mint 프로젝트가 직접 개발·시험하고 일반판과 함께 유지한다.
개발 목적
LMDE의 가장 중요한 목적은 Ubuntu가 없어지거나 더 이상 적합한 기반이 되지 않는 상황에서도 Linux Mint가 같은 사용자 경험을 계속 제공할 수 있는지 확인하는 것이다. 프로젝트는 LMDE를 통해 Ubuntu 의존성을 측정하고 Debian 위에서 Mint 소프트웨어를 유지하는 데 필요한 작업량을 평가한다.[89]
LMDE는 동시에 Cinnamon, XApps와 Mint 도구가 Ubuntu 외부에서도 동작하도록 만드는 개발 대상이다. 두 기반에서 공통 코드를 유지하면 Ubuntu 특유의 API나 패키지에 무심코 종속되는 것을 줄일 수 있다.
사용자에게는 Ubuntu 계층 없이 Debian 안정판을 기반으로 하는 Linux Mint라는 선택지를 제공한다. 다만 일반판을 곧바로 대체하는 시험판이 아니라 독립적인 릴리스와 지원 체계를 가진다.
Debian 기반 구조
LMDE 7 "Gigi"는 Debian 13 "Trixie"를 기반으로 한다. Debian의 커널, GNU 사용자 공간, systemd, 라이브러리와 광범위한 패키지 저장소 위에 Cinnamon과 Mint 저장소를 추가한다.[90]
Debian 안정판은 릴리스 시점의 패키지 버전을 고정하고 보안·중요 버그 수정을 중심으로 유지한다. LMDE는 그 기반 위에서 Linux Mint 데스크톱과 자체 프로그램을 더 빠르게 갱신할 수 있지만 Ubuntu HWE 스택과 Ubuntu 전용 하드웨어 도구를 그대로 이용하지는 않는다.
초기 LMDE는 Debian Testing 기반 세미 롤링 방식을 사용했지만 현대 LMDE는 Debian 안정판을 기반으로 명확한 주요 릴리스를 제공한다. 따라서 일반적인 롤링 릴리스처럼 패키지 기반이 계속 다음 Debian 세대로 이동하지 않는다.
일반판과의 차이
가장 큰 차이는 패키지 공급 계층이다. 일반판은 Ubuntu LTS 저장소와 Ubuntu의 커널·드라이버 통합을 사용하고 LMDE는 Debian 안정판과 Debian Security를 사용한다. 같은 이름의 패키지도 버전, 빌드 옵션과 패치가 다를 수 있다.
일반판은 Cinnamon, MATE와 Xfce 세 에디션을 제공하지만 LMDE 7은 Cinnamon 에디션만 공식 제공한다. Ubuntu PPA와 Ubuntu 전용 deb는 LMDE의 패키지 기반과 호환되지 않을 수 있으며 Debian용 패키지나 Flatpak을 선택해야 한다.
반대로 Cinnamon, Nemo, XApps, Update Manager, Software Manager, Timeshift와 여러 Mint 도구는 가능한 범위에서 같은 외형과 기능을 제공한다. 일상적인 데스크톱 사용에서는 차이를 작게 만들되 하위 패키지 계층에서는 두 기반을 명확히 구분하는 구조이다.
Cinnamon 환경
LMDE의 기본이자 유일한 공식 데스크톱은 Cinnamon이다. 일반판 Cinnamon Edition과 같은 패널, 메뉴, Nemo, Cinnamon Spices, Mint-Y 테마와 시스템 설정을 제공하는 것을 목표로 한다.
Cinnamon과 Mint 도구의 새 버전은 LMDE용 패키지로도 빌드되고 시험된다. 기반 GNOME·GTK·Mutter 계열 라이브러리 버전이 Ubuntu와 다를 수 있으므로 동일한 Cinnamon 버전이라도 일부 하위 동작이나 통합 패치가 다를 수 있다.
MATE나 Xfce 패키지를 Debian 저장소에서 추가할 수는 있지만 Linux Mint가 LMDE용 완전한 공식 에디션과 기본 설정을 제공하는 것은 아니다.
패키지와 저장소
LMDE는 Debian의 main과 보안·업데이트 저장소, Linux Mint의 LMDE 저장소를 APT로 결합한다. Debian이 기반 운영체제와 일반 응용 프로그램을 공급하고 Mint 저장소가 Cinnamon, Mint 도구, 테마와 배포판별 설정을 제공한다.
Software Manager와 Update Manager는 일반판과 비슷한 그래픽 인터페이스를 제공하지만 패키지의 실제 출처와 버전은 Debian 기반이다. Software Sources 역시 Ubuntu 미러와 PPA 대신 Debian·LMDE 구성을 관리한다.
Ubuntu PPA를 강제로 추가하면 배포판 식별자, 라이브러리 버전과 의존성이 맞지 않아 시스템을 손상할 수 있다. 서드파티 소프트웨어는 Debian 13용 저장소, 범용 deb, Flatpak 또는 AppImage 지원 여부를 확인해야 한다.
릴리스 및 업그레이드
LMDE 주요 버전은 새로운 Debian 안정판을 기반으로 별도로 공개된다. 같은 릴리스 안의 패키지와 보안 업데이트는 Update Manager로 적용하고, 다음 LMDE 세대로의 전환은 프로젝트가 제공하는 업그레이드 절차와 도구를 따라야 한다.
주요 업그레이드에서는 Debian 기반 전체와 Mint 저장소가 함께 바뀌므로 일반판 메이저 업그레이드와 마찬가지로 Timeshift 스냅샷, 개인 데이터 백업, 외부 저장소와 foreign packages 검토가 필요하다.
LMDE 7의 라이브 세션 사용자 이름은 mint이고 암호는 비어 있다. 설치 프로그램의 전문가 모드, 잠긴 root 계정, VirtualBox Guest Additions와 Debian 13 기반의 알려진 문제는 공식 릴리스 노트에 정리되어 있다.[91]
프로젝트에서의 역할
LMDE는 비상용 대체 기반, 이식성 시험 환경과 실제 사용자용 배포판이라는 세 역할을 함께 가진다. Ubuntu와 Debian 양쪽에서 Mint 소프트웨어를 유지함으로써 프로젝트는 특정 기반의 정책 변화에 대응할 여지를 확보한다.
두 계열에서 반복되는 수정은 공통 Mint 코드로 통합할 수 있고, 한쪽에서만 필요한 패치는 기반별 패키징에 남긴다. 이 과정은 Linux Mint가 단순한 Ubuntu 테마가 아니라 별도의 데스크톱 소프트웨어 계층을 유지한다는 점을 보여준다.
LMDE의 존재가 일반판을 곧바로 폐기하거나 Ubuntu 지원을 줄인다는 뜻은 아니다. Linux Mint의 주 다운로드와 가장 넓은 에디션 선택은 계속 Ubuntu 기반 일반판이 담당하고 LMDE가 독립적인 두 번째 개발 축을 이룬다.
호환성
Linux Mint의 소프트웨어·하드웨어 호환성은 Ubuntu 또는 Debian 기반, Linux 커널과 드라이버, 패키지 형식, 그래픽 API와 응용 프로그램이 요구하는 런타임에 의해 결정된다. 같은 deb 확장자를 사용하더라도 모든 Debian 계열 패키지가 서로 호환되는 것은 아니다.
Ubuntu 패키지
Ubuntu 기반 Linux Mint는 해당 계열의 Ubuntu LTS와 ABI·라이브러리 기반을 공유하므로 많은 Ubuntu용 패키지와 설치 안내를 사용할 수 있다. Linux Mint 22.x에서는 Ubuntu 24.04 "Noble"용 저장소나 deb를 기준으로 확인한다.
Ubuntu 데스크톱 자체, Snap 통합이나 GNOME Shell 구성을 전제로 하는 패키지는 Linux Mint의 Cinnamon·MATE·Xfce 환경과 다르게 동작할 수 있다. Ubuntu의 특정 포인트 릴리스나 다른 배포판 계열을 대상으로 빌드한 패키지를 설치하면 의존성 버전이 맞지 않을 수 있다.
PPA는 공식 지원 범위와 품질이 각각 다르며 핵심 라이브러리를 교체하는 PPA는 메이저 업그레이드와 보안 유지에 영향을 준다. 설치 전 대상 Ubuntu 코드명과 패키지 우선순위를 확인하는 것이 중요하다.
Debian 패키지
LMDE는 해당 Debian 안정판용 패키지와 높은 호환성을 가진다. LMDE 7은 Debian 13 "Trixie" 기반이므로 같은 릴리스용 저장소와 패키지를 기준으로 삼는다.
Ubuntu 기반 일반판에도 Debian deb가 설치되는 경우가 있지만 Ubuntu가 Debian 패키지에 추가 패치, 다른 버전과 의존성을 적용하므로 일반적인 호환성을 보장할 수 없다. 반대로 Ubuntu용 패키지를 LMDE에 설치하는 것도 같은 이유로 안전하지 않다.
범용으로 빌드된 정적 바이너리나 공급자가 Debian과 Ubuntu를 모두 지원한다고 명시한 패키지는 두 계열에서 사용할 수 있지만 실제 아키텍처, glibc와 그래픽 라이브러리 요구 사항을 확인해야 한다.
서드파티 소프트웨어
서드파티 소프트웨어는 공식 APT 저장소, 공급자 저장소, deb 파일, Flatpak, AppImage, 소스 빌드와 웹 응용 프로그램 형태로 설치할 수 있다. 공급자 저장소는 자동 업데이트와 서명 검증을 제공할 수 있지만 운영체제 업그레이드 때 새 코드명을 지원하는지 확인해야 한다.
Flatpak은 배포판 기반과 분리된 런타임을 사용해 최신 데스크톱 응용 프로그램을 제공하는 데 유리하다. AppImage는 파일 하나로 실행할 수 있지만 중앙 업데이트와 샌드박스가 자동으로 보장되지 않는다. 수동 소스 설치는 패키지 관리자가 파일과 의존성을 추적하지 못할 수 있다.
Linux Mint는 Ubuntu가 일부 데스크톱 프로그램을 Snap 전용으로 전환한 경우 네이티브 deb를 직접 패키징하기도 한다. Linux Mint 22의 Thunderbird가 그 예이며, 프로젝트는 기본 설치 경험과 APT 통합을 유지하기 위해 패키지를 관리한다.[92]
하드웨어 호환성
하드웨어 호환성은 배포판 이름보다 커널, 펌웨어, Mesa와 제조사 드라이버 버전에 크게 좌우된다. 같은 Linux Mint 릴리스에서도 일반 ISO와 HWE ISO, 설치된 커널 계열과 독점 드라이버에 따라 결과가 달라질 수 있다.
설치 전 라이브 USB에서 그래픽, Wi-Fi, Bluetooth, 오디오, 카메라, 절전과 외부 모니터를 시험할 수 있다. 최신 장치는 HWE 커널이 필요할 수 있고 오래된 NVIDIA 장치는 오히려 장기 지원 커널과 레거시 드라이버가 필요할 수 있다.
Linux Mint 커뮤니티의 하드웨어 리뷰와 포럼, Linux Hardware 데이터베이스와 제조사 Linux 지원 정보를 참고할 수 있지만 동일한 제품명 아래 다른 칩셋이 사용되는 경우가 있어 PCI·USB 식별자를 확인하는 편이 정확하다.
Windows 응용 프로그램
Wine은 Windows API 호출을 POSIX·Linux 기능으로 변환하여 일부 Windows 응용 프로그램을 실행하는 호환 계층이다. 가상 머신처럼 Windows 전체를 에뮬레이션하는 방식이 아니며 프로그램별 API 사용, 드라이버, DRM과 설치 방식에 따라 호환성이 크게 다르다.[93]
Wine 자체, Bottles, Lutris와 PlayOnLinux 같은 프런트엔드를 APT 또는 Flatpak으로 설치할 수 있다. 프로그램마다 별도의 Wine prefix를 사용하면 서로 다른 Windows 버전 설정과 라이브러리를 격리하기 쉽다.
커널 드라이버, 저수준 보안 소프트웨어, 일부 전문 하드웨어 도구와 Microsoft Store·UWP에 깊게 의존하는 프로그램은 동작하지 않을 수 있다. 완전한 Windows 환경이 필요하면 KVM·QEMU, VirtualBox 같은 가상 머신이나 듀얼 부팅을 사용할 수 있다.
게임
Linux용 네이티브 게임은 Steam, GOG, itch.io, 공식 저장소와 Flatpak 등을 통해 실행할 수 있다. 그래픽 성능과 호환성은 Mesa 또는 NVIDIA 드라이버, Vulkan, 32비트 그래픽 라이브러리, 게임 컨트롤러와 오디오 구성에 영향을 받는다.
Steam의 Proton은 Wine과 DXVK, VKD3D-Proton 등 추가 구성 요소를 결합하여 Windows 전용 게임을 Linux에서 실행한다. Steam 클라이언트가 게임별 호환 도구와 prefix를 관리하며 많은 게임을 별도 수동 설정 없이 실행할 수 있다.[94]
호환성은 게임마다 다르고 안티치트와 DRM이 중요한 제약이 된다. Easy Anti-Cheat와 BattlEye는 Proton 지원 수단을 제공하지만 게임 개발사가 Linux 지원을 활성화해야 하며, 커널 수준 안티치트는 일반적으로 Wine 환경에서 동작하지 않는다.[95]
게임용으로는 최신 Vulkan 드라이버, 충분한 저장 공간과 적절한 커널이 중요하다. NTFS에 Windows와 공유한 Steam 라이브러리는 권한, 대소문자와 Proton prefix 문제를 일으킬 수 있어 Linux 네이티브 파일 시스템을 사용하는 편이 단순하다.
보안
Linux Mint의 보안은 Linux 커널의 권한 모델, Ubuntu 또는 Debian의 보안 업데이트, 사용자·그룹 권한, AppArmor, 방화벽, 암호화와 응용 프로그램 샌드박스를 결합한다. 데스크톱 배포판이므로 보안 기능은 사용 편의성과 호환성을 함께 고려해 기본값이 정해진다.
보안 업데이트
지원 중인 Ubuntu 기반 일반판은 Ubuntu LTS의 보안 저장소에서 커널과 기반 패키지 수정을 받고, Linux Mint 자체 패키지는 Mint 저장소에서 갱신된다. LMDE는 Debian Security와 Debian 안정판 업데이트를 이용한다.
Update Manager는 보안 업데이트를 구분해 표시하며 자동 업데이트를 설정할 수 있다. 브라우저, 이메일 클라이언트, 문서 처리기처럼 외부 파일과 네트워크 데이터를 처리하는 프로그램은 운영체제 지원 기간과 별개로 빠른 업데이트가 중요하다.
PPA, 외부 저장소, 수동 설치 소프트웨어와 AppImage는 공급자가 보안 수정을 제공해야 한다. 공식 시스템이 최신이어도 유지되지 않는 외부 패키지가 남아 있으면 취약점이 계속 존재할 수 있다.
사용자 권한
일반 사용자는 시스템 파일과 다른 사용자의 데이터에 임의로 쓸 수 없으며 관리자 작업은 sudo와 Polkit 인증을 통해 일시적으로 권한을 높인다. 설치 과정에서 만든 첫 사용자는 일반적으로 관리자 그룹에 속하지만 일상 프로그램은 사용자 권한으로 실행된다.
파일과 디렉터리의 소유자, 그룹과 읽기·쓰기·실행 권한이 기본적인 임의 접근 제어를 이룬다. 시스템 서비스는 가능한 경우 전용 계정으로 실행되어 하나의 서비스가 침해되더라도 전체 시스템에 미치는 영향을 줄인다.
root 계정의 직접 로그인 정책은 계열에 따라 다르다. LMDE 7은 root 계정을 기본적으로 잠그며 복구 콘솔에서 직접 root 로그인이 필요하면 별도 암호를 설정해야 한다.[96]
방화벽
Linux 커널의 Netfilter가 실제 패킷 필터링을 담당하고, Ubuntu 계열의 UFW와 그래픽 프런트엔드 GUFW를 통해 규칙을 관리할 수 있다. 일반 데스크톱 설치는 외부에서 접근 가능한 서버를 많이 실행하지 않지만 파일 공유, 원격 데스크톱, SSH나 개발 서버를 활성화하면 수신 포트가 열릴 수 있다.
방화벽은 허용·차단할 연결을 제어하지만 취약한 응용 프로그램 자체를 수정하거나 악성 파일 실행을 막는 완전한 보호 수단은 아니다. 사용 중인 서비스와 네트워크 환경에 맞춰 수신 기본 거부, 필요한 포트만 허용하는 정책을 적용할 수 있다.
노트북이 공용 Wi-Fi와 신뢰된 가정 네트워크를 오갈 경우 NetworkManager 연결 프로필과 방화벽 정책을 함께 관리해야 한다. VPN은 트래픽 경로를 바꾸지만 로컬 서비스 권한과 응용 프로그램 취약점을 대신 해결하지 않는다.
애플리케이션 격리
Ubuntu 기반 Linux Mint는 기반 시스템의 AppArmor를 이용해 프로필이 있는 프로그램의 파일·기능 접근을 제한할 수 있다. AppArmor는 전통적인 UNIX 권한 모델을 보완하는 강제 접근 제어 체계이며 Ubuntu에서는 기본으로 설치·로드된다.[97]
모든 데스크톱 응용 프로그램이 AppArmor로 완전히 격리되는 것은 아니다. 실제 제한 범위는 설치된 프로필과 enforce·complain 모드에 따라 달라지며 프로필이 없는 일반 deb 프로그램은 보통 사용자 계정의 전체 권한으로 동작한다.
웹 브라우저는 자체 프로세스 샌드박스와 사이트 격리를 사용하고, systemd 서비스는 unit의 권한 제한 옵션을 사용할 수 있다. 컨테이너, 가상 머신과 별도 사용자 계정은 더 강한 격리가 필요한 작업에 추가 경계를 제공한다.
Flatpak 권한
Flatpak 응용 프로그램은 앱과 런타임을 별도의 샌드박스에서 실행한다. 기본 상태에서는 호스트 파일, 장치, 프로세스와 D-Bus 서비스에 대한 접근이 제한되고 필요한 기능은 정적 권한이나 데스크톱 포털을 통해 허용된다.[98]
파일 선택기, 알림, 인쇄, 화면 캡처와 URI 열기 같은 포털은 사용자가 특정 작업을 승인하도록 중개한다. 그러나 실제 Flatpak 패키지가 --filesystem=host, X11, 전체 장치나 넓은 D-Bus 권한을 요청하면 격리 효과가 줄어들 수 있다.
Software Manager에서 출처와 권한 정보를 확인하고 필요하면 Flatseal이나 flatpak override로 사용자별 권한을 조정할 수 있다. 권한을 지나치게 줄이면 응용 프로그램의 파일 접근, 테마, 브라우저 연동과 하드웨어 기능이 동작하지 않을 수 있다.
시스템 복구
Timeshift 스냅샷은 업데이트, 잘못된 설정, 패키지 충돌이나 일부 악성 변경에서 시스템 파일을 과거 상태로 되돌리는 수단이다. 이는 침입 탐지나 오프라인 백업을 대신하지 않으며, 공격자가 스냅샷 저장 위치에 쓸 수 있다면 스냅샷도 손상할 수 있다.
개인 데이터는 Backup Tool, 외장 저장 장치와 원격 백업으로 별도 보호해야 한다. 랜섬웨어와 계정 탈취에 대비하려면 항상 연결된 쓰기 가능한 디스크 한 곳에만 복사하지 않고 오프라인 또는 버전 관리되는 사본을 유지하는 편이 안전하다.
암호화된 시스템에서는 LUKS 암호, 복구 키와 백업 매체의 암호를 안전하게 보관해야 한다. 라이브 USB, 중요 장치의 복구 키와 GRUB·Timeshift 복구 절차를 미리 준비하면 부팅 장애와 디스크 교체 상황에 대응할 수 있다.
개발과 프로젝트 운영
Linux Mint는 중앙 프로젝트 리더와 핵심 개발팀을 중심으로 Cinnamon, XApps, Mint 도구, 웹사이트, 품질 보증, 번역, 포럼과 커뮤니티 운영 팀이 협력하는 구조이다. Ubuntu와 Debian의 대규모 패키지 기반을 활용하면서 사용자에게 직접 보이는 상위 계층을 자체 프로젝트로 유지한다.
Linux Mint Team
공식 팀 페이지는 개발팀, 관리·중재팀, 디자인팀, 번역팀과 QA팀을 구분한다. 개발팀은 소프트웨어 개발과 버그 수정을 담당하고, QA팀은 공개 전 ISO와 기능을 시험하며, 관리·중재팀은 포럼과 커뮤니티 서비스를 운영한다.[99]
Cinnamon 개발팀은 Cinnamon, Muffin과 Nemo를 유지하고, XApp 개발팀은 배포판 간에 사용할 수 있는 응용 프로그램과 라이브러리를 관리하며, Linux Mint 개발팀은 Update Manager, Software Manager와 같은 Mint 도구와 배포판 통합을 담당한다.[100]
기반 패키지의 상당수는 Ubuntu와 Debian 유지관리자가 개발한다. Linux Mint 팀은 이를 다시 전부 포크하기보다 필요한 패치, 기본 설정, 메타패키지와 저장소 우선순위를 관리한다.
Clément Lefèbvre
Clément Lefèbvre는 Linux Mint의 창시자이자 전체 프로젝트와 개발팀의 리더이며 흔히 Clem이라는 이름으로 활동한다. 릴리스 계획, 데스크톱 방향, 패키지 기반과 주요 프로젝트의 기술·제품 결정을 조정한다.[101]
월간 뉴스와 릴리스 발표는 개발 현황, 후원자 감사, 다음 버전 계획과 커뮤니티 피드백을 정리하는 주요 소통 수단이다. Linux Mint가 기업형 제품 조직보다 비교적 작은 팀으로 운영되기 때문에 프로젝트 리더와 핵심 유지관리자의 판단이 제품 일관성에 큰 영향을 준다.
프로젝트는 동시에 GitHub 이슈, 풀 리퀘스트, 번역팀과 QA 커뮤니티의 기여를 받아들이므로 개발이 한 개인의 코드만으로 이루어지는 것은 아니다.
소스 코드
Linux Mint가 직접 개발하는 대부분의 소프트웨어는 linuxmint GitHub 조직의 개별 저장소로 공개된다. Cinnamon, Muffin, Nemo, XApps, mintupdate, mintinstall, mintsources, mintdrivers, mintreport, mintwelcome와 Timeshift 등이 각각 독립 프로젝트로 관리된다.[102]
패키지는 Debian 패키징 메타데이터를 포함하며 mint-build나 dpkg-buildpackage로 deb를 만들 수 있다. 여러 프로젝트의 새 변경이 서로 의존할 때는 mint-common, XApps 라이브러리와 하위 구성 요소의 빌드 순서를 맞춰야 한다.[103]
배포판 전체는 Linux Mint 소스만으로 이루어지지 않는다. 기반 패키지의 소스는 Ubuntu·Debian 패키지 저장소와 각 업스트림 프로젝트에서 찾을 수 있으며 개별 구성 요소는 GPL, LGPL, BSD, MPL 등 서로 다른 자유 소프트웨어 라이선스를 사용한다.
번역
Linux Mint 소프트웨어와 문서는 Gettext 기반으로 현지화된다. 프로그램에서 번역 대상 문자열을 POT 템플릿으로 추출하고 언어별 PO 파일을 작성한 뒤 컴파일된 MO 파일과 번역 패키지로 배포한다.[104]
소프트웨어 번역은 주로 Launchpad의 Linux Mint 번역팀에서 이루어진다. 번역자는 언어별 팀에 참여해 웹 인터페이스에서 번역하거나 PO 파일을 내려받아 POEdit로 작업하고 다시 업로드할 수 있다.[105]
mint-check-translations는 변수, 서식 문자와 구조가 원문에서 빠지지 않았는지 검사한다. 번역 품질은 단순한 직역보다 실제 사용자가 이해하기 쉬운 용어와 인터페이스 일관성을 우선한다.[106]
버그 추적
버그는 문제가 발생한 구성 요소의 GitHub 저장소에 보고한다. Nemo 문제는 Nemo, Cinnamon 셸 문제는 Cinnamon, Update Manager 문제는 mintupdate처럼 프로젝트를 구분하며 일반적인 Linux Mint 통합 문제는 배포판 저장소에 보고할 수 있다.
공식 Troubleshooting Guide는 관찰만 바로 보고하기보다 재현 조건, 실제 원인과 책임 구성 요소를 먼저 좁히고 기존 이슈를 검색한 뒤 오류 메시지, 로그, 단계와 시스템 정보를 포함하도록 권장한다.[107]
기능 제안도 GitHub 이슈로 제출할 수 있다. 제안 이슈는 개발팀이 내용을 이해하고 검토한 뒤 구현 여부와 별개로 닫힐 수 있으며, 이슈의 열린 상태를 장기 로드맵 약속으로 사용하지 않는 정책을 따른다.[108]
커뮤니티 참여
사용자는 포럼, Matrix와 채팅 공간, 지역 커뮤니티에서 도움을 주고받을 수 있다. 설치 안내는 질문하기 전에 포럼을 검색하고, 문제를 설명할 때 하드웨어와 시스템 정보를 함께 제공하도록 권장한다.[109]
코드 기여는 GitHub의 이슈와 풀 리퀘스트로, 번역은 Launchpad로, ISO 시험은 커뮤니티 QA 페이지로 이루어진다. 디자인, 문서 작성, 미러 운영, 사용자 지원과 버그 재현도 프로젝트 기여에 포함된다.
Linux Mint는 커뮤니티가 만드는 Cinnamon Spices를 공식 저장소에서 배포한다. 제출물은 구조와 라이선스, 외부 스크립트와 바이너리 제한 등의 검토 규칙을 따라야 한다.
기부와 재정
Linux Mint는 다운로드와 일반 사용에 비용을 부과하지 않으며 기부, 정기 후원, 광고와 파트너십을 통해 프로젝트 운영 비용을 마련한다. 공식 설명에 따르면 수익은 서버, 새 하드웨어와 장비, 홍보와 개발팀의 수입을 지원하는 데 사용된다.[110]
개인 기부는 일회성으로, 후원은 보다 예측 가능한 정기 수입으로 프로젝트를 지원한다. 공식 Donors 페이지는 월별 기부 현황과 후원 방법을 공개한다.[111]
기업 소유의 유료 제품과 달리 재정 규모가 사용자와 후원자의 참여에 영향을 받는다. 동시에 광고·후원 수입으로 배포판 자체를 무료로 유지하고 데스크톱 개선에 집중하는 운영 모델을 지향한다.
활용 분야
Linux Mint는 서버나 모바일보다 일반 PC 데스크톱 사용을 주된 대상으로 한다. Ubuntu 또는 Debian의 패키지 생태계를 이용할 수 있어 개인용 컴퓨터뿐 아니라 개발, 교육과 소규모 업무 환경에서도 사용할 수 있다.
개인용 데스크톱
웹 탐색, 이메일, 문서 작성, 동영상과 음악, 사진 관리, 메신저와 게임 같은 일반 작업을 설치 직후 수행할 수 있다. Cinnamon의 전통적인 메뉴·패널 구성은 별도의 학습 없이 프로그램과 파일에 접근하기 쉽게 설계된다.
Software Manager와 Flatpak은 추가 응용 프로그램 설치를 단순화하고 Update Manager와 Timeshift는 유지 관리와 복구를 하나의 흐름으로 묶는다. 사용자 파일 백업은 별도로 구성해야 하지만 시스템 관리의 많은 부분을 그래픽 도구로 처리할 수 있다.
노트북
전원 관리, 배터리 상태, Wi-Fi, Bluetooth, 터치패드, 화면 밝기와 절전 기능을 제공하므로 일상적인 노트북 운영체제로 사용할 수 있다. Intel·AMD 내장 그래픽과 다수의 표준 장치는 커널 드라이버로 바로 동작한다.
실제 적합성은 모델별 하드웨어 지원에 달려 있다. 최신 노트북은 HWE 커널이 필요할 수 있고 하이브리드 NVIDIA 그래픽, 지문 센서, 카메라와 특수 절전 모드는 별도 확인이 필요하다.
라이브 USB에서 장치를 시험한 뒤 설치하면 네트워크와 입력 장치가 작동하지 않는 상황을 줄일 수 있다.
기존 Windows 사용자의 전환
아래쪽 패널, 시작 메뉴와 유사한 응용 프로그램 메뉴, 창 목록과 시스템 트레이는 Windows 사용자에게 익숙한 작업 흐름을 제공한다. Firefox, LibreOffice, VLC 계열 미디어 도구와 여러 크로스플랫폼 프로그램을 그대로 사용할 수 있다.
Windows 전용 프로그램은 Linux 대체 프로그램, Wine·Bottles, 웹 서비스, 가상 머신 또는 듀얼 부팅 가운데 요구 사항에 맞는 방식을 선택한다. 파일은 NTFS 파티션과 외장 디스크에서 읽을 수 있지만 프로그램 호환성은 파일 호환성과 별개이다.
전환 전에 업무용 프로그램, 게임과 주변기기의 Linux 지원을 목록화하고 라이브 환경에서 시험하면 실제 제약을 파악할 수 있다.
구형 컴퓨터
MATE와 Xfce Edition은 Cinnamon보다 그래픽 효과와 메모리 사용량이 낮아 비교적 오래된 PC에 사용할 수 있다. SSD 교체와 메모리 증설은 데스크톱 환경 선택보다 더 큰 체감 성능 향상을 제공할 수 있다.
현재 Linux Mint는 64비트 x86 프로세서를 요구하며 최신 브라우저와 웹사이트는 상당한 메모리와 그래픽 성능을 사용할 수 있다. 오래된 NVIDIA·AMD GPU는 지원되는 독점 드라이버가 끝나 새 커널과 함께 사용하기 어려울 수 있다.
따라서 구형이라는 이유만으로 항상 Mint가 적합한 것은 아니며 CPU 아키텍처, 메모리, 저장 장치, 그래픽 드라이버와 실제 작업량을 함께 고려해야 한다.
개발 환경
Ubuntu 또는 Debian 저장소에서 GCC, Clang, Python, Rust, Go, Java, Node.js, 디버거, 데이터베이스와 컨테이너 도구를 설치할 수 있다. VS Code 계열, JetBrains IDE와 여러 편집기도 공급자 저장소, Flatpak 또는 tar 패키지로 제공된다.
APT의 장기 지원 패키지는 안정적인 기반을 제공하지만 최신 언어 도구가 필요하면 언어별 버전 관리자, 컨테이너, Flatpak·Toolbox 계열 환경과 공급자 저장소를 병행할 수 있다. 프로젝트별 의존성을 가상 환경이나 컨테이너에 격리하면 시스템 패키지와 충돌을 줄인다.
Linux Mint 자체 개발에도 mint-dev-tools, Git, deb 패키징과 GitHub 기반 작업 흐름을 사용한다.
교육
그래픽 인터페이스와 무료 소프트웨어, 비교적 낮은 관리 비용 때문에 실습실, 개인 학습용 PC와 프로그래밍 교육에 사용할 수 있다. LibreOffice, 브라우저, 그래픽·미디어 도구와 다양한 교육용 프로그램을 저장소에서 제공한다.
사용자 계정과 권한을 분리하고 시스템 이미지를 표준화하면 여러 컴퓨터를 비슷하게 운영할 수 있다. 다만 Linux Mint는 기업용 중앙 관리 제품이 아니므로 대규모 배포에서는 자동 설치, 구성 관리, 프록시 캐시와 별도 지원 체계를 구축해야 한다.
교육기관이 요구하는 시험 보안 소프트웨어, 전용 전자교과서와 주변기기의 Linux 지원 여부는 도입 전에 확인해야 한다.
업무 환경
웹 기반 업무, 오피스 문서, 이메일, 원격 접속, 개발과 일반 사무 작업에 사용할 수 있다. 장기 지원 기반은 수년간 같은 운영 환경을 유지하면서 보안 업데이트를 받을 수 있게 한다.
Microsoft Office 매크로, Adobe 전문 제품, 특정 VPN·DRM·전자서명 모듈과 산업용 Windows 프로그램은 대체 수단이나 가상 머신이 필요할 수 있다. 문서 형식 호환성도 단순 열기 여부뿐 아니라 글꼴, 매크로와 인쇄 결과까지 시험해야 한다.
기업 환경에서는 디스크 암호화, 계정 관리, 백업, 자산 관리, 원격 지원과 보안 정책을 Linux Mint 기본 도구 위에 별도로 설계해야 한다.
다른 Linux 배포판과의 관계
Linux Mint는 Debian 계열 생태계의 일부이면서 Cinnamon, XApps와 Mint 도구를 다른 배포판에 제공하는 업스트림 역할도 한다. 기반 패키지를 재사용하는 관계와 자체 데스크톱 기술을 외부에 공급하는 관계가 동시에 존재한다.
Ubuntu
Ubuntu는 Linux Mint 일반판의 직접적인 패키지 기반이다. Linux Mint는 Ubuntu LTS의 커널, 시스템 라이브러리, 저장소와 하드웨어 지원을 이용하지만 GNOME 중심 기본 데스크톱, Snap 우선 정책과 일부 기본 응용 프로그램 선택을 따르지 않는다.
Linux Mint는 Cinnamon·MATE·Xfce 환경, APT와 Flatpak 중심의 Software Manager, 자체 테마와 관리 도구로 별도 사용자 경험을 만든다. Ubuntu가 특정 데스크톱 앱을 Snap으로만 제공하려 할 때 네이티브 deb를 직접 유지하는 경우도 있다.
보안 수정과 기반 패키지 품질은 Ubuntu에 크게 의존하므로 두 프로젝트는 독립 브랜드이면서 기술적으로 밀접한 관계를 가진다.
Debian
Debian은 Ubuntu의 상위 기반이자 LMDE의 직접 기반이다. deb, dpkg, APT와 방대한 자유 소프트웨어 패키지 체계가 두 Linux Mint 계열 모두에 근본적인 영향을 준다.
LMDE를 통해 Linux Mint는 Debian 안정판 위에 자체 데스크톱 계층을 직접 올린다. 이 과정은 Ubuntu가 제공하던 패치와 통합 도구 가운데 무엇이 필요한지 드러내고 Mint 소프트웨어의 배포판 독립성을 높인다.
Debian은 다양한 아키텍처와 설치 유형을 지원하는 범용 프로젝트인 반면 Linux Mint는 x86-64 데스크톱 경험과 그래픽 관리 도구에 더 집중한다.
Ubuntu 계열 배포판
Linux Mint는 elementary OS, Pop!_OS, Zorin OS 등과 함께 Ubuntu 계열의 대표적인 데스크톱 배포판으로 분류된다. 같은 Ubuntu LTS 기반을 공유하더라도 데스크톱 환경, 패키지 정책, 그래픽 드라이버, 설치 프로그램과 대상 사용자가 다르다.
Ubuntu 계열 패키지와 설명을 공유할 수 있다는 장점이 있지만 각 배포판이 추가한 저장소와 패치를 섞어 사용하는 것은 권장되지 않는다. 다른 파생판의 PPA나 메타패키지가 Linux Mint 데스크톱을 교체하거나 의존성 충돌을 만들 수 있다.
Linux Mint는 Ubuntu 기반 위에서 전통적 데스크톱과 자체 도구를 강하게 통합하는 방향으로 차별화된다.
데스크톱 중심 배포판
Fedora Workstation, openSUSE, Manjaro, elementary OS와 다른 데스크톱 중심 배포판은 최신성, 패키지 형식, 릴리스 모델과 기본 환경에서 Linux Mint와 다른 선택지를 제공한다. Linux Mint는 장기 지원 기반과 보수적인 포인트 릴리스, 설치 직후의 통합 경험을 중시한다.
롤링 릴리스는 최신 커널과 응용 프로그램을 빠르게 제공할 수 있지만 지속적인 변화와 유지 관리가 필요하다. Linux Mint는 기반을 장기간 고정하고 Flatpak이나 별도 도구로 최신 응용 프로그램을 보완하는 접근을 취한다.
배포판 선택은 단순한 속도나 인기보다 필요한 하드웨어, 응용 프로그램, 지원 기간과 관리 방식에 따라 달라진다.
Cinnamon을 사용하는 배포판
Fedora Cinnamon Spin, Debian, Arch Linux와 여러 배포판이 Cinnamon을 패키징한다. Ubuntu Cinnamon은 Ubuntu 공식 플레이버로 Cinnamon을 기본 제공하며 Linux Mint 외부에서도 환경의 사용 기반을 넓힌다.
다른 배포판의 Cinnamon은 해당 배포판의 테마, 저장소, 설치 프로그램과 관리 도구를 사용한다. Linux Mint의 Update Manager, Software Manager, XApps와 전체 기본 설정이 모두 따라오는 것은 아니다.
Cinnamon이 여러 기반에서 사용되면서 Linux Mint는 데스크톱 환경의 주요 업스트림 프로젝트 역할을 한다. 외부 배포판에서 발견된 버그와 기여도 Cinnamon, Muffin, Nemo와 Spices 개발에 돌아올 수 있다.
장점과 한계
장점
Linux Mint의 대표적인 장점은 장기 지원 Ubuntu 또는 Debian 기반의 방대한 패키지 생태계와 Linux Mint가 직접 다듬은 데스크톱 경험을 함께 제공한다는 점이다. 설치 이미지와 그래픽 설치 프로그램, 기본 코덱 선택, Driver Manager, Software Manager와 Update Manager가 일반 PC 설치와 유지 관리의 주요 단계를 연결한다.
Cinnamon, MATE와 Xfce라는 세 에디션은 같은 패키지 기반 안에서 사용자 인터페이스와 자원 사용 특성을 선택하게 한다. Cinnamon은 현대 기능과 전통적인 패널·메뉴 방식을 결합하고, MATE와 Xfce는 단순하고 익숙한 구성을 제공한다.
Timeshift를 업데이트 전략과 통합한 점도 특징이다. 업데이트를 지나치게 미루기보다 정기적으로 적용하고 시스템 회귀가 생기면 스냅샷으로 되돌리는 흐름을 제공한다. LMDE는 Ubuntu와 별개의 Debian 기반을 유지하여 프로젝트의 장기적인 기반 선택과 소프트웨어 이식성을 보완한다.
한계
Linux Mint의 안정적인 LTS 기반은 핵심 라이브러리와 일부 응용 프로그램 버전이 최신 롤링 배포판보다 오래될 수 있다는 의미이기도 하다. Flatpak, 언어별 버전 관리자와 서드파티 저장소로 최신 프로그램을 보완할 수 있지만 패키지 형식과 업데이트 경로가 여러 개로 나뉜다.
공식 설치 이미지는 x86-64 PC에 집중하므로 ARM 장치와 다양한 서버·임베디드 아키텍처를 위한 범용 배포판이 아니다. 최신 하드웨어는 HWE 커널이 필요하고 오래된 독점 GPU는 새 커널과 충돌할 수 있어 모든 세대의 장치를 하나의 기본 이미지로 완벽히 지원하기 어렵다.
Cinnamon Wayland 지원은 발전 중이지만 X.Org와 같은 수준의 모든 기능·확장·드라이버 호환성을 항상 제공하지는 않는다. Windows·macOS 전용 전문 응용 프로그램, 커널 수준 안티치트와 제조사 전용 주변기기 소프트웨어도 Linux Mint 자체만으로 해결할 수 없는 제약이다.
선택 기준
일상적인 데스크톱, 웹·문서 작업, Linux 개발과 장기 지원 기반을 원하고 전통적인 패널·메뉴 인터페이스를 선호한다면 Linux Mint는 직접적인 선택지가 된다. Ubuntu 생태계의 패키지 호환성과 Snap에 의존하지 않는 기본 데스크톱을 함께 원하는 경우에도 적합하다.
반대로 최신 커널과 라이브러리가 즉시 필요한 개발, 공식 기업 지원과 인증, ARM 장치, 서버 전용 구성이나 특정 GNOME·KDE 최신 기능이 핵심이라면 Fedora, Ubuntu, Debian, Arch Linux, openSUSE 또는 상용 배포판과 비교할 수 있다.
영향
Linux Mint는 Ubuntu 기반 배포판도 데스크톱 환경, 업데이트 정책과 자체 도구를 통해 뚜렷한 독립 제품이 될 수 있음을 보여준 대표적인 사례이다. 배포판의 차이를 커널과 패키지 기반만으로 설명하기보다 사용자가 실제로 접하는 메뉴, 파일 관리자, 시스템 설정과 유지 관리 흐름까지 포함해 설계하는 방향에 영향을 주었다.
Cinnamon의 개발은 GNOME 3 전환기에 전통적인 데스크톱 작업 방식을 원하는 수요에 대응했다. Cinnamon은 Linux Mint 밖의 Fedora, Debian, Arch Linux와 Ubuntu Cinnamon에서도 사용되며 Linux Mint 프로젝트를 독립적인 데스크톱 환경 업스트림으로 만들었다.
XApps는 하나의 데스크톱 환경의 설계 변화에 종속되지 않고 여러 GTK 기반 환경에서 공통으로 사용할 수 있는 응용 프로그램을 제공하려는 시도이다. Timeshift를 업데이트·복구 전략의 중심에 배치한 정책과 Software Manager에서 deb와 Flatpak을 함께 다루는 구성도 일반 사용자용 Linux 데스크톱 유지 관리 방식의 한 모델이 되었다.
LMDE는 파생 배포판이 직접 기반과 대체 기반을 동시에 유지하는 사례로서 프로젝트의 회복력을 높인다. Ubuntu 기반 일반판과 Debian 기반 LMDE를 함께 개발하면서 Linux Mint가 유지하는 고유 계층과 기반 배포판에 의존하는 부분을 구분하게 한다.
- Linux Mint - Frequently Asked Questions ↩
- Linux Mint 1.0 release archive ↩
- The Linux Mint Blog - Linux Mint Debian (201009) released ↩
- Linux Mint - All Versions ↩
- The Linux Mint Blog - Linux Mint 22.3 “Zena” released ↩
- Linux Mint - About Linux Mint ↩
- Linux Mint - About Linux Mint ↩
- Linux Mint - About Linux Mint ↩
- Linux Mint - About Linux Mint ↩
- Linux Mint 17 “Qiana” MATE RC released ↩
- Linux Mint - About Linux Mint ↩
- The Linux Mint Blog - Linux Mint Debian (201009) released ↩
- Linux Mint - Download LMDE 7 ↩
- Linux Mint - All Versions ↩
- Linux Mint - LMDE 7 Release Notes ↩
- The Linux Mint Blog - Monthly News – March 2026 ↩
- Linux Mint - All Versions ↩
- Linux Mint - LMDE 7 Release Notes ↩
- Linux Mint - Download LMDE 7 ↩
- Linux Mint - Mirrors ↩
- The Linux Mint Blog - Monthly News – March 2026 ↩
- Linux Mint User Guide - Upgrades ↩
- Linux Mint - Download Linux Mint ↩
- Linux Mint - Download Linux Mint ↩
- The Linux Mint Blog - Monthly News – October 2017 ↩
- The Linux Mint Blog - Monthly News – April 2018 ↩
- Cinnamon - GitHub ↩
- Linux Mint - About Linux Mint ↩
- Linux Mint Developer Guide - Cinnamon ↩
- Muffin - GitHub ↩
- Nemo - GitHub ↩
- Cinnamon Spices ↩
- Fedora Cinnamon Spin ↩
- Debian - cinnamon-desktop-environment ↩
- Arch Linux - cinnamon-desktop ↩
- Linux Mint - New Features in Linux Mint 22.3 ↩
- Linux Mint - HWE ISOs ↩
- Linux Mint - New Features in Linux Mint 22.3 ↩
- Linux Mint Installation Guide - Install Linux Mint ↩
- Timeshift - GitHub ↩
- Linux Mint User Guide - Grub Boot Menu ↩
- Linux Mint Developer Guide - Building ↩
- Linux Mint - Mirrors ↩
- Linux Mint - mintinstall ↩
- Linux Mint 21.1 - Full Flatpak Integration ↩
- Linux Mint - xapp ↩
- Linux Mint Installation Guide - Install Linux Mint ↩
- Linux Mint Developer Guide - Mint tools ↩
- Linux Mint - New Features in Linux Mint 22.3 ↩
- Linux Mint Developer Guide - Building ↩
- Linux Mint - mintupdate ↩
- Linux Mint 21.1 - Full Flatpak Integration ↩
- Linux Mint 22.3 - Other improvements ↩
- Linux Mint User Guide - Update Manager ↩
- Linux Mint 21.1 - Driver Manager ↩
- Linux Mint 19.2 - Software Sources ↩
- Linux Mint 22 - Support for new technology ↩
- Timeshift - GitHub ↩
- Timeshift README ↩
- Linux Mint Installation Guide - System snapshots ↩
- Linux Mint 19 - Timeshift ↩
- Linux Mint 22.3 - XApps improvements ↩
- Linux Mint 22.3 - Other improvements ↩
- Linux Mint - mintreport ↩
- Linux Mint 22.3 - Troubleshooting Tools ↩
- Linux Mint - mintwelcome ↩
- Linux Mint 22 - Support for new technology ↩
- Linux Mint 22.3 - Cinnamon improvements ↩
- Linux Mint 22.3 - Cinnamon improvements ↩
- Linux Mint 22.3 - Cinnamon improvements ↩
- Linux Mint 22 - Support for new technology ↩
- Linux Mint User Guide - Grub Boot Menu ↩
- Linux Mint - Download Linux Mint ↩
- Linux Mint - Download LMDE 7 ↩
- Linux Mint 21 - NVIDIA Prime improvements ↩
- Linux Mint 21.1 - Driver Manager ↩
- Linux Mint 21 - Bluetooth ↩
- Linux Mint 21 - Printing and Scanning improvements ↩
- Linux Mint - HWE ISOs ↩
- Linux Mint Installation Guide - Install Linux Mint ↩
- Linux Mint Installation Guide - Verify your ISO image ↩
- Linux Mint - LMDE 7 Release Notes ↩
- Linux Mint Installation Guide - EFI ↩
- Linux Mint Installation Guide - Multi-boot ↩
- Linux Mint User Guide - Update Manager ↩
- Linux Mint User Guide - Kernel updates ↩
- Linux Mint User Guide - How to upgrade to Linux Mint 22 ↩
- Linux Mint User Guide - Upgrades ↩
- Linux Mint - Download LMDE 7 ↩
- Linux Mint - LMDE 7 Release Notes ↩
- Linux Mint - LMDE 7 Release Notes ↩
- Linux Mint 22 - Support for popular features ↩
- WineHQ - What is Wine? ↩
- ValveSoftware - Proton ↩
- Steamworks - Steam Hardware and Proton ↩
- Linux Mint - LMDE 7 Release Notes ↩
- Ubuntu Server documentation - AppArmor ↩
- Flatpak Documentation - Sandbox Permissions ↩
- Linux Mint - Team ↩
- Linux Mint Troubleshooting Guide - Where ↩
- Linux Mint - Team ↩
- Linux Mint - GitHub ↩
- Linux Mint Developer Guide - Building ↩
- Linux Mint Translation Guide - Localization ↩
- Linux Mint Translation Guide - Using Launchpad ↩
- Linux Mint Translation Guide - Verify your translations ↩
- Linux Mint Troubleshooting Guide - When ↩
- Linux Mint Troubleshooting Guide - Feature requests ↩
- Linux Mint Installation Guide - Where to find help ↩
- Linux Mint - Get Involved ↩
- Linux Mint - Donors ↩