Skip to content

ArchLinux:Setup

아치 리눅스(Arch Linux)의 초기 설정 셋업 방법에 대한 정리.

시스템 관리

이 항목은 시스템 관리에 대한 기본적인 정보를 다룹니다.

zsh

zsh을 설치한다.

$ sudo pacman -S zsh

ssh

OpenSSH를 설치한다.

$ sudo pacman -S openssh

패키지 관리

이 부분은 패키지 관리에 관련된 유익한 정보를 다룹니다.

폰트 설정

한글 폰트 다운로드:

$ cd /usr/share/fonts/
$ wget http://appdown.naver.com/naver/font/NanumFont/setup/NanumFontSetup_TTF_ALL.zip
$ unzip NanumFont_TTF_ALL.zip -d NanumFont
$ fc-cache -r

폰트 설정에 곤련된 자세한 내용은 Linux:Font 항목 참조.

IME 설정

ibus를 사용한다.

$ sudo pacman -S ibus-hangul

ibus-setup 를 사용하여 기본설정을 진행한다.

$ ibus-setup

.xinitrc 파일에 아래 내용을 추가한다.

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx

개발 환경

$ sudo pacman -S base-devel
$ sudo pacman -S make autoconf automake pkg-config ccache gcc cmake git

Node.js

$ sudo pacman -S nodejs npm
$ sudo npm -g install yarn

OpenJDK (Java)

$ sudo pacman -S jdk-openjdk

에디터

$ sudo pacman -S vim neovim

그래픽 사용자 인터페이스(GUI)

이 부분에서는 아치리눅스 상에서 GUI 어플리케이션을 사용하고자 하는 사용자들을 위한 기본적인 정보를 제공합니다.

디스플레이 드라이버

AMD GPU 일 경우 xf86-video-amdgpu를 설치한다:

$ sudo pacman -S xf86-video-amdgpu

디스플레이 서버

Xorg는 X 윈도 시스템의 대표적인 오픈소스 구현체(implementation)입니다. GUI 어플리케이션을 사용하기 위해 필요하며, 대부분의 사용자들은 Xorg를 설치하는 것이 좋습니다. 참고로 Wayland는 Xorg를 대체하기 위한 새로운 디스플레이 서버 프로토콜입니다. Wayland의 참조 구현체(reference implementation)로 Weston이 있습니다. 여기에서 x.org를 설치합니다.

$ sudo pacman -S xorg-server

xorg에서 사용할 수 있는 기본 터미널인 xterm과, 응용프로그램 실행을 위한 dmenu를 설치한다.

$ sudo pacman -S xterm dmenu

설정 (xorg.conf)을 위한 유틸리티를 설치한다.

$ sudo pacman -S xorg-xrandr

startx로 X server를 실행한다.

창 관리자 (Window manager)

데스크탑 환경은 완전하고 일관된 GUI를 제공하지만, 상당한 시스템 자원을 사용합니다. 성능을 극대화하고 싶은 사용자나, 간단한 환경을 원하는 사용자라면 창 관리자 (Window manager)를 설치한 후 필요한 부분만을 추가로 설치하여 사용할 수 있습니다. 또한, 대부분의 데스크탑 환경들에서도 창 관리자를 교체하여 사용할 수 있습니다. 창 관리자는 Dynamic, stacking, tiling 등의 종류로 구분되는데, 이 세 종류의 창 관리자들은 창 배열을 서로 다른 방식으로 처리합니다.

xmonad를 사용한다면 다음과 같이 설치한다.

$ sudo pacman -S xmonad xmonad-contrib

xmobar를 함께 사용한다.

$ sudo pacman -S xmobar

추가로, 합성 창 관리자 (Compositing window manager)로 picom을 사용한다.

$ sudo pacman -S picom

디스플레이 관리자 (Display manager)

X를 수동으로 시작하기보다는 디스플레이 관리자를 이용하여 X 세션을 시작하고 싶다면 Display manager 항목을 참고하십시오. 디스플레이 관리자를 사용하고 싶지 않다면, Start X at login 문서에서 가상터미널에서 디스플레이 관리자와 유사한 기능을 사용하는 방법을 찾을 수 있습니다.

데스크탑 환경 (Desktop environment)

Xorg가 GUI 환경 구현을 위한 기본적 프레임워크를 제공하지만, 온전한 GUI 환경을 사용하기 위해서는 몇 가지 추가 요소들이 필요합니다. GNOME, KDE, LXDE, Xfce 등의 데스크탑 환경들은 창 관리자, 패널, 파일관리자, 터미널 에뮬레이터, 텍스트 편집기, 아이콘 등 다양한 X 클라이언트를 포함합니다.

런처

albert를 설치

$ sudo pacman -S albert

사운드

alsa 관련 설정을 진행한다. 펌웨어, 유틸리티 등을 설치하기 위해 아래 명령을 실행.

$ sudo pacman -S alsa-lib alsa-firmware alsa-utils

스크린샷

$ sudo pacman -S maim

VM

가상머신이 필요하다. 우선 docker 설치.

$ pacman -S docker

Web browser

firefox를 설치한다:

영어가 선호하는 언어가 아니라면 그 밖의 많은 언어팩이 있다. 그 목록을 보려면 다음을 실행하라.

$ pacman -Ss firefox-i18n

확인 필요: 아래와 같이 실행하면 원하는 패키지로 설치할 수 있다.

$ pacman -S firefox

Game engine

godot은 mono버전으로 AUR으로 설치한다.

$ git clone https://aur.archlinux.org/godot-mono-bin.git
$ cd godot-mono-bin/
$ makepkg -si

Chatting application

telegram을 설치한다.

$ sudo pacman -S telegram-desktop

Wallpaper

배경화면 (Wallpaper)을 설정한다.

$ sudo pacman -S archlinux-wallpaper feh
$ feh --bg-scale /usr/share/backgrounds/archlinux/small.png

See also

Favorite site