forked fromFordJ2/gentoo-installation-guide
- Notifications
You must be signed in to change notification settings - Fork0
synnkfps/gentoo-installation-guide-ptbr
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
você pode usar o ssh (secure shell) na mídia de boot para mais facilidade decopiar e colar
ifconfigrc-service sshd start
lsblk # mude /dev/sda para qualquer coisa que queira usarparted -a optimal /dev/sda # criando as partições>----->>mklabel gpt>print # rm 2>unit mib>mkpart primary 1 3>name 1 grub>set 1 bios_grub on>mkpart primary 3 153>name 2 boot>set 2 boot on>mkpart primary 153 653 # isso seta 500mb de swap>name 3 swap>mkpart primary 653 -1>name 4 rootfs>print>quit>-----<# formatando as partiçõesmkfs.vfat /dev/sda1mkfs.vfat /dev/sda2mkswap /dev/sda3swapon /dev/sda3mkfs.ext4 /dev/sda4mount /dev/sda4 /mnt/gentoocd /mnt/gentoo
links https://gentoo.osuosl.org/releases/amd64/autobuilds/ # ponto significante de falha>----->>[most recent YYYYMMDD]>stage3-*.tar.xz # sem ser systemd ou nomultilib>[save]>[ok]>q>[Yes]>-----<tar xpvf stage3* --xattrs-include=`*.*` --numeric-owner # extrair o tarball
vi /mnt/gentoo/etc/portage/make.conf>----->CHOST="x86_64-pc-linux-gnu"COMMON_FLAGS="-02 -pipe -march=native"MAKEOPTS="-j12" # 2gb de ram é necessário por thread. coloque o numero de threads que se encaixe nesse requerimento#PORTAGE_NICENESS=1 # adicione isso quando terminar a instalaçao, isso prioritiza tarefasACCEPT_LICENSE="*"USE="X nvidia" # para usuários nvidiaGRUB_PLATFORMS="efi-64"VIDEO_CARDS="nvidia" # para usuários nvidia>-----<# aperte espaço para selecionar servidores da sua região. aperte enter para salvar e sair.mirrorselect -io >> /mnt/gentoo/etc/portage/make.conf # ponto significante de falhamkdir /mnt/gentoo/etc/portage/repos.confcp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.confcp -L /etc/resolv.conf /mnt/gentoo/etc/ # -L is --dereference
# ponto significante de falhamount --types proc /proc /mnt/gentoo/procmount --rbind /sys /mnt/gentoo/sysmount --rbind /run /mnt/gentoo/runmount --rbind /dev /mnt/gentoo/devmount --make-rslave /mnt/gentoo/sysmount --make-rslave /mnt/gentoo/devmount --make-slave /mnt/gentoo/runchroot /mnt/gentoo /bin/bashsource /etc/profileexport PS1="(chroot) ${PS1}"mount /dev/sda2 /boot
eu (wncry) listei os tempos de emerge do meu r5 2600 (ryzen 5 2600)
emerge-webrsync # 30semerge --sync # 1meselect news read # man news.eselect (para ler o manual)eselect profile listeselect profile set 1 # se você planeja instalar o GNOME ou o KDE/Plasma, selecione seus respectivos perfis que incluem /desktop/ (não use systemd)emerge -aqDNu @world # 7m - 90m dependendo do perfil selecionado
ls /usr/share/zoneinfoecho "America/undisclosed_canadian_city_eh" > /etc/timezoneemerge --config timezone-dataecho "en_US.UTF-8 UTF-8" > /etc/locale.genlocale-geneselect locale listeselect locale set 4env-updatesource /etc/profileexport PS1="(chroot) ${PS1}"
emerge -aq gentoo-sources pciutils genkernel linux-firmware netifrc sysklogd vim # instalar packages necessáriasls -l /usr/src/linux*mv /usr/src/linux* /usr/src/linuxvim /etc/fstab>-----> # (wncry: por favor use tab pq fica muito bonito :3)/dev/sda2/bootvfat defaults 0 2/dev/sda3noneswap sw 0 0/dev/sda4/ ext4 noatime 0 1>-----<genkernel all # 30m (minutos)ls /boot/vmlinu* /boot/initramfs*# blkid# vim /etc/fstab# >-----># # em caso de multiplos discos, coloque o UUID do sda2 anterior aqui# >-----<vim /etc/conf.d/hostname # user@gentoo:$>----->hostname="gentoo">-----<# o comando `ip a` nesse estágio não foi testadoip a # enp4s0 é o nome do meu (wncry) dispositivo de internet (pode variar!)vim /etc/conf.d/net>----->config_enp4s0="dhcp" # coloque o nome do seu dispositivo de internet no lugar do enp4s0 (caso for diferente)>-----<cd /etc/init.dln -s net.lo net.enp4s0 # coloque o nome do seu dispositivo de internet aquirc-update add net.enp4s0 default # coloque o nome do seu dispositivo de internet aquivim /etc/hosts>-----> # (wncry: denovo, use tabs :3)127.0.0.1gentoo localhost>-----<vim /etc/security/passwdqc.conf>----->min=1,1,1,1,1 # isso é para você ter mais segurança :D>-----<passwddatevim /etc/conf.d/hwclock>----->EST # seu fuso horário (brasil: gmt)>-----<rc-update add sysklogd default
emerge -aq e2fsprogs dosfstools dhcpcd grub:2# exclua "--removable" CASO você NÃO esteja instalando em um dispositivo removívelgrub-install --target=x86_64-efi --efi-directory=/boot #--removablegrub-mkconfig -o /boot/grub/grub.cfgexitcdumount -l /mnt/gentoo/dev/shmumount -l /mnt/gentoo/dev/ptsumount -R /mnt/gentooreboot
cd /useradd -G users,wheel,video -m wncrypasswd wncryvisudorm /stage3-*.tar.xz
emerge -aq opensshrc-update add sshd defaultrc-service sshd startvim /etc/ssh/sshd_config>----->PermitRootLogin yes>-----<
onde adiversão começa...
emerge -aq nvidia-drivers xorg-serverenv-update && source /etc/profilegpasswd -a root videocd /usr/src/linux && make menuconfig>----->>Device Drivers --->> Graphics support --->> < > Nouveau (NVIDIA) cards>-----<mkdir /etc/X11/xorg.conf.dvim /etc/X11/xorg.conf.d/nvidia.conf>----->Section "Device" Identifier "nvidia" Driver "nvidia"EndSection>-----<emerge @module-rebuildlsmod | grep nvidia # talvez precise reiniciarrmmod nvidia_drmrmmod nvidia_modesetrmmod nvidiamodprobe nvidiamodprobe nvidia_modesetmodprobe nvidia_drmemerge -aqDNu @world # reconstrói pacotes que se beneficiam das USE flagsetc-update # atualiza pacotesemerge -aq mesa-progs # testandoglxinfo | grep direct
https://github.com/fairyglade/ly # antigohttps://github.com/Cavernosa/ly # fork do systemctl
git clone --recurse-submodules https://github.com/cavernosa/ly # https://github.com/fairyglade/lycd lymake && make runmake install installopenrcrc-update add ly defaultrc-service ly start
https://wiki.gentoo.org/wiki/GNOME/Guide
eselect profile set default/linux/amd64/17.1/desktop/gnomeemerge -aq gnomeenv-update && source /etc/profilerc-update add elogind bootrc-service elogind start # para o display manager do gnome (gdm):emerge -aqn gui-libs/display-manager-initvim /etc/conf.d/display-manager>----->DISPLAYMANAGER="gdm">-----<rc-update add display-manager default rc-service display-manager start systemctl enable gdmsystemctl start gdm
https://wiki.gentoo.org/wiki/KDEhttps://wiki.gentoo.org/wiki/SDDM
eselect profile set default/linux/amd64/17.1/desktop/plasmaemerge -aq plasma-metavim ~/.xinitrc>----->#!/bin/shexec dbus-launch --exit-with-session startplasma-x11>-----<# para o "simple desktop display manager" (o plasma precisa dele)emerge -aq sddmusermod -a -G video sddmvim /etc/sddm.conf>----->[X11]DisplayCommand=/etc/sddm/scripts/Xsetup>----->mkdir -p /etc/sddm/scriptsvim /etc/sddm/scripts/Xsetup>----->setxkbmap us>-----<chmod a+x /etc/sddm/scripts/Xsetupemerge -aq display-manager-initvim /etc/conf.d/display-manager>----->CHECKVT=7DISPLAYMANAGER="sddm">-----<rc-update add display-manager defaultrc-service display-manager start
https://wiki.gentoo.org/wiki/Ratpoison
emerge -aq ratpoison alacritty ranger htop dev-vcs/git feh display-manager-init#cp /etc/X11/sessions/ratpoison.desktop /usr/share/xsessions/vim .ratpoisonrc>----->exec feh --bg-scale ~/.wallpaper.png # sets a wallpaperexec /usr/bin/rpws init 4 -k # opens four environmentsexec ratpoison -c "banish" # moves mouse to the bottom left cornerset border 3 # posicionamento de telas# execução de aplicativosbind a exec alacritty # executa com 'ctrl+t a'bind l exec librewolf# gerenciamento de janelasbind M-R removebind R resize # executa com 'ctrl+t shift+r'bind V vsplitbind H hsplit# ambientesbind 1 exec rpws 1 # executed by 'ctrl+t 1'bind 2 exec rpws 2bind 3 exec rpws 3bind 4 exec rpws 4>-----<
vim /etc/portage/repos.conf/librewolf.conf>----->[librewolf]priority = 50location = /var/db/repos/librewolfsync-type = gitsync-uri = https://gitlab.com/librewolf-community/browser/gentoo.gitauto-sync = Yes>-----<emaint -r librewolf syncemerge -aq librewolf # beard time - 65m
you can now tell others to 'install gentoo'agora você pode dizer para outros 'instalarem gentoo'
traduzido por SynnK (aprendendo pt_BR)
About
made by: wncry
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published