리눅스로 갈아탈 계획이라면 운영체제 선택지 중에서 우분투(Ubuntu)만큼 대중적인 곳은 없습니다. 그리고 이 전환 과정을 한결 수월하게 만들고 싶다면 sudo, 패키지 관리자, LTS, APT 같은 기본 용어들의 의미부터 정확히 알아두는 것이 좋습니다.
우분투의 용어를 이해하면 운영체제가 작동하는 원리를 파악할 수 있고, 그 덕분에 시스템의 잠재력을 최대한 끌어낼 수 있습니다. 게다가 리눅스로 넘어오는 이상 단순 사용자가 아니라 파워 유저(power user)가 되는 것을 목표로 할 가능성이 높은데, 그 첫걸음이 바로 이 용어들에 익숙해지는 것입니다.
그럼 지금부터 우분투를 다룰 때 반드시 알아야 할 필수 용어와 전문 용어들을 하나씩 살펴보겠습니다.
1. APT(Advanced Package Tool)

APT는 Advanced Package Tool의 약자로, 소프트웨어 패키지와 상호작용할 수 있게 해주는 명령줄 도구입니다. 우분투에서 패키지를 설치하고, 삭제하고, 업데이트하는 데 활용할 수 있습니다.
APT는 애플리케이션을 손쉽게 관리할 수 있는 직관적인 방법을 제공합니다. 프로그램을 소스 코드에서 일일이 빌드하는 번거로움을 덜어주는 셈이죠.
2. dpkg

dpkg 역시 APT처럼 패키지를 설치, 삭제, 관리하는 기능을 제공하는 패키지 관리자입니다. 하지만 APT와 달리 한 번에 하나의 패키지만 처리할 수 있다는 점이 다릅니다.
dpkg는 둘 중 더 오래된 패키지 관리자이지만 여전히 실용적이어서 우분투를 비롯한 데비안(Debian) 계열 시스템에서 널리 사용되고 있습니다. 사실 APT는 내부적으로 dpkg를 감싸는 프런트엔드(front-end) 역할을 하며, 실질적인 작업은 보이지 않는 곳에서 dpkg가 수행합니다.
3. GNOME

GNOME은 리눅스용 그래픽 사용자 인터페이스(GUI), 즉 데스크톱 환경(DE)입니다. 우분투 데스크톱을 구동하며, 편리한 기능과 앱, 그리고 눈에 보이는 디자인 전반을 담당합니다.
GNOME은 시각적으로 매력적인 인터페이스를 통해 리눅스를 누구나 쓰기 쉽게 만드는 것을 목표로 합니다. 리눅스 입문자라면 이 데스크톱 환경 덕분에 시스템을 훨씬 쉽게 탐색할 수 있습니다.
4. LTS(Long-Term Support)
LTS는 Long-Term Support, 즉 '장기 지원' 버전을 뜻하며 우분투 릴리스 종류 중 하나입니다. 우분투 LTS는 2년마다 배포되며 5년간 무료 지원을 받을 수 있습니다. 다른 버전에 비해 안정성이 뛰어나기 때문에 일상적인 메인 운영체제로 사용하기에 적합합니다.
제공되는 업데이트 역시 검증이 잘 되어 안정적이라 업데이트 빈도 자체가 많지 않습니다. 최신 기능을 바로바로 경험하고 싶다면 안정성은 다소 낮지만 데일리 빌드나 중간(interim) 릴리스 같은 버전을 선택하는 편이 좋습니다.
5. 패키지 관리자(Package Manager)
패키지 관리자는 우분투에서 앱을 설치, 삭제, 업데이트하는 일을 담당하는 도구입니다. 소프트웨어는 '패키지'라는 형태로 묶여 배포되기 때문에, 이 패키지들을 다루려면 APT나 dpkg 같은 패키지 관리자가 필요합니다.
6. GDM과 LightDM

GDM(GNOME Display Manager)과 LightDM은 우분투의 디스플레이 관리자로, 로그인 화면과 세션 시작에 쓰이는 GUI를 제공합니다.
GDM은 GNOME의 기본 디스플레이 관리자로 디자인이 더 세련된 편이며, LightDM은 이름 그대로 기본 기능은 거의 동일하면서 더 가볍게 동작하는 버전입니다.
7. sudo
우분투 터미널에서 이미 sudo를 사용해 본 적이 있을 겁니다. 특히 시스템을 처음 설정할 때 자주 마주치죠. sudo는 시스템 수준의 작업에 접근할 수 있게 해주는 명령줄 유틸리티입니다.
이러한 작업에는 관리자 권한이 필요하기 때문에, sudo 명령을 사용하려면 해당 시스템의 관리자여야 합니다. 패키지 관리 작업부터 중요한 시스템 설정 변경까지 다양한 작업을 수행할 수 있게 도와줍니다.
8. 저장소(Repository)
저장소(repository)는 여러 설정 파일들이 패키지나 폴더 형태로 묶여 담겨 있는 일종의 창고입니다. 우분투에서는 소프트웨어 저장소를 통해 패키지에 접근하고 컴퓨터에 설치할 수 있습니다.
우분투용 데비안 계열 소프트웨어 대부분은 공식 우분투 저장소에서 DEB 확장자로 패키징되어 배포됩니다. APT처럼 CLI 및 GUI 도구를 통해 이 저장소에서 소프트웨어를 불러올 수 있습니다.
9. 셸(Shell)

셸(shell)은 리눅스의 명령줄 해석기(command-line interpreter)로, 아마도 리눅스 시스템에서 가장 강력한 도구일 것입니다. 터미널에 입력한 명령을 실행하는 역할을 맡으며, 운영체제와 사용자 사이의 소통 다리 역할을 합니다. 사용자의 명령을 받아 운영체제에 전달해 프로그램 실행 같은 동작을 수행하게 하는 것이죠.
10. 터미널(Terminal)

터미널(terminal)은 셸과 상호작용할 수 있게 해주는 텍스트 기반 인터페이스입니다. 명령어를 텍스트 형태로 입력하고 셸이 반환한 결과를 화면으로 확인하는 입력·출력 환경이라 할 수 있습니다.
우분투 기본 터미널을 그대로 사용해도 되고, 리눅스용으로 나온 다양한 터미널 에뮬레이터를 활용해 볼 수도 있습니다. 기본 기능은 대동소이하지만 외관과 사용감은 조금씩 다르니 취향에 맞게 골라 쓰면 됩니다.