Monthly Archives: March 2007

kde @ gentoo

> make.conf
#####
XUSE=”truetype X new-login xorg xscreensaver xv xcomposite xinerama opengl aiglx”
IMAGEUSE=”jpeg gif tiff png svg pdf”
MEDIAUSE=”alsa mad vidix asf win32codecs dvd mp4 aac x264 xvid nsplugin mp3 real”
GENERAL=”samba java bzip2 symlink sqlite spell xml”
SYSTEM=”hal fam dbus aoss threads”
NOTUSE=”-arts -qt4 -ipv6″
KDEUSE=”kde kdeenablefinal qt3 rdesktop”
// DEV=”mysql mysqli postgres apache2 php”

USE=”${NOTUSE} ${SYSTEM} ${GENERAL} ${IMAGEUSE} ${XUSE} ${KDEUSE} ${MEDIAUSE}”
######

emerge xorg-x11

emerge kdebase-meta

xorgcfg

emerge alsa-utils pmount

rc-update add alsasound default
rc-update add dbus default
rc-update add hald default
rc-update add xdm default

gpasswd -a YOURUSERNAME plugdev

vi /etc/conf.d/xdm
DISPLAYMANAGER=”kdm”

gentoo-install.com

Gentoo: installation process short info

-1. livecd (6.1) у меня не находил ‘cdrom’ из-за отсутствия поддержки jmicron’овского контроллера
solution: gentoo all-generic-ide

0. fdisk’ом бьём диск как нужно и если нужно

1. форматируем разделы:
mke2fs (на boot);
mkswap и затем swapon;
mke2fs -j, mkreiserfs;
затем маунтим их в /mnt/gentoo

2. настраиваем сеть
ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
route add default gw ${GATEWAY}
прописываем “nameserver ${NAMESERVER1}” в /etc/resolv.conf

3. date в UTC

4.
tar xvjpf stage3-*.tar.bz2 в /mnt/gentoo
// wget http://gentoo.mirrors.easynews.com/linux/gentoo/snapshots/portage-latest.tar.bz2 -C /mnt/gentoo/usr
mount -t proc none /mnt/gentoo/proc && mount -o bind /dev /mnt/gentoo/dev
// cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile

5.
// mkdir -p /etc/portage
// echo “sys-libs/glibc nptl nptlonly” >> /etc/portage/package.use
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/… /etc/localtime
tzselect

6. поправить конфиги если нужно:
/etc/conf.d/hostname
/etc/conf.d/clock
/etc/locale.gen
/etc/conf.d/keymaps
/etc/rc.conf
/etc/hosts

7. правим /etc/make.conf
флаги для процессора берём отсюда http://gentoo-wiki.com/Safe_Cflags

// MAKEOPTS=”-j2″ для одноядирника j3 для core2duo
INPUT_DEVICES=”keyboard mouse evdev”
VIDEO_CARDS=”nvidia” // “fglrx, radeon” = ATI
FEATURES=”parallel-fetch ccache”
USE=”X bzip2 tk threads symlink” //для начала

mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf

8. обновляемся:
emerge –sync
emerge portage
emerge -epv world
emerge -uDN world

9.
собираем ядро, настраиваем grub, прописываем fstab;
ставим пароль на root, дбавляем основного пользователя
устаналиваем службы:
emerge dhcpcd vixie-cron syslog-ng reiserfsprogs
rc-update add net.eth0 default
rc-update add vixie-cron default
rc-update add syslog-ng boot
rc-update add sshd default

всё анмаунтим и перезагружаем систему