我自己的 Gentoo TODO LIST ,, 以后补充,说明
###### gentoo install todo list ######
#===install stage3,portage form ubuntu ===
%%%%%%%%%%%%----within ubuntu ---
sudo mount /dev/sda4 /mnt/gentoo
sudo tar -jxvpf stage3.bz2 /mnt/genoo
sudo tar -jxvpf portage.bz2 /mnt/genoo/usr
sudo mount -t proc none /mnt/gentoo/proc
sudo mount -o bind /dev /mnt/gentoo/dev
cp /etc/resolv.conf ---for DNS
sudo chroot /mnt/gentoo /bin/bash
----within ubuntu ---%%%%%%%%%%%%
#swapon /dev/hda5 #maybe not posible
#vi /etc/rc.conf ---> EDITOR="/usr/bin/vi"
#passwd ---change root passwd
#env-update && source /etc/profile
#emerge --sync
#emerge pciutils usbutils gentoolkit ufed vim
#vi /etc/make.conf
-----------------------------------------------------
CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
FEATURES="ccache parallel-fetch"
CCACHE_SIZE="8G"
USE="-kde -qt3 -qt4 -ipv6 gtk gnome dbus hal"
ACCEPT_KEYWORDS="~x86"
#ACCEPT_KEYWORDS="x86"
MAKEOPTS="-j3" #core2
LINGUAS="zh_CN"
#VIDEO_CARDS="nvidia"
#VIDEO_CARDS="mga"
#VIDEO_CARDS="i810"
#ALSA_CARDS="ens1371"
#ALSA_CARDS="hda-intel"
INPUT_DEVICES="keyboard mouse"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
###rsync_excludes: <games-*/*>
-----------------------------------------------------
#eselect profile list
-------------------------------------------
iblicf@gentoo ~ $ eselect profile list
Available profile symlink targets:
[1] default-linux/x86/2006.1
[2] default-linux/x86/no-nptl
[3] default-linux/x86/no-nptl/2.4
[4] default-linux/x86/2006.1/desktop
[5] default-linux/x86/2007.0
[6] default-linux/x86/2007.0/desktop *
[7] hardened/x86/2.6
[8] selinux/2007.0/x86
[9] selinux/2007.0/x86/hardened
-------------------------------------------
#eselect profile set n
#---OR
#[ ln -snf /usr/portage/profiles/default-linux/x86/2007.0/desktop/ \
/etc/make.profile #### for desktop ]
#env-update ; source /etc/profile
======compile kernel =====
#emerge gentoo-sources
#cd /usr/src/linux
#make menuconfig
#make && make modules_install
#rm /boo/*; make install
# edit /boot/grub/menu.lst ---> within ubuntu
======compile kernel =====
#=== network interface ===
#/sbin/ifconfig
#ping -c 3 ...
#net-setup eth0 --if not work, only for live_cd maybe
#emerge dhcpcd
#dhcpcd eth0
#=== vi /etc/conf.d/net ===
#config_eth0=( "dhcp" )
#dhcp_eth0="nodns nontp nonis"
##rc-update add net.eth0 default
#=== network interface ===
#--
## less /usr/portage/profiles/use.desc --see USE describe
## vi /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN GB2312
## ln -sf /usr/share/zoneinfo/Asia/ShangHai /etc/localtime
# modprobe -l
## vi /etc/modules.autoload.d/kernel-2.6
## vi /etc/conf.d/hostname <HOSTNAME=gentoo>
## vi -w /etc/conf.d/clock <CLOCK="local">
## emerge vixie-cron
## rc-update add vixie-cron default
#=== check ===
/etc/fstab
/etc/conf.d/net
/etc/locale.gen
/etc/hosts
#=== check ===
#emerge syslog-ng
#rc-update add syslog-ng default
#emerge slocate --for locate (altnat)
#===== USE =========
#/usr/portage/profiles/use.desc --globle USE --/etc/make.conf
#/usr/portage/profiles/use.local.desc --local USE
#USE="-kde -qt3 -qt4 ldap"
## USE="-java" emerge seamonkey --example temp USE
#emerge --info --to see USE flag
#emerge --update --deep --newuse world ### = emerge -uDN world
#emerge -p --depclean
#revdep-rebuild
#emerge ccache # fast compile
#===== USE =========
#=== update ===
###"~x86" will take a looooooong time
#emerge -uND world && emerge -e world && emerge --depclean && revdep-rebuild
#take a looooooong lonnnnnnnnnng time
#emerge xorg-x11 gnome-light
#etc-update
#emerge --info
#emerge gamin
#emerge -pv xxx --example
#----alsa-----------------------
#make menuconfig ---ens1371
#/etc/modules.d/alsa []
#updat-modules
#emerge alsa-utils
#
#alsaconf
#amixer
#amixer set PCM 100 unmute
#amixer set Master 100 unmute
#
#
http://www.gentoo.org/doc/zh_cn/alsa-guide.xml
#
http://zhangle.is-a-geek.org/doc/zh_cn/alsa-guide.xml
#alsamixer --m disable/enable
#sudo rc-update add alsasound boot
#----alsa-----------------------
#----nvidia-----------------------
#emerge -av nvidia-drivers
#/etc/X11/xorg.conf < Device="nvidia" Option="nologo" >
#eselect opengl set nvidia
#
http://zhangle.is-a-geek.org/doc/en/nvidia-guide.xml
#----nvidia-----------------------
#----ntfs3g-----------------------
#make sure of ( File Systems -> Filesystem in Userspace support" ) DISABLED
emerge -av ntfs3g
update-modules
# should rebuild after kernel update/upgrade, ( also nvidia-drivers )
# module-rebuild rebuild
# update-modules
#----ntfs3g-----------------------
#=== mplayer ===
#=== mplayer ===
#==== audacious ===
##USE="flac nls aac -adplug alsa -arts -chardet -esd -jack -lirc mad modplug musepack opengl oss pulseaudio sid sndfile timidity tta vorbis wavpack wma xv ximerama X" emerge audacious
#==== audacious ===
#
http://zh.gentoo-wiki.com/Gentoo_Quick_Guide
#--------------- app insatall-------------------
#emerge gnome-applets gnome-system-monitor gnome-screenshot gconf-editor
#rc-update add xdm default
#-------------------------------
#/usr/share/gdm/defaults.conf ### defaults setting
#/usr/X11/gdm/custom.conf ### set autologin gdm session
#[daemon]
#AutomaticLoginEnable=true
#AutomaticLogin=iblicf
# exec gnome-session ( ~/xinitrc )
# rc-update add xdm default
# DISPLAYMANAGER="gdm" (/etc/conf.d/xdm )
-------------------------------#
#=== USB device ===
#/etc/fstab
#gnome-volume-manager
#mount /dev/sda /mnt/usb
#=== USB device ===
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#useradd -m -G users,audio,wheel <iblicf> ---> add user
#gpasswd -a iblicf plugdev,wheel,audio ---> add to group
#--------- emerge about ------
#updating the portage tree
emerge --sync
#searching for packages by name
emerge --search package_name
#searching for some_related_packages by name
emerge --searchdesc package_name
#download the source
emerge -f ---forces
#emerge -pv ---pretend verbose
#ls -l /usr/share/doc/some_package --- document
#remove the package
emerge -unmerge(-C) packge_name
#update the package
emerge -update(u) -ask(a)
#updating entire system
emerge --deep(-D) --newuse(-N)
emerge -depclean
revdep-rebuild
--------- emerge ------#
#--------- euse ------
#euse -i flag --searching use flag
--------- euse ------#
#----update kernel ---------------
#emerge module-rebuild
#module-rebuild populate
#make defconfig ---FIRST TIME DO IT
#make menuconfig
#eselect kernel list
#eselect kernel set n
#make oldconfig
#make menuconfig -- alternative
#make && make modules_instsll
#module-rebuild rebuild --for nvida-drivers and so on
#
http://zh.gentoo-wiki.com/HOWTO_Compile_Kernel
#----update kernel ---------------
#----iptables setup ------
#
http://gentoo-wiki.com/HOWTO_Iptables_for_newbies
#----iptables setup ------
#----prelink ------
#emerge prelink
#env-update
#prelink -amR
#prelink -au ---disable prelink
#emerge -aC prelink
#----prelink ------
#----emerge should do below, and be carefull ----------
#emerge --sync
#emerge -uDpv world
#emerge -uDv world
#emerge -pv depclean
#emerge -v depclean
#revdep-rebuild -pv
#revdep-rebuild -v
#dispatch-conf
#
#-------kernel modules -------
#see can_use modules
#find /lib/modules/`uname -r`/ -type f -iname '*.o' -or -iname '*.ko'
#vi /etc/modules.autoload.d/kernel-2.6
#-------kernel modules -------
#---build bin package---
#quickpkg mozilla-fireofx (/usr/portage/packages/All)
#emerge -b(-B) mozilla-firefox ( will do merge and compile, long time )
#---build bin package---
#
#------------------------------------------------------------------------