get stage 3
browse and find latest https://distfiles.gentoo.org/releases/amd64/autobuilds/current-stage3-amd64-musl/
mkfs.ext4 /dev/nvme0n1p2
mount /dev/nvme0n1p2 /mnt
cd /mnt
https://distfiles.gentoo.org/releases/amd64/autobuilds/current-stage3-amd64-musl/stage3-amd64-musl-hardened-20230205T170201Z.tar.xz
tar xpvf current-*.tar.xz --xattrs-include='*.*' --numeric-owner
ls
doas rm stage3-amd64-musl-hardened-20230205T170201Z.*
1
cp --dereference /etc/resolv.conf /mnt/etc/
mkdir --parents /mnt/etc/portage/repos.conf
cp /mnt/usr/share/portage/config/repos.conf /mnt/etc/portage/repos.conf/gentoo.conf
cat
/mnt/etc/portage/repos.conf/gentoo.conf
nano -w /etc/portage/make.conf
MAKEOPTS="-j4"
USE="wayland -dbus -elogind -gnome -kde -X -consolekit -polkit -introspection -pulseaudio -llvm"
ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE"
VIDEO_CARDS="intel "
LINGUAS="en"
L10N="en-US"
INPUT_DEVICES="libinput"
handbook mounts
root #
mount --types proc /proc /mnt/proc
root #
mount --rbind /sys /mnt/sys
root #
mount --make-rslave /mnt/sys
root #
mount --rbind /dev /mnt/dev
root #
mount --make-rslave /mnt/dev
root #
mount --bind /run /mnt/run
root #
mount --make-slave /mnt/run
nano chroot.sh
doas mount --bind /dev /mnt/dev/
doas mount --bind /dev/pts /dev/pts
doas mount --bind /proc /mnt/proc/
doas mount --bind /sys /mnt/sys/
doas chroot /mnt /bin/bash -l
source /etc/profile
env-update
export PS1="(chroot) ${PS1}"
emerge-webrsync
emerge --sync
eselect news list
eselect news read
eselect profile list
emerge --ask --verbose --update --deep --newuse @world
emerge --info | grep ^USE
less /var/db/repos/gentoo/profiles/use.desc
emerge --ask app-portage/cpuid2cpuflags
cpuid2cpuflags
echo "*/* $(cpuid2cpuflags)" > /etc/portage/package.use/00cpu-flags
eselect locale list
env-update && source /etc/profile && export PS1="(chroot) ${PS1}"
Enable Musl overlay
emerge --ask app-eselect/eselect-repository dev-vcs/git
eselect repository enable musl
emerge --sync
emerge -uvDU @world
Sync Gentoo repo with git
eselect repository remove gentoo
eselect repository add gentoo git https://github.com/gentoo-mirror/gentoo.git
portageq repos_config /
rm -r /var/db/repos/gentoo
emaint sync -r gentoo
src
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Base
https://wiki.gentoo.org/wiki/Project:Musl
https://wiki.gentoo.org/wiki/Portage_with_Git
Comments
Post a Comment