Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

made by: wncry

License

NotificationsYou must be signed in to change notification settings

synnkfps/gentoo-installation-guide-ptbr

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

mídia de boot

você pode usar o ssh (secure shell) na mídia de boot para mais facilidade decopiar e colar

ifconfigrc-service sshd start

configuração dos discos

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

baixando o stage3

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

preparando o emerge

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

montando o ambiente

# 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

emergindo (dando emerge)

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

configurações adicionais

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}"

configurações gerais

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

boot loader

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

adicionando usuários e limpando

cd /useradd -G users,wheel,video -m wncrypasswd wncryvisudorm /stage3-*.tar.xz

ssh

emerge -aq opensshrc-update add sshd defaultrc-service sshd startvim /etc/ssh/sshd_config>----->PermitRootLogin yes>-----<

nvidia drivers

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

display manager

!! esta sessão ainda está sobre refinamentos !!

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

desktop environment + windows manager (ambiente de trabalho + gerenciador de janelas)

gnome (não testado)

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

KDE/Plasma (não testado)

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

para o ratpoison

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>-----<

librewolf

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

VOCÊ ACABOU DE INSTALAR GENTOO :D

you can now tell others to 'install gentoo'agora você pode dizer para outros 'instalarem gentoo'

traduzido por SynnK (aprendendo pt_BR)


[8]ページ先頭

©2009-2025 Movatter.jp