NB100/HF を購入しインストールしました。
gentoo dokeymap 22 を選択
Windows の C ドライブと D ドライブをまとめて半分にし、 残った半分を Linux で使用。
# mkswap /dev/sda6 # mkreiserfs /dev/sda5 # swapon /dev/sda6 # mount /dev/sda5 /mnt/gentoo # cd /mnt/gentoo/ # rm -rf * # wget ftp://ftp.iij.ad.jp/pub/linux/gentoo/releases/x86/2008.0/stages/stage3-i686-2008.0.tar.bz2 # tar jxfp stage3-i686-2008.0.tar.bz2 wget ftp://ftp.iij.ad.jp/pub/linux/gentoo/snapshots/portage-latest.tar.bz2 # tar jxf portage-latest.tar.bz2 -C usr/ # vi etc/make.conf
CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer
CXXFLAGS="${CFLAGS}"
# cp /etc/resolv.conf etc/ # mount -t proc proc proc/ # mount -o bind /dev dev/ # chroot . /bin/bash # env-update # source /etc/profile # emerge --sync # emerge -avt portage # emerge -avt vim # ln -sf /usr/share/zoneinfo/Japan /etc/localtime # vi /etc/locale.gen
en_US ISO-8859-1 en_US.UTF-8 UTF-8 ja_JP.UTF-8 UTF-8
# emerge gentoo-sources # emerge genkernel # vi /etc/genkernel.conf
MENUCONFIG="yes" CLEAN="no" # MOUNTBOOT="yes" BOOTLOADER="grub" MAKEOPTS="-j3"
# genkernel all
File systems ---> <*> Reiserfs support
real_root=/dev/$ROOT
# vi /etc/fstab
# /dev/BOOT ... /dev/sda5 / reiserfs ... /dev/sda6 none swap
# vi /etc/conf.d/hostname
HOSTNAME="nb100"
# passwd # vi /etc/rc.conf
#EDITOR="/bin/nano" EDITOR="/usr/bin/vim"
# vi /etc/conf.d/keymaps
KEYMAP="jp106" SET_WINDOWKEYS="yes"
# vi /etc/conf.d/clock
CLOCK="local" TIMEZONE="Asia/Tokyo" CLOCK_SYSTOHC="yes"
# emerge -avt distcc # vi /etc/make.conf
MAKEOPTS="-j10" FEATURES="distcc"
# emerge -avt ccache # vi /etc/make.conf
FEATURES="distcc ccache" CCACHE_SIZE="1G"
# /etc/init.d/distccd start # rc-update add distccd default # distcc-config --set-hosts"127.0.0.1 192.168.0.x" # emerge -avt syslog-ng # rc-update add syslog-ng default # emerge -avt vixie-cron # rc-update add vixie-cron # emerge -avt reiserfsprogs # emerge -avt dhcpcd # emerge grub # nano -w /boot/grub/grub.conf
default 0 timeout 5 splashimage=(hd0,4)/grub/splash.xpm.gz title = Gentoo Linux(2.6.27-r8) root (hd0,4) kernel /kernel-genkernel-x86-2.6.27-gentoo-r8 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda5 initrd /initramfs-genkernel-x86-2.6.27-gentoo-r8 title Windows Vista rootnoverify (hd0,2) makeactive chainloader +1
# useradd tasuku -m -G users,audio,wheel -s /bin/bash # passwd tasuku # emerge -avt sudo
# rm /stage3-pentium4-2005.1-r1.tar.bz2 # exit # cd / # umount /mnt/gentoo/boot/ /mnt/gentoo/dev/ /mnt/gentoo/ # reboot
再起動後
# emerge -uDavtN world # emerge -avt gentoolkit # revdep-rebuild
# vi /etc/make.conf
INPUT_DEVICES="keyboard mouse" VIDEO_CARDS="intel vesa" USE="X ..."
# emerge -avt xorg-x11 # ln -s /dev/input/mice /dev/mouse # Xorg -configure # X -config xorg.conf.new
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "jp106" Option "XkbLayout" "jp" EndSection
# cp xorg.conf.new /etc/X11/xorg.conf # startx
# emerge -avt pciutils # lspci | grep -i audio 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) # emerge -avt alsa-utils
自分でビルド
/usr/portage/x11-libs/qt-hoge/qt-hoge/4.5.0.ebuild を参考に依存するパッケージをかたっぱしから emerge。
$ configure -prefix /opt/Qt/4.5.x/ -nomake examples -nomake tools -nomake demos -nomake docs -nomake translations $ make -j3 $ sudo make install $ sudo vi /etc/env.d/44qt4
PATH="/opt/Qt/4.5.x/bin" ROOTPATH="/opt/Qt/4.5.x/bin" LDPATH="/opt/Qt/4.5.x/lib" PKG_CONFIG_PATH="/opt/Qt/4.5.x/lib/pkgconfig"
自分でビルド
Qt と同じ方法で依存パッケージをインストール。
Getting Started/Build/KDE4 を参考にビルド。
.bashrc は設定しないで別ファイルを作成し、ビルド前に source で読み込んでいる。
poppler-bindings は USE="qt" --nodeps で emerge。
$ sudo vi /etc/env.d/45kde4
PATH="/opt/KDE/4.x/bin" ROOTPATH="/opt/KDE/4.x/bin" LDPATH="/opt/KDE/4.x/lib" KDEDIR="/opt/KDE/4.x" KDEDIRS="/opt/KDE/4.x" PKG_CONFIG_PATH="/opt/KDE/4.x/lib/pkgconfig"
$ sudo vi /etc/conf.d/xdm
DISPLAYMANAGER="kdm"
/etc/make.conf の INPUT_DEVICES に synaptics を追加。
# emerge -avt libsynaptics # vi /etc/X11/xorg.conf
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Touchpad0" "SendCoreEvents" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "InputDevice" Identifier "Touchpad0" Driver "synaptics" Option "Device" "/dev/input/mice" Option "Emulate3Buttons" "on" Option "Name" "Touchpad" Option "SHMConfig" "on" Option "Vendor" "Synaptics" Option "ZAxisMapping" "4 5 6 7" EndSection
![]()
![]()
![]()
![]()
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 21 | 春分の日 | |||||
| 22 | 振替休日 | |||||
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||
![]()
MONA―2ちゃんねる発祥の手作りOS
聞いたことある から 触ってみよう へステップアップしました。
★★★☆☆
Linuxサーバ構築・設定のすべて
ディストリビューションに依存しないサーバー構築技術を身につけましょう。
★★★★★
入門 Qt 4 プログラミング
Qt4 開発者必携
★★★★★
CVSデスクトップリファレンス
あれってどうするんだっけ?というときに便利です。
★★☆☆☆
Running Linux
Linuxを本格的に使う方は見逃せない一冊です。
★★★★☆
Linuxネットワーク管理
TCP/IPの基礎から様々な管理まで、実用的なものがまとまった1冊です。
★★★☆☆
入門bash
身近で強力なbashを使いこなし、様々な手続きを便利にしましょう。
★★★☆☆
からくり儀右衛門
最高の技術で妥協しないものづくり
★★★☆☆
インテル スレッディング・ビルディング・ブロック —マルチコア時代のC++並列プログラミング
マルチコア時代のC++並列プログラミング
★★★★★
UNIXシステム管理
様々なUNIXの管理をするための情報が網羅されています。
★★★☆☆
LINUX サーバ HACKS
まじめに勉強しようと思った日にこの本を読みましょう。
★★★★☆
Binary Hacks —ハッカー秘伝のテクニック100選
バイナリアンに憧れてます。
★★★★☆
![]()
Copyright - ©2003- tasuku All Rights Reserved