· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Funtoo Install Log


1. FuntooInstallLog

ÆÝÅõ(Á¨Åõ Æ÷Å©) ¸®´ª½º °£´Ü ÀνºÅç ¸í·É·Î±× ÀÔ´Ï´Ù. - ¼ÛÈ¿Áø
Á¨Åõ¿ÍÀÇ °¡Àå Å« Â÷ÀÌ´Â emerge --sync °¡ git ¶ó¼­ ºü¸£´Ù´Â °Í°ú,
Ä¿³Î¼³Ä¡°¡ ÈξÀ ¸¹ÀÌ ÀÚµ¿È­ µÇ¾ú´Ù´Â Á¡,
Á» ´õ ¾ÈÁ¤È­¸¦ Ãß±¸ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
¸î¸î Áß¿äÇÑ ºÎºÐ¿¡¼­ Á¨Åõº¸´Ù mask µÈ °ÍÀÌ ¸¹½À´Ï´Ù.

2. ±âº» ÀνºÅç

  • ±âº» ºÎÆõǴ ÀνºÅç ±îÁö´Â ÀÌ ¹®¼­´ë·Î ÇÕ´Ï´Ù. 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 °¡ ¹®¼­¿¡ ¾ø½À´Ï´Ù. ÀØÁö ¸¿½Ã´Ù.

3. ¼³Á¤ÆÄÀÏ

  • radeon (3850, 4850 µî) ¿¡¼­ compiz ¸¦ »ç¿ëÇϱâ À§ÇÑ °Í, eclipse, ¼­¹ö·Î »ç¿ëÇϱâ À§ÇØ ¼³Á¤ÇÑ ³»¿ë µî ÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î´Â ´Ù ºñ½ÁÇÏ´Ï ÂüÁ¶Çϱâ ÁÁ½À´Ï´Ù.

3.1. 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

3.2. 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

3.3. 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 ÇÕ´Ï´Ù.

4. 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 °ü·Ã ¿À·ù°¡ ÇØ°áÀÌ ¾ÈµË´Ï´Ù.

5. gtk theme

  • gtk-theme-switch : gtk3 ·Î ³Ñ¾î°¬±â¿¡ gtk2 ´Â Å׸¶¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¼³Ä¡ÇÏ°í ½ÇÇàÇÏ¿© Å׸¶¸¦ ¼±ÅÃÇÏ¸é µË´Ï´Ù.

6. /etc/X11/xinit/Xmodmap

pointer = 1 2 3 4 5 8 9 6 7 10 11 12 # ¸¶¿ì½º µÚ·Î ¹öÆ°

7. 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

8. compiz-fusion

8.1. xorg.conf for radeon

Section "Device"
        Option     "NoAccel"                "false"
        #Option     "SWcursor"              # [<bool>]
        Option     "AccelDFS"               "true"
        #Option     "IgnoreEDID"            # [<bool>]
        Option     "ColorTiling"            "true"
        Option     "ColorTiling2D"          "true"
        Option     "RenderAccel"            "true"
        #Option     "SubPixelOrder"         # [<str>]
        Option     "AccelMethod"            "EXA"
        Option     "DRI"                    "true"
        #Option     "TVStandard"            # <str>
        Option     "EXAVSync"               "true"
        Option     "EXAPixmaps"             "true"
        #Option     "ZaphodHeads"           # <str>
        Option     "EnablePageFlip"         "false"
        Option     "SwapbuffersWait"        "false"
    Identifier  "Card0"
    Driver      "radeon"
    BusID       "PCI:1:0:0"
EndSection
  • Çϵå¿þ¾î ¿¢¼¿ÀÌ Á¦´ë·Î ¾ÈµÇ¸é gdm È­¸é ºÎÅÍ ¹ø°³¸ð¾çÀÇ È­¸é ±ô¹ÚÀÓÀÌ ¹ß»ýÇÕ´Ï´Ù.

8.2. compiz-manager

  • ÄÄÇÇÁ ½ÇÇàÇϱâ Àü¿¡ ¸ÕÀú ccsm ¼³Á¤À» Çϼ¼¿ä. ccsm ¼³Á¤ Áß¿¡ °£ÇæÀûÀ¸·Î ¼³Á¤ÀÌ ÃʱâÈ­ µÇ´Â ¹ö±×°¡ ÀÖ½À´Ï´Ù.
  • Àç¼³Á¤½Ã¿£ xfwm4 --replace & ·Î ÄÄÇÇÁ ²ô°í ´Ù½Ã ccsm ¼³Á¤ ÈÄ compiz-manager & Çϼ¼¿ä.
  • ccsm ¾ÈÇÏ°í compiz-manager & ÇßÀ» °æ¿ì À©µµ¸Å´ÏÁ®°¡ ¾Èº¸À̴µ¥, Á¤»óÀÔ´Ï´Ù. ccsm À¸·Î À©µµ¸Å´ÏÁ®¸¦ üũÇØ¾ß ³ªÅ¸³³´Ï´Ù.

8.2.1. ~/.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 = <Super>Up
as_unmaximize_window_key = <Super>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 = <Super>Button2

[grid]
as_put_center_key = Disabled
as_put_left_key = <Super>Left
as_put_right_key = <Super>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 = <Alt>Button3

[commands]
as_command1 = gnome-terminal --geometry=100x40
as_command2 = nautilus --no-desktop
as_run_command1_key = <Super>t
as_run_command2_key = <Super>e

9. ~/session.start.sh

  • ¼¼¼Ç¸Å´ÏÁ®¿¡ µî·ÏÇؼ­ X ½ÃÀ۽à ¶ç¿öÁٰ͵éÀ» Àû¾îÁÝ´Ï´Ù.
#!/bin/bash
synergyc z9 &
ibus-daemon -d -x &
sudo -i ibus-daemon -d -x &
sleep 3
compiz-manager &

10. 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

ID
Password
Join
Let a fool hold his tongue and he will pass for a sage.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2013-02-20 17:24:06
Processing time 0.0064 sec