os소개

박정규 2014. 7. 4. 07:35



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://blog.daum.net/bagjunggyu/96



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


2015-05-04 P.S)

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

https://wiki.archlinux.org/index.php/Pantheon


좋은글 잘보고 갑니다. 자주 들를께요

저희 블로그에도 방문해 주시면 감사해요.


아치 설치할때 아치 위키랑 더불어 많이 도움이 되었습니다~ 감사합니다
고맙습니다.
참고로 제 컴퓨터가 이상한건지 ibus-hangul이 문제인지는 잘 모르겠지만, ibus는 한글 변환이 제대로 안되더군요 .
대신 UIM을 사용하면 문제 없습니다.
네, 여~러 분들이 uim을 사용 하시더군요.
안녕하세요 아크리눅스를 다루고 있는 초보자입니다...
아크리눅스가 부팅될때 자동으로 C또는 C++로 작성된 실행파일이 실행되게끔 하려면 어떻게 해야하나요?...

부팅시 자동실행을 위해서 centOS같은 리눅스에는 rc.local같은 파일이 있어서
여기에 내용을 수정하기만 하면 되었는데,

아크리눅스에는 rc.local , rc.d와 같은 파일들이 없어서... systemctl같은 자동 서비스 실행 명령어를
이용해 보기도 하였는데 잘 안되서 질문드립니다....

꼭 제발 답변해주셨으면.. 감사합니다...
Facebook에 리눅스 데스크탑 커뮤니티가 있습니다. 한 번 그곳에 문의해 보시겠어요?
https://www.facebook.com/groups/LinuxDesktop.Korea/
저도 거기 멤버 이긴 합니다만, 저도 이 문제의 해결 방법을 구글링을 해보아야 찾아낼 수 있을것 같습니다.
지금은 컴퓨터도 없어서 정확한 답젼을 드리기가 어렵습니다.
답변 감사드립니다!