리눅스를 처음 시작하는 사람이라면, 특히 윈도우나 macOS에서 갈아타는 경우라면 처음에는 모든 것이 낯설게 느껴질 수 있습니다. 화면 구성도 다르고 작동 방식도 달라서, 시스템 구조에 익숙해지는 데 어느 정도 시간이 필요합니다.
하지만 테마를 바꾸거나 앱을 설치하기 전에, 배포판 설치 직후 바로 처리해야 할 중요한 단계들이 몇 가지 있습니다. 이런 사소한 작업들이 나중에 큰 시간을 아껴 주고, 새로운 환경을 훨씬 빨리 '내 것'으로 만들어 주며, 윈도우에서 리눅스로의 전환 과정도 한결 수월하게 만들어 줍니다.
무엇보다 먼저 패키지 업데이트하기
초기 업데이트가 나중의 시간을 아껴 준다

새로운 리눅스 배포판 설치를 마치면 저는 브라우저를 열거나 테마를 만지거나 설정을 건드리기 전에 항상 가장 먼저 전체 업데이트를 진행합니다.
리눅스를 설치할 때 받게 되는 시스템 이미지는 대개 몇 주, 심지어 몇 달 전에 만들어진 것입니다. 즉, 시스템이 의존하는 소프트웨어 구성 요소인 패키지들은 처음부터 최신 상태가 아닌 경우가 많습니다.
첫 업데이트를 건너뛰면 이상한 문제들을 마주치기 쉽습니다. 앱이 설치되지 않거나, 일부 시스템 도구가 제대로 작동하지 않거나, 오디오·블루투스·Wi-Fi 드라이버가 기대대로 동작하지 않는 상황이 벌어질 수 있습니다. 특히 최신 하드웨어라면 최신 패치를 적용하기 전까지는 더욱 그렇습니다.
그래서 저는 터미널을 곧바로 열고 아래 명령어를 실행합니다.
sudo apt update && sudo apt upgrade -y
이 명령은 데비안 또는 우분투 계열 배포판에서만 작동합니다. Fedora나 Arch 계열 등 다른 배포판을 사용한다면 패키지 관리자에 따라 명령어가 달라진다는 점을 참고하세요.
Flatpak 지원 활성화하기
앱 설치를 위한 최선의 방법

