Skip to content

Instantly share code, notes, and snippets.

@shouya
Last active August 29, 2015 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shouya/6b4e465f210e911231d6 to your computer and use it in GitHub Desktop.
Save shouya/6b4e465f210e911231d6 to your computer and use it in GitHub Desktop.
new gentoo install steps

preparing stage

cd /mnt/base
btrfs subvolume create SVroot
btrfs subvolume create SVhome
cp stage3.tar.bz2 SVroot
tar xjvf stage3.tar.bz2
cd /mnt
umount /mnt/base
mount -t btrfs -o subvol=SVroot /dev/sdb2 base
mount -t btrfs -o subvol=SVhome /dev/sdb2 base/home
mount --bind /sys base/sys
mount --bind /dev base/dev
mount --bind /proc base/proc
mount -t tmpfs tmpfs base/tmp
mkdir orig
mount /dev/sda6 orig
mount --bind orig base/mnt
chroot base /bin/bash

installing stage:

rsync -rv --exclude=Downloads --exclude=Dropbox /mnt/restoring/home /home/

open another terminal:

cd /mnt
chroot base /bin/bash
nano /etc/resolv.conf  # nameserver 8.8.8.8
emerge --sync
emerge -av ck-sources
dispatch-conf # press 'u'
emerge -av ck-sources
cd /etc/portage
cp /mnt/restoring/root/etc/portage/package.use package.use/old-system
nano make.conf # see another file
emerge -av ccache
CCACHE_DIR=/var/tmp/ccache ccache -C
emerge -av sudo emacs
useradd -G sudo -u 1000 -U -d /home/shou -s /bin/bash -U shou
passwd shou # enter passwd
visudo
emerge --update --deep --autounmask-write --with-bdeps=y --ask --verbose --newuse @world

open another terminal:

emacs /etc/conf.d/hostname
CFLAGS="-march=native -O2 -pipe"
USE="bindist -gtk -kde X qt4 -gnome zsh-completion bash-completion binary -handbook opengl -libav"
ABI_X86="x64"
CPU_FLAG_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
MAKEOPTS="-j8"
FEATURES="parallel-fetch ccache"
CCACHE_SIZE="3G"
CCACHE_DIR="/var/tmp/ccache"
ACCEPT_KEYWORDS='~amd64'
ACCEPT_LICENSE="* -@EULA"
INPUT_DEVICES="evdev mouse synaptics keyboard wacom"
VIDEO_CARDS="intel i965"
RUBY_TARGETS="ruby22"
app-admin/conky
app-admin/logrotate
app-admin/sudo
app-admin/syslog-ng
app-admin/sysstat
app-arch/atool
app-arch/p7zip
app-arch/unrar
app-editors/emacs
app-editors/vim
app-i18n/hime
app-i18n/opencc
app-misc/colordiff
app-misc/tmux
app-portage/eix
app-portage/gentoolkit
app-portage/layman
app-shells/bash
app-shells/gentoo-zsh-completions
app-shells/zsh
app-text/aspell
app-text/hunspell
app-text/stardict
dev-db/postgresql
dev-db/postgresql-server
dev-db/redis
dev-haskell/cabal-install
dev-lang/python
dev-lang/ruby
dev-libs/mpc
dev-libs/nss
dev-python/colout
dev-python/pip
dev-python/pygments
dev-ruby/bundler
dev-ruby/rubygems
dev-scheme/racket
dev-util/ccache
dev-util/strace
dev-vcs/git
dev-vcs/git-extras
dev-vcs/subversion
kde-base/gwenview
kde-base/kdialog
kde-base/ksnapshot
kde-base/kwrite
kde-base/okular
kde-base/kdiff3
media-fonts/freefont
media-fonts/unifont
media-gfx/feh
media-gfx/imagemagick
media-gfx/scrot
media-libs/alsa-lib
media-libs/exiftool
media-libs/gstreamer
media-libs/libvorbis
media-libs/mesa
media-libs/opencv
media-plugins/alsa-plugins
media-plugins/gst-plugins-mad
media-plugins/gst-plugins-meta
media-sound/alsa-tools
media-sound/alsa-utils
media-sound/mpc
media-sound/mpd
media-sound/ncmpcpp
media-sound/pavucontrol
media-sound/pulseaudio
media-sound/soundkonverter
media-sound/vorbis-tools
media-video/smplayer
net-analyzer/arp-scan
net-analyzer/iftop
net-analyzer/mtr
net-analyzer/netcat
net-analyzer/nmap
net-dialup/ppp
net-dialup/pptpclient
net-dns/bind-tools
net-fs/samba
net-im/pidgin
net-irc/hexchat
net-misc/aria2
net-misc/dropbox
net-misc/mediatomb
net-misc/mosh
net-misc/ntp
net-misc/proxychains
net-misc/teamviewer
net-misc/wicd
net-proxy/mitmproxy
net-wireless/iw
net-wireless/rfkill
sys-apps/cv
sys-apps/lm_sensors
sys-apps/mlocate
sys-apps/pciutils
sys-apps/cv
sys-apps/the_silver_searcher
sys-apps/usbutils
sys-block/gparted
sys-boot/efibootmgr
sys-boot/unetbootin
sys-fs/btrfs-progs
sys-fs/dosfstools
sys-fs/encfs
sys-fs/exfat-utils
sys-fs/inotify-tools
sys-fs/ncdu
sys-fs/ntfs3g
sys-fs/reiserfsprogs
sys-kernel/ck-sources
sys-kernel/linux-firmware
sys-power/acpi
sys-power/powertop
sys-process/at
sys-process/htop
sys-process/iotop
sys-process/lsof
sys-process/vixie-cron
virtual/jre
www-client/firefox-bin
www-client/google-chrome
www-misc/profile-sync-daemon
www-plugins/adobe-flash
www-server/nginx
x11-apps/mesa-progs
x11-apps/xdm
x11-apps/xev
x11-apps/xfontsel
x11-apps/xorg-server
x11-apps/xorg-x11
x11-drivers/xf86-video-intel
x11-misc/autocutsel
x11-misc/compton
x11-misc/dunst
x11-misc/dzen
x11-misc/i3lock
x11-misc/keynav
x11-misc/lightdm
x11-misc/rofi
x11-misc/trayer
x11-misc/urxvt-font-size
x11-misc/wmctrl
x11-misc/xclip
x11-plugins/pidgin-extprefs
x11-plugins/pidgin-hotkeys
x11-plugins/pidgin-libnotify
x11-term/rxvt-unicode
x11-theme/oxygen-gtk
x11-wm/xmonad
x11-wm/xmonad-contrib
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment