Arch Linux 설치과정 정리 - Part II


Arch Linux 설치과정 정리 - Part I 에 이어서, 아치 리눅스 설치과정 정리 

이제 두 번째로 본격적으로 우리가 흔히 사용할 수 있는 컴퓨터로 구성하는 과정입니다.
Desktop Environment를 설치해줄건데요
여러가지 Desktop 환경들이 있죠

Gnome : http://www.gnome.org/

KDE : http://www.kde.org/
Xfce : http://www.xfce.org/?lang=ko
LXDE : http://www.lxde.org/
Cinnamon : http://cinnamon.linuxmint.com/
Mate : http://mate-desktop.org/
등등이요
Ubuntu 의 Unity 와 elementary os 의 elementary는 아직 별도의 데스크탑 환경으로는 제공되지 않고 있습니다.
다만, elementary 는 이번에 Google Summer of Code에서 Debian 용으로 Porting될 예정입니다.
이런 여러가지 그래픽컬 사용자 환경을 이용하려면 우선 X-server를 설치해야 합니다.

Arch Linux 설치하고 부팅하면, 이런 Grub 화면을 만나게됩니다.

인터넷 연결을 먼저 확인 하겠습니다.

인터넷 연결을 확인하시구요, 안되어 있으면 연결합니다.
ping -c 3 www.google.com
하시구요
ip addr 또는 ip link 
하시면 네트워크연결에 필요한 정보가 있습니다.
제 경우는 유선기기 enp4s0 입니다. 연결명령은
systemctl start dhcpcd@enp4s0
입니다.

5)x-server 설치
xorg-xinit는 X의 윈도우 시스템 시작도구 이구요 
xterm은 X윈도우의 터미널이구요
xorg-twm 은 X11의 윈도우 매니저 (창관리자) 이구요
xorg-xclock는 X윈도우의 시계입니다.
pacman -S xorg-server xorg-server-utils xorg-xinit xorg-twm xorg-xclock xterm

제 Dell Mini의 그래픽 카드가 Intel 입니다.
pacman -S xf86-video-intel

제 경우의 그래픽카드에서 3D효과를 이용하려면 mesa를 설치해야합니다.
pacman -S mesa

랩탑의 터치패드를 이용하기 위해서 설치합니다.
pacman -S xf86-input-synaptics

이제 데스크탑 환경을 설치하니까요, 멋진 폰트를 설치해주면 좋죠

ttf-dejavu를 추천해 드립니다.이후에 DE에 따라서 바뀌게 되지만, 제 Dell Mini에는 이 폰트가
참 잘어울리더군요
pacman -S ttf-dejavu

이제 x 윈도우를 실행해 보겠습니다.
startx
짜잔 이것이 X 윈도우 입니다.

이제 X 윈도우를 꺼볼까요?

pkill x


6) Desktop-Environment 설치
pacman -S kde


pacman -S gnome gnome-shell gnome-extra


pacman -Syy mate mate-extra mate-netbook


pacman -S cinnamon


KDE 데스크탑 환경의 디스플레이 매니저 kdm을 실행합니다.
kdm
pkill kdm

Gnome 데스크탑 환경의 디스플레이 매니저 gdm을 실행할땐 이렇게 합니다.

systemctl start gdm.service


7) Cinnamon을 설치했습니다.
pacman -S cinnamon

로그인 매니저로 gdm을 설치했습니다.
pacman -S gdm


테마등의 별도 서버 더하기
nano /etc/pacman.d/mirrorlist
## [cinnamon]
Server = http://archlinux.zoelife4u.org/cinnamon/$arch

이제 컴퓨터를 다시 재부팅 해서

Cinnamon으로 시작해 보겠습니다.
reboot


8) gdm 으로 시작하기
systemctl start gdm.service

cinnamon 을 선택하셔서 로그인 해주세요

이렇게 시나몬으로 로그인 되었습니다.
인터넷 연결도 아직은 위에서 하시던 대로 수동으로 연결해주세요
정말 단촐하게 딱! 시나몬만 설치되어 있습니다.
gedit 같은 문서도구도, 터미널도 없습니다.
이제 여러가지 패키지들과 설정들을 더해서 좀 더 편리하게 만들어 가겠습니다.

가장 필요한 패키지들 부터 설치해 보려고 합니다.
터미널은 tilda를 쓰려고 합니다. 편집기는 gedit , 압축관리 프로그램은 file-roller
웹브라우저는 chromium 입니다. 기본 터미널인 gnome-terminal은 설치하면 작동을 안하네요
xterm으로 실행해 주세요

sudo pacman -S tilda gedit chromium

tilda의 설정 과정입니다.
Menu의 System-settings -- Custom Shortcuts 에서 Name 과 Command 둘다 tilda로 하시구요

원하시는 단축키를 설정해주세요, 저는 Alt + w 로 했습니다.

이제 Alt + w 를 눌러서 tilda를 실행해주시고 , tilda에 마우스 오른쪽을 클릭하셔서 설정합니다.
저는 이렇게 설정했습니다. F1를 누르면 창을 최소화 합니다.
tilda의 설정에 관해서는 이글을 참고해보세요
http://bagjunggyu.blogspot.kr/2013/05/tilda.html?q=tilda


9) 한국어 & 한글 폰트 & ibus ibus-hangul
우선 웹브라우저에서 한글로 이 포스트나, 별도로 준비한 문서를 보기위해서
폰트를 설치합니다. 
압축파일을 풀어줄 관리도구 file-roller를 먼저 설치해줍니다.
sudo pacman -S file-roller

이곳에서 https://aur.archlinux.org/packages.php?ID=49832
NanumFont_Font_All.zip 파일을 다운받아서 ~/.fonts 에 압축을 풀어둡니다.
Home을 누르시고, Create Foler를 누르셔서 새로운 폴더 .fonts를 만듭니다.

그리고, .fonts 폴더로 이동해서 Extract 버튼을 눌러서 압축을 풀어줍니다.


그러면, 이런 폰트들이 풀어지게 됩니다.


Quit 누르셔서 압축관리 프로그램을 끕니다.


yaourt 설치후에는 yaourt -S ttf-nanum 하면 설치됩니다.
한글 폰트를 설치하지 않으면 이렇게 보입니다.

한글 입력을 위한 도구로는 ibus-hangul을 설치합니다.

sudo pacman -S ibus ibus-hangul

시작프로그램에 등록해 주겠습니다.
Menu -- System-settings -- Startup Programs에 가셔서

ibus-daemon 을 등록해 주세요

로그아웃 & 로그인 하시면 한글입력기 ibus-hangul이 작동합니다.


ibus-hangul에 오른쪽 클릭하셔서 Preferences에 가셔서 

General의 Next input method에서 입력키를 설정해주시구요
저는 Shift + Space로 바꿨습니다.

Advanced에서 한국어와 영어를 추가해줍니다.


nabi를 설치하실 분들은 yaourt 를 설치하신후에 yaourt -S nabi 하시면 됩니다. 

이제 , Arch Linux 설치하기 Part - I 에서 다음으로 미루어 두었던 언어 설정을 지금 하겠습니다.
locale.conf 를 만들어서 시작하면 이제 영어로 나오던 메뉴들이 한글로 나오게 될겁니다.

sudo gedit /etc/locale.conf

LANG=ko_KR.UTF-8
LANGUAGE="ko_KR.UTF-8:en_US.UTF-8"
LC_CTYPE="ko_KR.UTF-8"
LC_NUMERIC=ko_KR.UTF-8
LC_TIME=ko_KR.UTF-8
LC_COLLATE="ko_KR.UTF-8"
LC_MONETARY=ko_KR.UTF-8
LC_MESSAGES="ko_KR.UTF-8"
LC_PAPER=ko_KR.UTF-8
LC_NAME=ko_KR.UTF-8
LC_ADDRESS=ko_KR.UTF-8
LC_TELEPHONE=ko_KR.UTF-8
LC_MEASUREMENT=ko_KR.UTF-8
LC_IDENTIFICATION=ko_KR.UTF-8
LC_ALL=