출처: https://flathub.org/en?category=popular
리눅스 앱은 여러 가지 방식으로 패키징될 수 있으며, 각 방식마다 특성이 조금씩 다릅니다. 어떤 방식은 실행 속도가 빠르고, 어떤 방식은 용량을 더 차지하며, 어떤 방식은 더 많은 배포판에서 호환됩니다. 제가 우분투를 사용할 때는 Snap 패키지에 크게 의존했는데, Snap은 용량이 크고 실행 속도도 느린 편입니다. 실제로 이것이 Fedora로 갈아탄 이유 중 하나였습니다.
Flatpak은 또 다른 앱 설치 방식으로, 금세 제가 가장 선호하는 방법이 되었습니다. 빠르고 안전하며 거의 모든 리눅스 배포판에서 작동합니다. 요즘은 많은 개발자가 자신의 앱을 Flatpak 형태로 배포하고 있으며, 대부분 Flathub에서 찾을 수 있습니다.
요즘 배포판들은 Flatpak 지원을 기본으로 포함한 채 출시되는 추세지만, 그렇지 않다면 손쉽게 활성화할 수 있습니다. 터미널을 열고 아래 명령어를 실행하세요.
sudo apt install flatpak
이 명령 역시 데비안 또는 우분투 계열 배포판에서만 작동합니다. 다른 배포판이라면 Flatpak 공식 설정 페이지를 참고하는 것이 좋습니다.
그다음 아래 명령으로 Flathub 저장소를 추가합니다.
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
이제 별도의 추가 설정 없이 Flathub이나 시스템의 소프트웨어 센터를 통해 대부분의 앱을 설치할 수 있습니다.
내 취향에 맞게 데스크톱 꾸미기
커스터마이징こそ 리눅스의 묘미
여기서 딱 한 가지 방법을 알려드리기는 어렵습니다. 리눅스 배포판마다 탑재된 데스크톱 환경이 다르기 때문입니다. 어떻게 꾸밀 수 있는지는 사용 중인 환경에 따라 크게 달라지며, 자신에게 맞는 스타일을 찾으려면 직접 실험해 보는 과정이 필요합니다.
가장 인기 있는 두 데스크톱 환경은 GNOME과 KDE Plasma입니다. GNOME은 단순함과 완성도로 유명하며, 맥OS 특유의 깔끔하고 중앙 정렬된 레이아웃을 좋아하거나 별도 설정 없이도 친숙한 환경을 원하는 사용자에게 적합합니다. 반면 KDE Plasma은 높은 유연성이 강점으로, 기본 상태부터 윈도우 스타일 레이아웃을 원하는 사용자에게 어울립니다.
어떤 환경을 사용하든 아이콘, 테마, 배경화면, 글꼴은 물론 패널과 메뉴의 배치까지 자유롭게 변경할 수 있습니다. 충분히 손보면 완전히 독특한 나만의 리눅스 환경을 만들 수 있습니다.
영감이 필요하다면 유닉스 커스터마이징 관련 서브레딧(r/unixporn)을 살펴볼 것을 추천합니다. 다른 리눅스 사용자들이 공유하는 창의적인 데스크톱 설정이 가득하며, 눈에 띄는 데스크톱을 만들어 줄 새로운 테마와 도구를 발견하기에 최고의 장소입니다.
윈도우 앱 호환성 환경 구축하기
아직도 필요한 몇몇 윈도우 프로그램
요즘은 리눅스에서 앱 호환성이 더 이상 문제가 되지 않는다는 말을 종종 보지만, 저는 전적으로 동의하지 않습니다. 거의 모든 앱에 훌륭한 대체재가 존재하긴 하지만, 여전히 적절한 대체품이 없는 윈도우 프로그램 몇 개에 의존하고 있습니다.
게임을 즐긴다면 Steam이 단연 최선의 선택입니다. Valve의 Proton 호환성 레이어는 놀라울 정도로 잘 작동해서 대부분의 윈도우 게임을 리눅스에서 실행할 수 있게 해 줍니다. 특히 싱글 플레이어 게임에서 강점을 보이며, 저 역시 새 시스템을 세팅할 때 가장 먼저 설치하는 프로그램 중 하나입니다.
같은 호환성 레이어를 다른 게임 스토어에서도 활용할 수 있습니다. 다만 이를 위해서는 Heroic Games Launcher 같은 앱이 필요합니다. 이 런처를 사용하면 Epic Games나 GOG 라이브러리에 접근하면서도 내부적으로는 Proton의 장점을 그대로 누릴 수 있습니다.
마이크로소프트 오피스 같은 범용 생산성 앱을 실행하고 싶다면 WinBoat을 추천합니다. 리눅스 안에 경량 윈도우 가상머신을 구동해 윈도우 앱을 직접 설치하고 사용할 수 있게 해 주는 도구입니다.
물론 완벽하지는 않습니다. GPU 지원이 부족해 성능이 다소 느릴 수 있지만, 윈도우 프로그램이 반드시 필요한 순간에는 믿음직한 차선책이 됩니다.
듀얼 부팅 시 리눅스와 윈도우 시계 동기화하기
윈도우와 리눅스는 시간을 다르게 다룬다

리눅스와 윈도우를 듀얼 부팅으로 사용한다면, 두 시스템을 오갈 때마다 시간이 계속 어긋나는 현상을 경험했을 것입니다. 윈도우를 종료할 때는 멀쩡하다가, 리눅스로 부팅하면 갑자기 몇 시간씩 차이가 나곤 합니다.
원인은 두 운영체제가 시간을 다르게 처리하기 때문입니다. 윈도우는 하드웨어 시계를 로컬 시간으로 저장하는 반면, 리눅스는 UTC(협정 세계시)를 기준으로 삼습니다. 그래서 시스템을 전환할 때마다 서로의 시간을 반대 방향으로 '교정'해 버리는 것입니다.
해결 방법은 간단합니다. 아래 명령어로 리눅스가 UTC 대신 로컬 시간을 사용하도록 설정하면 됩니다.
timedatectl set-local-rtc 1 --adjust-system-clock
이후 컴퓨터를 재부팅하면 리눅스와 윈도우가 마침내 올바른 시간에 대해 합의하게 됩니다. 사소한 조정이지만, 나중에 겪을 혼란을 크게 줄여 줍니다.
리눅스에 익숙해지기
이런 소소한 초기 설정을 마치고 나면, 이제 시스템은 진짜 재미있는 단계, 즉 실제로 사용하는 단계를 위한 준비를 마친 것입니다. 윈도우에서 넘어왔다면 그 간극을 메워 줄 다양한 앱들도 많이 있습니다. 리눅스는 실험 그 자체이므로, 탐색하는 것을 두려워하지 마세요.
다양한 앱을 사용해 보고, 새로운 데스크톱 환경을 만져 보고, 마음에 들 때까지 환경을 다듬어 보세요. 조정하고 테스트할수록 리눅스가 얼마나 유연하고 개인적인 운영체제가 될 수 있는지 깨닫게 될 것입니다.