/etc/make.conf ---------------------- PORTDIR_OVERLAY="/usr/local/portage" CFLAGS="-march=pentium4 -O3 -pipe" CHOST="i686-pc-linux-gnu" CXXFLAGS="${CFLAGS}" MAKEOPTS="" ACCEPT_KEYWORDS="" USE=" X alsa apache2 apm arts audiofile avi berkdb bitmap-fonts bzip2 cdr cli crypt ctype cups dba eds elibc_glibc emboss encode esd ethereal exif expat fam fastbuild foomaticdb force-cgi-redirect fortran ftp gd gdbm gif glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml guile idn imlib ipv6 jpeg kde kernel_linux lcms libg++ libwww mad memlimit mikmod mng motif mozilla mp3 mpeg ncurses nls nptl ogg opengl oss pam pcre pdflib perl png posix python qt quicktime readline samba sdl session simplexml slang soap sockets source spell spl ssl tcltk tcpd tiff tokenizer truetype truetype-fonts type1-fonts udev unicode userland_GNU vorbis x86 xml xml2 xmms xsl xv zlib" FEATURES="" LINGUA="us hy" ALSA_CARDS="intel8x0" VIDEO_CARDS="nvidia" ------------------------ ---------------------- -> parallel loading of serivces ------------------------- /etc/conf.d/rc RC_PARALLEL_STARTUP="yes" ----------------------- -> updating gentoo whith proxied internet connection ---------------------------------------------------- add in make.conf HTTP_PROXY="http://username:password@yourproxybox.org:portnumber" FTP_PROXY="ftp://username:password@yourproxybox.org:portnumber" RSYNC_PROXY="rsync://username:password@yourproxybox.server:portnumber" or use emerge-webrsync ------------------------------------------------ -> emerge-webrsync on a networkless pc ------------------------------------------------ // On computer with internet connection emerge-webrsync -F //only download, don't sync mv /var/tmp/emerge-webrsync/XXXXXXXX.tar.bz2 /mnt/usb //where XXXXXXXX.tar.bz2 is the snapshot file downloaded, and /mnt/usb is a usb key // On networkless computer mkdir /var/tmp/emerge-webrsync mv /mnt/usb/XXXXXXXXX.tar.bz2 /var/tmp/emerge-webrsync emerge-webrsync -------------------------------------------------- -> which packages depends on that package? ------------------------------------------ equery d packagename ----------------------------------------- -> what means that flag ------------------------ euse -i flagname ------------------------ -> with which flags was compiled package? --------------------------------------- equery u package --------------------------------------- unmask packages for to install for instance xorg-x11 7.0-r1 ---- echo "=x11-base/xorg-x11-7.0-r1" >> /etc/portage/packages.unmask while true; do ACCEPT_KEYWORDS="~x86" emerge -p xorg-x11 | grep ^- | awk '{print "="$2}' >> /etc/portage/package.unmask; done --- mplayer install --- USE="win32codecs real live" emerge mplayer --- alsaconf or pppconfig error: --- trouble: 1: syntax error: operand expected (error token is "*** err [lib/liblow.c(329)] /dev/gpmctl: No such file or directory solution: # /etc/init.d/gpm start or just reboot --- timidity install ----------------------- emerge timidity++ timidity-eawpatches /etc/init.d/timidity start timidity-update -g -s eawpatches --------------------------- user management: -> allow user to become super user :) ------------------------------------- gpasswd -a user_name wheel ------------------------------------ -> allow user to run games :) ------------------------------------ gpasswd -a games ------------------------------------ -> armenian locale --------------------------------- when compiling glibc echo "sys-libs/glibc userlocales" >> /etc/portage/package.use after in /etc/locales.build for instance: <--- en_US/ISO-8859-1 en_US.UTF-8/UTF-8 hy_AM.UTF-8/UTF-8 ru_RU.UTF-8/UTF-8 ru_RU.KOI8-R/KOI8-R ru_RU.CP1251/CP1251 ---> locale -a | grep hy if there is no armenian locale then # localedef --no-archive -c -i hy_AM -f UTF-8 hy_AM.UTF8 for system-wide settings File: /etc/env.d/02locale <--- LC_ALL="" LANG="ru_RU.UTF-8" ---> for user settings do the same in ~/.bash_profile in /etc/rc.conf UNICODE="yes" /etc/conf.d/consolefont CONSOLEFONT="fontnamewithoutextention" /etc/conf.d/keymaps File: /etc/conf.d/keymaps KEYMAP="-u ru4" SET_WINDOWKEYS="yes" # optional DUMPKEYS_CHARSET="koi8-r" mc recompilation USE="unicode" emerge slang USE="unicode slang -ncurses" emerge mc -> recompile all with new flag in make.conf emerge --newuse -u world -> package is masked -------------------------------- echo "dev-lang/lazarus" >> /etc/portage/package.keywords emerge lazarus -------------------------------- -> Enable SELinux ------------------------------------- ln -sf /usr/portage/profiles/selinux/2005.1 /etc/make.profile && emerge -e world -------------------------------------- -> errors like i686-pc-linux-gnu-g++: /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../crtn.o: No such file or directory ---------------------------------------------------------------------------- emerge libtool ------------------------------------------------------------------- -> if emerge-delta-webrsync seems not working ------------------------------- mkdir /usr/portage/snapshots -------------------------------