로그아웃 & 로그인 해주세요

10) Gstreamer
#pacman -S gstreamer gst-libav gst-plugins-bad gst-plugins-base gst-plugins-good gst-plugins-ugly gst-vaapi


Gstreamer를 설치하시면 라디오 스트림을 포함해서 음악이 재생됩니다.
sudo pacman -S gstreamer0.10 gstreamer0.10-bad-plugins gstreamer0.10-base-plugins gstreamer0.10-ffmpeg gstreamer0.10-good-plugins gstreamer0.10-ugly-plugins gstreamer0.10-vaapi


10) yaourt 설치
curl -O https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz
tar zxvf package-query.tar.gz
cd package-query
makepkg -si
cd ..
curl -O https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
tar zxvf yaourt.tar.gz
cd yaourt
makepkg -si
cd ..


11) chromium 에 pepper flash plugin 설치
yaourt 는 sudo나 관리자 권한으로 실행하지 않으며, 비밀번호가 필요할땐 yaourt가 물어봅니다.
yaourt -S chromium-pepper-flash


수동으로 설정하기는 아래링크에서 libpepflashplayer.so 파일을 다운받으셔서

/usr/lib/chromium 폴더로 복사하신후에

sudo cp libpepflashplayer.so /usr/lib/chromium

이렇게 하신후에 chromium 부라우저를 다시 시작해주세요
gedit /etc/chromium/default
# Options to pass to chromium-browser
CHROMIUM_FLAGS="--ppapi-flash-path=/usr/lib/chromium/libpepflashplayer.so"


12) 무선 네트워크 드라이버 설치 & 설정하기
제 Dell Mini에는 Broadcom BCM4322가 설치되어 있는데요 그 드라이버입니다.
broadcom-wl 설치
yaourt -S broadcom-wl

네트워크 매니저 )
유선이나, 무선 네트워크를 찾아서 연결시켜주는 프로그램 입니다.
가장 편한 방법이죠^^ 설치 부터 해주시구요
sudo pacman -S networkmanager network-manager-applet
sudo systemctl --type=service 를 통해서 실행중인 네트워크 프로그램이 있나 확인합니다.

실행중인 네트워크 매니저가 있으면 위에서 나온 결과를 바탕으로
sudo systemctl stop 네트워크 매니저 이름 하셔서 중지시킵니다.
또는, 재부팅 하셔서 네트워크를 실행하지 않는 상태로 다시 부팅하신후에 
네트워크 매니저를 실행해주세요 
그럼 네트워크 매니저를 실행해보겠습니다.

sudo systemctl start NetworkManager

이렇게, 네트워크 연결이 가능한 목록이 뜹니다. 그중에 해당하는 네트워크에 연결하시면 됩니다.

13) 부팅하면서 gdm으로 시작하고 , 네트워크 연결되게 하기
sudo systemctl enable gdm.service
sudo systemctl enable NetworkManager

이제 재부팅 하시면 gdm 으로 시작하고,  네트워크에 연결됩니다.

무선 네트워크 실행 하는 방법 2) 
ipaddr 에 나오는 정보를 바탕으로 입력해주세요 제경우는 wlp3s0 입니다.
dialog 를 설치해야 한다고 하면 sudo pacman -S dialog 하시면 설치됩니다.
sudo wifi-menu wlp3s0

무선 네트워크 실행하는 방법 3)
확인하셔서 아래의 폴더가 없으면 이렇게 폴더를 만들어 주시구요
sudo mkdir -p /etc/systemd/system/gdm.service.d

