root@sysresccd /root % mkdir -p ~/.ssh
root@sysresccd /root % curl -L https://github.com/mazgi.keys >> .ssh/authorized_keys
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1523 0 1523 0 0 287 0 --:--:-- 0:00:05 --:--:-- 376
root@sysresccd /root % grep Authentication /etc/ssh/sshd_config | grep -v -E '^#'
PubkeyAuthentication yes
PasswordAuthentication no
ChallengeResponseAuthentication no
root@sysresccd /root % gdisk -l /dev/vda
GPT fdisk (gdisk) version 1.0.0
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/vda: 41943040 sectors, 20.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 47F2EB05-82A0-46E4-A81E-C390CE2E325F
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 41943006
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 2048 10239 4.0 MiB EF02 BIOS boot partition
2 10240 2107391 1024.0 MiB 8200 Linux swap
3 2107392 41943006 19.0 GiB 8300 Linux filesystem
root@sysresccd /root % mkswap /dev/vda2
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=f2941838-e6fd-4886-9aaf-2c30224a80fc
root@sysresccd /root % mkfs.btrfs /dev/vda3
btrfs-progs v3.19.1
See http://btrfs.wiki.kernel.org for more information.
Turning ON incompat feature 'extref': increased hardlink limit per file to 65536
Turning ON incompat feature 'skinny-metadata': reduced-size metadata extent refs
fs created label (null) on /dev/vda3
nodesize 16384 leafsize 16384 sectorsize 4096 size 18.99GiB
root@sysresccd /root % mkdir -p /mnt/btrfs
root@sysresccd /root % mount /dev/vda3 /mnt/btrfs
root@sysresccd /root % cd /mnt/btrfs
root@sysresccd /mnt/btrfs % btrfs subvolume create gentoo
Create subvolume './gentoo'
root@sysresccd /mnt/btrfs % btrfs subvolume create usr-portage
Create subvolume './usr-portage'
root@sysresccd /mnt/btrfs % btrfs subvolume create var-log
Create subvolume './var-log'
root@sysresccd /mnt/btrfs % mount -o defaults,subvol=gentoo,compress=lzo,ssd,discard,space_cache,autodefrag,inode_cache /dev/vda3 /mnt/gentoo
root@sysresccd /mnt/btrfs % mkdir -p /mnt/gentoo/{usr/portage,var/log}
root@sysresccd /mnt/btrfs % mount -o defaults,subvol=usr-portage,compress=lzo,ssd,discard,space_cache,autodefrag,inode_cache /dev/vda3 /mnt/gentoo/usr/portage
root@sysresccd /mnt/btrfs % mount -o defaults,subvol=var-log,compress=gz,ssd,discard,space_cache,autodefrag,inode_cache /dev/vda3 /mnt/gentoo/var/log
root@sysresccd /mnt/gentoo % cd /mnt/gentoo
root@sysresccd /mnt/gentoo % curl -LO 'http://ftp.iij.ad.jp/pub/linux/gentoo/releases/amd64/autobuilds/latest-stage3-amd64.txt'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 112 100 112 0 0 1036 0 --:--:-- --:--:-- --:--:-- 2074
root@sysresccd /mnt/gentoo % curl -LO "http://ftp.iij.ad.jp/pub/linux/gentoo/releases/amd64/autobuilds/$(tail -1 latest-stage3-amd64.txt | cut -d' ' -f1)"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 207M 100 207M 0 0 82.7M 0 0:00:02 0:00:02 --:--:-- 83.3M
root@sysresccd /mnt/gentoo % curl -LO "ftp://ftp.iij.ad.jp/pub/linux/gentoo/snapshots/portage-latest.tar.xz"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 62.8M 100 62.8M 0 0 41.2M 0 0:00:01 0:00:01 --:--:-- 43.0M
root@sysresccd /mnt/gentoo % tar xfp $(basename $(tail -1 latest-stage3-amd64.txt | cut -d' ' -f1))
root@sysresccd /mnt/gentoo % tar xf portage-latest.tar.xz -C /mnt/gentoo/usr
root@sysresccd /mnt/gentoo % grep -vE '^\s*(#|$)' /mnt/gentoo/etc/portage/make.conf
CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
USE="-bindist mmx sse sse2"
USE="$USE -introspection"
USE="$USE bash-completion zsh-completion vim-syntax"
USE="$USE git"
USE="$USE jemalloc aio"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
GRUB_PLATFORMS="emu pc"
LINGUAS="en ja"
root@sysresccd /mnt/gentoo % grep -vE '^\s*(#|$)' /mnt/gentoo/etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ja_JP.EUC-JP EUC-JP
ja_JP.UTF-8 UTF-8
ja_JP EUC-JP
root@sysresccd /mnt/gentoo % grep -vE '^\s*(#|$)' /mnt/gentoo/etc/fstab
/dev/vda3 / btrfs defaults,subvol=gentoo,compress=lzo,ssd,discard,space_cache,autodefrag,inode_cache 1 2
/dev/vda3 /usr/portage btrfs defaults,subvol=usr-portage,compress=lzo,ssd,discard,space_cache,autodefrag,inode_cache 1 2
/dev/vda3 /var/log btrfs defaults,subvol=var-log,compress=gzip,ssd,discard,space_cache,autodefrag,inode_cache 1 2
/dev/vda2 none swap sw 0 0
root@sysresccd /mnt/gentoo % cp -p /mnt/gentoo/usr/share/zoneinfo/Japan /mnt/gentoo/etc/localtime
cp: overwrite '/mnt/gentoo/etc/localtime'? y
root@sysresccd /mnt/gentoo % grep -vE '^\s*(#|$)' /mnt/gentoo/etc/env.d/02locale
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
root@sysresccd /mnt/gentoo % mkdir -p /mnt/gentoo/etc/portage/repos.conf
root@sysresccd /mnt/gentoo % cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
root@sysresccd /mnt/gentoo % grep -vE '^\s*(#|$)' /mnt/gentoo/etc/portage/repos.conf/gentoo.conf [DEFAULT]
main-repo = gentoo
[gentoo]
location = /usr/portage
sync-type = git
sync-uri = git://github.com/gentoo/gentoo-portage-rsync-mirror
auto-sync = true
root@sysresccd /mnt/gentoo % cp /etc/resolv.conf /mnt/gentoo/etc/
root@sysresccd /mnt/gentoo % mount -t proc none /mnt/gentoo/proc
root@sysresccd /mnt/gentoo % mount --rbind /dev /mnt/gentoo/dev
root@sysresccd /mnt/gentoo % mount --rbind /sys /mnt/gentoo/sys
root@sysresccd /root % chroot /mnt/gentoo /bin/bash
sysresccd / # locale-gen
* Generating 5 locales (this might take a while) with 1 jobs
* (1/5) Generating en_US.ISO-8859-1 ... [ ok ]
* (2/5) Generating en_US.UTF-8 ... [ ok ]
* (3/5) Generating ja_JP.EUC-JP ... [ ok ]
* (4/5) Generating ja_JP.UTF-8 ... [ ok ]
* (5/5) Generating ja_JP.EUC-JP ... [ ok ]
* Generation complete
sysresccd / # env-update
>>> Regenerating /etc/ld.so.cache...
sysresccd / # source /etc/profile
sysresccd / # MAKEOPTS="-j$(($(nproc)+1))" USE="-perl -python -webdav" emerge -uavq dev-vcs/git
setlocale: unsupported locale setting
* IMPORTANT: 12 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
[ebuild N ] dev-libs/libksba-1.3.3 USE="-static-libs"
[ebuild N ] dev-libs/libassuan-2.1.1 USE="-static-libs"
[ebuild N ] dev-libs/pth-2.0.7-r3 USE="-debug -static-libs"
[ebuild N ] app-eselect/eselect-lib-bin-symlink-0.1.1
[ebuild N ] net-misc/curl-7.42.1 USE="ipv6 ssl -adns -idn -kerberos -ldap -metalink -rtmp -samba -ssh -static-libs {-test} -threads" ABI_X86="(64) -32 (-x32)" CURL_SSL="openssl -axtls -gnutls -nss -polarssl (-winssl)"
[ebuild N ] app-eselect/eselect-pinentry-0.4
[ebuild N ] app-crypt/pinentry-0.9.0 USE="ncurses -caps -gtk -qt4 -static"
[ebuild N ] app-crypt/gnupg-2.0.26-r3 USE="bzip2 nls readline -doc -ldap -mta (-selinux) -smartcard -static -tools -usb"
[ebuild N ] dev-vcs/git-2.3.6 USE="blksha1 curl gpg iconv nls pcre threads -cgi -cvs -doc -emacs -gnome-keyring -gtk -highlight -mediawiki -perl (-ppcsha1) -python -subversion {-test} -tk -webdav -xinetd" $YTHON_TARGETS="python2_7"
Would you like to merge these packages? [Yes/No]
>>> Verifying ebuild manifests
>>> Emerging (1 of 9) dev-libs/libksba-1.3.3::gentoo
>>> Installing (1 of 9) dev-libs/libksba-1.3.3::gentoo
>>> Emerging (2 of 9) dev-libs/libassuan-2.1.1::gentoo
>>> Installing (2 of 9) dev-libs/libassuan-2.1.1::gentoo
>>> Emerging (3 of 9) dev-libs/pth-2.0.7-r3::gentoo
>>> Installing (3 of 9) dev-libs/pth-2.0.7-r3::gentoo
>>> Emerging (4 of 9) app-eselect/eselect-lib-bin-symlink-0.1.1::gentoo
>>> Installing (4 of 9) app-eselect/eselect-lib-bin-symlink-0.1.1::gentoo
>>> Emerging (5 of 9) net-misc/curl-7.42.1::gentoo
>>> Installing (5 of 9) net-misc/curl-7.42.1::gentoo
>>> Emerging (6 of 9) app-eselect/eselect-pinentry-0.4::gentoo
>>> Installing (6 of 9) app-eselect/eselect-pinentry-0.4::gentoo
>>> Emerging (7 of 9) app-crypt/pinentry-0.9.0::gentoo
>>> Installing (7 of 9) app-crypt/pinentry-0.9.0::gentoo
>>> Emerging (8 of 9) app-crypt/gnupg-2.0.26-r3::gentoo
>>> Installing (8 of 9) app-crypt/gnupg-2.0.26-r3::gentoo
>>> Emerging (9 of 9) dev-vcs/git-2.3.6::gentoo
>>> Installing (9 of 9) dev-vcs/git-2.3.6::gentoo
>>> Recording dev-vcs/git in "world" favorites file...
>>> Jobs: 9 of 9 complete Load avg: 2.69, 1.16, 0.48
* Messages for package app-crypt/gnupg-2.0.26-r3:
* If you wish to view images emerge:
* media-gfx/xloadimage, media-gfx/xli or any other viewer
* Remember to use photo-viewer option in configuration file to activate
* the right viewer.
*
* Please remember to restart gpg-agent if a different version
* of the agent is currently used. If you are unsure of the gpg
* agent you are using please run 'killall gpg-agent',
* and to start a fresh daemon just run 'gpg-agent --daemon'.
* Messages for package dev-vcs/git-2.3.6:
* These additional scripts need some dependencies:
* git-quiltimport : dev-util/quilt
* git-instaweb : || ( www-servers/lighttpd www-servers/apache www-servers/nginx )
* IMPORTANT: 12 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
sysresccd / # rm -rf /usr/portage/*
sysresccd / # emerge --sync
setlocale: unsupported locale setting
>>> Syncing repository 'gentoo' into '/usr/portage'...
/usr/bin/git clone --depth 1 git://github.com/gentoo/gentoo-portage-rsync-mirror .
Cloning into '.'...
remote: Counting objects: 173291, done.
remote: Compressing objects: 100% (148063/148063), done.
remote: Total 173291 (delta 31618), reused 115129 (delta 24002), pack-reused 0
Receiving objects: 100% (173291/173291), 132.90 MiB | 15.27 MiB/s, done.
Resolving deltas: 100% (31618/31618), done.
Checking connectivity... done.
Checking out files: 100% (154423/154423), done.
=== Sync completed for gentoo
Performing Global Updates
(Could take a couple of minutes if you have a lot of binary packages.)
.='update pass' *='binary update' #='/var/db update' @='/var/db move'
s='/var/db SLOT move' %='binary move' S='binary SLOT move'
p='update /etc/portage/package.*'
/usr/portage/profiles/updates/1Q-2010..........................................................................
/usr/portage/profiles/updates/2Q-2010.......................................
/usr/portage/profiles/updates/3Q-2010............
/usr/portage/profiles/updates/4Q-2010............................
/usr/portage/profiles/updates/1Q-2011...........................................................................
/usr/portage/profiles/updates/2Q-2011............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
/usr/portage/profiles/updates/3Q-2011..........................
/usr/portage/profiles/updates/4Q-2011.............................................................................................................
/usr/portage/profiles/updates/1Q-2012.......................
/usr/portage/profiles/updates/2Q-2012........................
/usr/portage/profiles/updates/3Q-2012.....................................................
/usr/portage/profiles/updates/4Q-2012.............................................................
/usr/portage/profiles/updates/1Q-2013..................................................................................................
/usr/portage/profiles/updates/2Q-2013...............
/usr/portage/profiles/updates/3Q-2013............
/usr/portage/profiles/updates/4Q-2013......
/usr/portage/profiles/updates/1Q-2014.......
/usr/portage/profiles/updates/2Q-2014..
/usr/portage/profiles/updates/3Q-2014................
/usr/portage/profiles/updates/4Q-2014.............
/usr/portage/profiles/updates/1Q-2015...................................................................
/usr/portage/profiles/updates/2Q-2015................................................................................................................................................................................................................................................
* IMPORTANT: 12 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.