Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스 입문자라면 꼭 알아야 할 9가지 핵심 질문과 답변

리눅스는 분명 다른 운영체제입니다. 특히 윈도우 환경에 익숙했던 사람들에게는 혼란스럽게 느껴질 수 있고, 그렇다고 해서 이상한 것은 아닙니다. 하나의 세계에서 완전히 다른 세계로 넘어갈 때 느끼는 어색함은 누구나 겪는 자연스러운 과정이죠.


하지만 걱정하지 마세요. 그 압도감은 오래가지 않습니다.


모든 리눅스 입문자는 새로운 환경에 적응하는 동안 비슷한 질문들을 거치게 됩니다. 다행히 이런 질문들에 대한 답은 명확하고 이해하기 쉽습니다. 한 번 개념을 잡으면 리눅스는 다른 운영체제만큼, 아니 그보다 더 직관적으로 다가올 것입니다.


Q1. 리눅스란 무엇이며, 왜 사용해야 할까요?


리눅스는 포킹(forking)이 활발하게 이루어지는 시스템 특유의 굴곡진 역사를 지니고 있지만, 그 역사를 전부 알아야만 이 운영체제의 매력을 느낄 수 있는 것은 아닙니다.


간단히 말해, 리눅스는 오픈소스 운영체제이며 수백 가지의 서로 다른 버전이 존재합니다. 각각 고유한 목표와 설계 철학을 가지고 있죠. 윈도우가 대중을 위한 범용성을 추구하고, 맥이 트렌디한 경험을 지향한다면, 리눅스는 사용자 마음대로 어떤 모습으로든 만들어 갈 수 있습니다.


한 단어로 요약하면, 리눅스는 바로 '커스터마이징(customizable)'입니다.


리눅스를 사용해야 할 이유는 한 단락에 담기엔 너무나 많습니다. 물론 사용하지 않아야 할 이유도 있겠죠. 다만 리눅스에 대한 여러 오해들은 여전히 퍼지고 있지만 실제로는 사실이 아니라는 점만 기억하세요. 리눅스가 나에게 맞는 운영체제인지 판단하는 방법부터 차근차근 살펴보시길 권합니다.


Q2. '배포판(Distro)'이라는 말이 계속 나오는 이유는?


앞서 리눅스에는 다양한 버전이 있다고 말씀드렸습니다. 이 버전들을 배포판(distribution), 줄여서 디스트로(distro)라고 부르며, 각각 고유한 이름을 가지고 있습니다. 우분투(Ubuntu), 민트(Mint), 레드햇(Red Hat)이라는 이름을 들어본 적 있나요? 그래, 모두 배포판입니다.


자동차 모델에 비유해 볼 수 있습니다. 어떤 자동차 회사가 세단 라인업, 스포츠카 라인업, SUV 라인업을 생산한다고 상상해 보세요. 전부 자동차지만 각 모델의 용도는 다릅니다. 어떤 차는 경제성이 강점이고, 어떤 차는 디자인이 돋보이며, 또 어떤 차는 험로 주행에 최적화되어 있겠죠.


리눅스 배포판도 마찬가지입니다. 각 배포판은 특정 유형의 사용자를 염두에 두고 만들어졌습니다. 그래픽이 화려한 배포판이 있는가 하면 아예 GUI 없이 구성된 것도 있고, 속도와 성능에 집중하는 것도 있으며, 편의성과 사용성에 초점을 맞춘 것도 있습니다.


수백 가지의 배포판이 존재하는 만큼, 여러분에게 잘 맞는 배포판이 반드시 하나는 있을 것입니다.


Q3. 그렇다면 어떤 배포판을 골라야 할까요?


선택지가 다양하다는 건 좋은 일이지만, 일일이 모든 배포판을 찾아보고 싶은 사람은 없겠죠. 시간이 너무 많이 들고 솔직히 부담스러울 수 있습니다. 몇 가지 기준으로 정리해 드릴게요.


윈도우에서 갈아탄다면: 리눅스 학습 과정을 부드럽게 도와주는 데 특화된 배포판으로 시작하는 것이 좋습니다. 이 분야의 대표주자는 우분투(Ubuntu)지만, 저는 개인적으로 엘레멘터리OS(ElementaryOS)를 추천합니다. 리눅스 민트(Linux Mint), OpenSUSE, ZorinOS도 훌륭한 선택지입니다.


오래된 컴퓨터에 설치한다면: Lubuntu나 퍼피 리눅스(Puppy Linux) 같은 경량 배포판이 가장 적합합니다. 미적으로는 화려하지 않지만, 순수 명령줄 환경보다는 훨씬 낫습니다.


보안이 걱정된다면: 사실 걱정할 필요가 없습니다. 올바른 보안 습관만 지키면 리눅스는 상당히 안전한 것으로 알려져 있습니다. 그럼에도 극한의 보안과 프라이버시가 필요하다면, 가장 안전한 리눅스 배포판들을 따로 찾아보시길 권합니다.


그래도 헷갈린다니 괜찮습니다! 자신에게 맞는 배포판을 고르는 단계별 가이드를 참고해 보세요.


Q4. 듀얼부트와 가상머신 중 무엇을 선택해야 할까요?


설치할 배포판이 정해졌다면, 이제 어떻게 시험해 볼까요? 대부분의 최신 배포판은 라이브 CD(Live CD) 형태를 제공합니다. USB나 CD로 부팅해 임시로 실행해 보면서 환경에 익숙해질 수 있습니다.


그보다 더 제대로 경험하고 싶다면 듀얼부트와 가상머신 두 가지 방법 중 하나를 선택하면 됩니다.


가상머신(Virtual Machine)은 확실히 더 쉬운 방법입니다. 기존 운영체제 안에서 새로운 운영체제를 설치하는 방식으로, 예를 들어 윈도우 창 안에서 리눅스를 실행할 수 있습니다. 편리하고 안전하기 때문에, 새 운영체제를 테스트할 때는 항상 가상머신을 먼저 활용하는 것이 좋습니다.


듀얼부트(Dual Boot)는 조금 더 손이 가고 위험도가 약간 높지만, 크게 걱정할 수준은 아닙니다. 이 방식을 사용하면 컴퓨터를 켤 때마다 윈도우로 부팅할지 리눅스로 부팅할지 선택할 수 있습니다. 요즘은 듀얼부트 설정 과정이 상당히 간편해졌으니 두려워하지 않으셔도 됩니다.


두 방법 모두 마음에 들지 않지만 리눅스를 경험해 보고 싶다면, 위험이 없는 다른 설치 방법들도 몇 가지 존재하니 참고해 보세요.


Q5. GNOME, KDE, Unity는 무엇인가요?


리눅스의 독특한 점은 실제 운영체제(커널)와 사용자에게 표시되는 화면(데스크톱 환경)이 분리되어 있다는 것입니다. GNOME, KDE, Unity는 내부 시스템을 '그래픽으로 표현하는' 서로 다른 방식이며, 이것이 전부는 아닙니다.


사실 선택 가능한 데스크톱 환경이 워낙 많아서, 대표적인 리눅스 데스크톱 환경들을 비교 정리한 목록을 참고해 자신에게 가장 잘 맞는 것을 고르는 것이 좋습니다.


GNOME, KDE, Unity는 확실히 가장 인기 있는 세 가지입니다. 따라서 리눅스 초보자는 어느 정도 경험이 쌓일 때까지 이 중 하나를 사용하는 것이 현명합니다.


Q6. '내 문서(My Documents)' 폴더는 어디에 있나요?


윈도우와 리눅스 사이에서 가장 당황스러운 변화는 아마 파일 시스템일 것입니다. 윈도우에서는 로컬 드라이브(보통 C:) 안에 Users, Program Files, Windows 같은 몇 개의 폴더가 있는 구조에 익숙해져 있죠.


반면 리눅스는 모든 것이 루트 디렉터리(보통 '/')에서 시작됩니다. 루트는 모든 것을 포함하는 최상위 기준점이며, 그 아래로 시스템의 각 부분을 담당하는 수십 개의 디렉터리가 가지처럼 뻗어 나갑니다.


초보자가 가장 먼저 알아야 할 핵심 디렉터리는 다음과 같습니다:


  • /home: 내 문서와 비슷한 역할을 합니다. 다운로드, 음악, 프로젝트 등 사용자별 데이터를 저장하는 공간입니다.
  • /usr: 사용자용 프로그램과 설정 파일이 위치합니다. 새 소프트웨어를 설치하면 대부분 여기에 저장됩니다.
  • /media: USB 메모리나 CD-ROM 같은 외장 미디어가 마운트되는 위치입니다.
  • /etc: 시스템 전역 설정 파일이 있는 곳입니다. 적절한 권한이 있다면 열어서 수정할 수도 있지만, 초보자 단계에서는 거의 건드릴 필요가 없습니다.

물론 이것은 극히 일부입니다. 파일 시스템을 더 깊이 탐구하고 싶다면, 리눅스 디렉터리 구조를 자세히 설명하는 좋은 자료들이 많으니 참고해 보세요.


Q7. 소프트웨어는 어떻게 찾고 설치하나요?