만든 폴더안에 이렇게 설정을 만들어줍니다.
sudo gedit /etc/systemd/system/gdm.service.d/after_networkmanager.conf
[Unit]
Wants=NetworkManager.service
After=NetworkManager.service

이러면 gdm 에서 부터 네트워크 매니저를 실행합니다.

그리고, 제가 좋아하는 패키지들입니다.

sudo pacman -S smplayer smtube clementine plank variety geary gnome-screenshot shotwell 
sudo pacman -S p7zip unrar zip arj audacity gimp darktable bleachbit
sudo pacman -S gparted dcfldd moc flashplugin nautilus-open-terminal nautilus-actions ntfs-3g 
yaourt -S covergloobus ttf-nanum focuswriter radiotray flowblade kingsoft-office

맨위의 그림에 쓰인 테마는 Minty-Transperant 테마를 제 취향에 맞게 손질한

Minty-Transperant-T 테마입니다.
https://dl.dropboxusercontent.com/u/54450962/Minty-transparent-T.tar.gz
다운 받으셔서
~/.themes 에 붙여넣으시면 시나몬 테마에서 선택하실 수 있습니다.


plank 테마 
https://dl.dropboxusercontent.com/u/54450962/plank-themes.tar.gz
plank 테마에요 저는 주로 Wingywhity를 즐겨씁니다
다운받으신 테마 폴더들을 /usr/share/plank/themes 에 옮기시고
sudo chmod 775 -R /usr/share/plank/themes 
해주셔서 혹시 모를 권한 문제를 미리 해결하신후
~/.config/plank/dock1/settings 에서
테마를 default에서 원하시는 테마로 바꾸시면 됩니다.


참조 )
Arch Linux Beginners' Guide (한국어)
https://wiki.archlinux.org/index.php/Dell_Mini_10v

http://xpressrazor.wordpress.com/2013/06/06/install-arch-linux/

2015-05-04 P.S)
elementary OS 의 Pantheon-Desktop 을 아치(Arch) 리눅스에서 사용하는 방법입니다.

댓글

  1. sudo systemctl enable gdm
    명령으로 gdm 서비스를 부팅시에 실행하게 올려두면, GDM 으로 로그인 하실 수 있습니다..

    답글삭제
    답글
    1. 고맙습니다 ^__^
      덕분에 쉽게 해결 됬네요^_^

      삭제
  2. 이거보고 하나하나 다 따라하니까 잘 되네요 고맙습니다 테마적용은 아직 초보라 뭘 해야할지 잘 모르겠지만 어쨋든 재밌네요

    답글삭제
  3. ibus에서 한/영 키로 한영전환을 하고 싶은데 어떻게 하는지 혹시 아시나요? alt+space로 쓰고는 있는데 약간 불편해서 한/영키로 설정하고자 하지만 방법을 모르겠네요

    답글삭제
  4. 좋은 가이드 감사합니다. 오류가 하나 발견했습니다.
    "
    네트워크매니저 실행.
    sudo systemctl NetworkManager
    가 아니라
    sudo NetworkManager로 실행해야 합니다.
    "

    답글삭제
    답글
    1. 가운데에 start가 빠진거네요 , sudo systemctl start NetworkManager
      그렇지만 sudo NetworkManager로도 된다니 좋은정보입니다.

      삭제
  5. 최고입니다. 덕분에 막힘없이 설치했습니다. 정말 고맙습니다. ^^

    답글삭제
  6. 블로그 관리자가 댓글을 삭제했습니다.

    답글삭제
    답글
    1. 그런가요, 최근엔 어떤지 직접 설치해야 알아볼 수 있지만,
      지금은 그럴 수 없어서 확인해 드리지 못하네요^^;;
      cinnamon 자체의 문제일지 패키지 빌드의 문제일지는 확인해 보지 않아서 알려드리지 못하겠네요..

      삭제

댓글 쓰기