[[TableOfContents]] == FuntooInstallLog == 펀투(젠투 포크) 리눅스 간단 인스톨 명령로그 입니다. - 송효진[[br]] 젠투와의 가장 큰 차이는 emerge --sync 가 git 라서 빠르다는 것과,[[br]] 커널설치가 훨씬 많이 자동화 되었다는 점,[[br]] 좀 더 안정화를 추구한다는 것입니다.[[br]] 몇몇 중요한 부분에서 젠투보다 mask 된 것이 많습니다. == 기본 인스톨 == * 기본 부팅되는 인스톨 까지는 이 문서대로 합니다. http://www.funtoo.org/wiki/Funtoo_Linux_Installation * stage3 이미지는 http://ftp.osuosl.org/pub/funtoo/funtoo-current/x86-64bit/ 에서 자신의 cpu 에 맞는 stage3-latest 로 받습니다. * bios 에서 efi 가 지원되어야 gpt (gdisk) 로 설정할 수 있습니다. 그렇지 않다면 mbr 로 해야 합니다. * bios 설정상 uEFI 라고 써 있더라도 안될수가 있으니 편하게 mbr 로 하는 것이 좋겠습니다. {{{ cd /mnt mkdir funtoo cfdisk /dev/sda #(적절히 파티셔닝 /boot (500M), swap (4096M 메모리만큼), / (All) 정도 추천) /boot 에 boot flag 필수 mkswap /dev/sda2 swapon /dev/sda2 mkfs.ext2 /dev/sda1 #(/boot ext2 추천) mkfs.ext4 /dev/sda3 #(ext4 추천) mount /dev/sda3 funtoo cd funtoo mkdir boot mount /dev/sda1 boot}}} * 설치에 사용할 부팅CD 는 우분투'데스크탑'CD 를 추천하고, gdisk 를 설치하려면 universe,multiverse 저장소를 추가해야 합니다. * funtoo 문서에 있는 gentoo 기반 rescue iso 도 좋네요. GUI 가 없어서 pc 가 한대일 경우 인터넷으로 문서 참조해가며 설치하기 곤란한거 외엔 좋습니다. * 기본 설치 후 layman 까지 인스톨 한 후 아래를 참조합니다. * syslog-ng, dcron, logrotate 가 문서에 없습니다. 잊지 맙시다. == 설정파일 == * radeon (3850, 4850 등) 에서 compiz 를 사용하기 위한 것, eclipse, 서버로 사용하기 위해 설정한 내용 등 입니다. 기본적으로는 다 비슷하니 참조하기 좋습니다. === make.conf === {{{ # These settings were set by the metro build script that automatically built this stage. # Please consult /etc/make.conf.example for a more detailed example. ACCEPT_KEYWORDS="~amd64" ACCEPT_LICENSE="*" CHOST="x86_64-pc-linux-gnu" CFLAGS="-march=core2 -O2 -pipe" CXXFLAGS="-march=core2 -O2 -pipe" SYNC="git://github.com/funtoo/ports-2012.git" MAKEOPTS="-j3" LINGUAS="ko en" USE=" mmxext ssse3 sse3 sse4_1 xmp smp openexr fma fortran quad gmp vaapi xvmc opengl gles1 gles2 openvg sdl sdlgfx xv xa vdpau xcb openal pulseaudio libcanberra libass bindist vim-syntax consolekit utils tools keymap aio libnotify ios dbus udev fuse usb bluetooth samba device-mapper accessibility X xorg xcomposite gnome gconf lock session thunar gstreamer introspection gtk gtk3 cairo nautilus vala g3dvl gbm glade glitz threads socks5 network networkmanager rtmp lzma lzo jpeg jpeg2k exif svg mng pnm pvr apng xpm encode amr avx dirac faac fftw aac aacplus gsm schroedinger speex vpx x264 xvid ivorbis theora a52 cdda cddb dts dv ffmpeg opus taglib id3tag vcd mp3rtp twolame quicktime dxr3 ladspa libcaca libmpeg2 radio cjk " PHP_TARGETS="php5-4" PYTHON_TARGETS="python2_7 python3_2 pypy1_9 jython2_5" PYTHON_ABIS="2.7 3.2" NGINX_MODULES_HTTP="access auth_basic autoindex addition flv geo geoip gzip gzip_static memcached proxy referer rewrite scgi split_clients push upload xslt empty_gif fastcgi scgi ssi sub userid uwsgi browser headers_more limit_req limit_zone" VIDEO_CARDS="radeon" source /var/lib/layman/make.conf }}} === package.use === {{{ sys-kernel/debian-sources binary dev-lang/php bcmath cdb cgi curl exif flatfile fpm ftp gmp inifile mhash mysql mysqli mysqlnd pcntl pdo postgres soap sockets sqlite sysvipc tidy truetype wddx xmlreader xmlrpc xmlwriter xsl zip media-gfx/imagemagick hdri jbig jpeg jpeg2k png postscript q32 q64 q8 raw tiff dev-db/mysql extraengine tcmalloc app-editors/vim vim-pager mail-mta/netqmail highvolume net-ftp/proftpd authfile openssl copy memcache -ssl sftp app-portage/eix optimization sqlite strong-optimization tools app-portage/layman bazaar cvs darcs mercurial subversion x11-wm/compiz-fusion emerald unsupported media-libs/x264 10bit media-plugins/gst-plugins-meta http mms media-video/ffmpeg -bindist media-libs/libaacplus -bindist media-sound/pulseaudio equalizer realtime media-video/mplayer -bindist sys-libs/zlib minizip app-i18n/anthy canna-2ch app-dicts/canna-2ch canna app-i18n/tomoe hyperestraier gnome-base/gnome-settings-daemon -i18n # ibus-hangul 이 1.5 가 없어서 ibus 를 1.4 를 설치해야 하는데 i18n 에 ibus-1.5 가 걸립니다. gnome-base/gnome-control-center -i18n gnome-base/gnome-shell -i18n x11-libs/cairo legacy-drivers x11-apps/xinit -minimal dev-libs/folks eds dev-lang/php -cjk dev-libs/geoip perl-geoipupdate dev-java/swt webkit }}} === package.mask === {{{ >=app-i18n/ibus-1.4.90 # ibus-hangul 이 1.5 가 없습니다. >=sys-kernel/linux-headers-3.3 # debian-sources 가 3.2 이므로 headers 도 3.3 을 mask 합니다. }}} == layman == * gentoo-kr https://code.google.com/p/gentoo-kr/ 한글폰트, synergy 한글패치 정도 이용하게 되네요. synergy win64 용으로 패치해서 빌드한 것도 들어있습니다. * flora, seden : eclipse-sdk-bin-4.2 를 사용하기 위해 추가합니다. * 컴파일 버전인 eclipse-sdk-3.7 은 aptana plugin 설치시 cairo 관련 오류가 해결이 안됩니다. == gtk theme == * gtk-theme-switch : gtk3 로 넘어갔기에 gtk2 는 테마를 지정해야 합니다. 설치하고 실행하여 테마를 선택하면 됩니다. == /etc/X11/xinit/Xmodmap == {{{ pointer = 1 2 3 4 5 8 9 6 7 10 11 12 # 마우스 뒤로 버튼 }}} == ibus-hangul == * /etc/X11/xinit/xinput.d/ibus.conf 파일이 존재하지만 실행이 안됩니다. /etc/X11/xinit/xinitrc.d/99-ibus 755 로 파일을 만듭니다. {{{ prefix=/usr exec_prefix=${prefix} export XIM=ibus export XIM_PROGRAM="${exec_prefix}/bin/ibus-daemon" export ICON=ibus export XIM_ARGS="--xim" export PREFERENCE_PROGRAM="${exec_prefix}/bin/ibus-setup" export SHORT_DESC="IBus" export GTK_IM_MODULE=ibus if test -f /usr/lib64/qt4/plugins/inputmethods/libqtim-ibus.so || \ test -f /usr/lib/qt4/plugins/inputmethods/libqtim-ibus.so; then export QT_IM_MODULE=ibus else export QT_IM_MODULE=xim fi }}} == compiz-fusion == === xorg.conf for radeon === {{{ Section "Device" Option "NoAccel" "false" #Option "SWcursor" # [] Option "AccelDFS" "true" #Option "IgnoreEDID" # [] Option "ColorTiling" "true" Option "ColorTiling2D" "true" Option "RenderAccel" "true" #Option "SubPixelOrder" # [] Option "AccelMethod" "EXA" Option "DRI" "true" #Option "TVStandard" # Option "EXAVSync" "true" Option "EXAPixmaps" "true" #Option "ZaphodHeads" # Option "EnablePageFlip" "false" Option "SwapbuffersWait" "false" Identifier "Card0" Driver "radeon" BusID "PCI:1:0:0" EndSection }}} * 하드웨어 엑셀이 제대로 안되면 gdm 화면 부터 번개모양의 화면 깜박임이 발생합니다. === compiz-manager === * 컴피즈를 실행하기 전에 먼저 ccsm 설정을 하세요. ccsm 설정 중에 간헐적으로 설정이 초기화 되는 버그가 있습니다. * 재설정시엔 xfwm4 --replace & 로 컴피즈를 끄고 다시 ccsm 설정 후 compiz-manager & 하세요. * ccsm 안하고 compiz-manager & 했을 경우 윈도매니져가 안보이는데, 정상입니다. ccsm 으로 윈도매니져를 체크해야 나타납니다. ==== ~/.config/compiz/compizconfig/config ==== * 제 설정입니다. win+좌,우,상,하 를 윈도7 과 비슷하게 설정하고, alt+우클릭을 리사이즈에 할당했습니다. win+t:그놈터미널, win+e:노틸러스 {{{ [core] as_active_plugins = core;addhelper;decoration;inotify;video;workarounds;glib;dbus;move;grid;regex;wobbly;resize;crashhandler;commands;animation;cube;3d;resizeinfo;switcher;rotate; as_window_menu_key = Menu as_window_menu_button = Disabled as_maximize_window_key = Up as_unmaximize_window_key = Down as_minimize_window_key = Disabled as_raise_window_button = Disabled as_lower_window_button = Disabled as_show_desktop_key = Disabled as_toggle_window_shaded_key = Disabled as_toggle_window_maximized_button = Button2 [grid] as_put_center_key = Disabled as_put_left_key = Left as_put_right_key = Right as_put_top_key = Disabled as_put_bottom_key = Disabled as_put_topleft_key = Disabled as_put_topright_key = Disabled as_put_bottomleft_key = Disabled as_put_bottomright_key = Disabled [resize] as_initiate_button = Button3 [commands] as_command1 = gnome-terminal --geometry=100x40 as_command2 = nautilus --no-desktop as_run_command1_key = t as_run_command2_key = e }}} == ~/session.start.sh == * 세션매니져에 등록해서 X 시작시 띄워줄것들을 적어줍니다. {{{ #!/bin/bash synergyc z9 & ibus-daemon -d -x & sudo -i ibus-daemon -d -x & sleep 3 compiz-manager & }}} == trouble shooting == * xfce4 환경에서 magnet 링크 오동작. {{{ /usr/bin/xdg-open 의 최하단 $DE 변수로 open_xfce 으로 넘기는 것을 open_generic 으로 넘기면 해결됩니다. exo-open 이 제대로 동작하지 않는 모양입니다. 토렌트는 transmission 추천. }}} * funtoo 에서는 아직 udev 버전을 190 대로 올리지 않았으므로 {{{ echo ">=sys-apps/hwids-20130130" >> /etc/portage/package.mask }}}