윈도우에서 프로그램 설치는 그리 복잡하지 않습니다. 관련 웹사이트를 찾아가고, 설치 파일을 내려받고, 실행하면 끝이죠. 윈도우에서 자라난 우리에게는 익숙하지만, 리눅스는 더 나은 방법이 있음을 보여줍니다.


모든 소프트웨어를 한곳에서 확인할 수 있다면 어떨까요? 웹사이트를 이곳저곳 돌아다닐 필요 없이, '소프트웨어 센터' 창 하나를 열고 시스템에 설치 가능한 모든 프로그램을 둘러볼 수 있다면 얼마나 편리할까요?


대부분의 리눅스 배포판은 바로 이 역할을 하는 패키지 매니저(package manager)를 갖추고 있습니다. 배포판마다 도구가 다릅니다. 예를 들어 우분투는 Synaptic 패키지 매니저를 사용하지만, 개념 자체는 모두 동일합니다. 패키지 관리와 소프트웨어 저장소에 대한 가이드를 함께 참고하시길 권합니다.


이 시스템이 워낙 뛰어나서 마이크로소프트조차 이를 도입하고 있습니다. 그렇습니다, 윈도우에도 패키지 매니저가 생겼습니다.


Q8. 명령줄(터미널)을 반드시 배워야 하나요?


터미널은 윈도우에서 넘어오는 사람들에게 흔한 고민거리입니다. 리눅스를 사용하려면 명령줄 사용법을 알아야 할까요? 전혀 그렇지 않습니다. 하지만 알아두면 유용할까요? 그럼요.


기본기만 익혀도 학습 곡선이 놀랍도록 완만해집니다. 입문용 명령줄 가이드로 시작한 뒤, 모든 리눅스 사용자가 알아야 할 필수 명령어들을 살펴보세요. 마지막으로 절대 입력해서는 안 되는 위험한 리눅스 명령어들도 미리 숙지해 두는 것이 좋습니다.


다만 전부 외우려고 하지 마세요! 지금 당장은 외우지 않는 편이 오히려 좋습니다. 대부분의 리눅스 사용자는 운영체제에 익숙해진 후에도 오랫동안 웹사이트와 가이드를 참고하며 작업합니다.


그래도 명령줄이 어렵고 기술적으로 느껴져 부담스러울 수 있습니다. 하지만 좋은 소식이 있습니다. 생각보다 훨씬 간단하다는 것! 몇 분만 투자해 리눅스에 대한 두려움을 극복해 보세요. 금방 익숙해질 것입니다.


Q9. 리눅스에서 게임은 어떻게 즐기나요?


이 질문은 사실 두 가지로 나누어 생각해야 합니다. 첫째, 리눅스에서 게임을 네이티브로 플레이할 수 있을까? 둘째, 윈도우용 게임을 리눅스에서 돌릴 수 있을까?


아쉽게도 리눅스는 네이티브 게임 환경에서 여전히 뒤처져 있습니다. 몇 년 전보다는 확실히 나아졌지만, 대부분의 개발자가 자신들의 게임을 리눅스로 포팅할 만큼 관심을 두지 않습니다. 그래도 대부분의 웹 게임은 문제없이 작동하며, 스팀(Steam)도 이제 리눅스를 네이티브로 지원합니다. 물론 모든 스팀 게임이 호환되는 것은 아닙니다.


네이티브 지원만으로 부족하다면, PlayOnLinux를 통해 윈도우 게임을 실행할 수 있습니다. PlayOnLinux는 Wine을 기반으로 하며, Wine은 일부 성능 저하를 감수하고 윈도우 프로그램을 리눅스에서 직접 설치·실행할 수 있게 해주는 에뮬레이터입니다. 모든 윈도우 게임이 지원되는 것은 아니지만, PlayOnLinux가 상당히 인상적이고 실용적인 도구라는 결론을 내릴 만큼 충분한 게임을 지원합니다.


조급해하지 마세요, 리눅스에는 시간이 필요합니다


리눅스가 모든 사람에게 최고의 운영체제는 아니라는 점을 저도 잘 알고 있습니다. 그냥 취향에 맞지 않는 사람도 있고, 그건 전혀 문제가 되지 않습니다. 다만 좋아하는지 싫어하는지 결정하기 전에 최소 2~3주는 매일 사용해 보기를 권합니다. 의외로 리눅스가 점점 마음에 들어질 수도 있습니다.


학습 속도를 높이고 싶다면 리눅스 학습 단축 팁과 유용한 리눅스 관련 웹사이트 자료들을 활용해 보세요. 조금만 노력하면 금방 편안해질 것입니다.


아직 헷갈리는 부분이 있나요? 리눅스 초보자들에게 가장 많이 받았던 질문은 무엇인가요? 아래 댓글로 공유해 주세요!