Gentoo

Tutorial de instalação do Gentoo Linux

Tutorial de instalação do Gentoo Linux

O procedimento de instalação do Gentoo envolve mais etapas do que outras distribuições. Isso é intencional para que você possa controlar as etapas de uma forma mais clara. Usando esta estratégia, você pode começar com menos de 4 GiB de disco e memória de até 256 MiB, 512 MiB se quiser usar o liveDVD. Você também tem a oportunidade de ajustar seu sistema para ser o mais eficiente possível. Sua primeira tentativa será mais lenta se você não for bem versado em Linux e todos os detalhes intrincados, mas você pode acabar com um sistema muito enxuto.

As escolhas de mídia

Escolher por onde começar; Contanto que você tenha hardware normal e muitas vezes hardware estranho, você deve usar o CD de instalação mínimo para instalar. Este método também é o método Stage3. Se tudo correr bem, você nunca se preocupará com o Estágio1 e Estágio2, mas eles estão lá para situações extremas de instalação.

Os tarballs

Você pode baixar arquivos compactados que têm um sistema de arquivos com arquivos para o sistema init e pacotes básicos. Escolha um que atenda às suas necessidades. Se você não tiver certeza, use o 'systemd'. Este é o mais comum.

Os outros arquivos de estágio são para usuários avançados. Os desenvolvedores usam principalmente os arquivos Stage1 e Stage2; se você precisar deles, você já conhece a maior parte do Gentoo.

Primeira inicialização

Baixe o CD mínimo e grave-o em um pendrive. Você deve considerar adicionar o arquivo ISO a uma máquina virtual e praticar a partir daí! Os arquivos estão no site do Gentoo.

Quando o CD mínimo inicializa, você terá 15 segundos para escolher um kernel. A intenção disso é lidar com uma situação onde o framebuffer não funciona, ou alguns outros problemas de inicialização estranhos ocorrem. Se você não fizer nada, o sistema voltará a inicializar a partir do disco interno. Se você tiver problemas, você precisa especificar os parâmetros do kernel como os abaixo.

$ gentoo scandelay

Isto pega o kernel 'gentoo' e envia a opção 'scandelay'. Outras opções são uma longa lista que você deve investigar antes de começar, embora isso não seja necessário na maioria dos hardwares.

Você também pode adicionar usuários nesta fase. Esses usuários só funcionarão no sistema de instalação, por isso raramente é útil.

Rede

Para começar, você pode fazer tudo em um console, mas usar um terminal tem suas vantagens. Se você quiser fazer isso, inicie o sshd e defina uma senha para o usuário root. Comece verificando seu endereço IP.

$ ip a

Em seguida, inicie o sshd:

$ / etc / init.d / sshd start

Em seguida, defina a senha para o usuário root ou crie um novo usuário temporário.

$ passwd

Você recebe uma longa impressão que sugere uma senha segura. Útil se você tem pouca energia ou imaginação. Agora que você tem os dois, pode fazer ssh em seu sistema de instalação. Um aviso; quando você recomeçar a partir do CD, a chave ssh será recriada! Qualquer chave que você tenha em seu outro sistema precisa ser apagada.

Preparando os discos

Os discos são preparados como em muitas outras distribuições. Para tornar mais fácil seguir o resto da documentação, nomeie suas partições de acordo com o padrão do Gentoo. Para um sistema que você realmente usará, você deve ter um plano aqui. De preferência, um que tenha tamanhos para sua 'casa', bem como para o ”. As partes necessárias são o '/' e o '/ boot'. Para UEFI, você deve ter 350 Megabytes de disco para os arquivos de inicialização. Use seu editor de partição favorito. Para a partição UEFI, use 'mkfs.vfat -F 32 / dev / sda1 'e para o uso principal' mkfs.ext4 / dev / sda2 '.

Montagem dos discos principais

Você deve ter pelo menos um disco de inicialização de 350 MiB e um que hospedará seu sistema quando você iniciar. Uma partição swap também é bom ter. Você pode montar o com o comando padrão.

$ mount / dev / sda2 / mnt / gentoo

Não há razão para montar o disco de 'boot' até que você entre no ambiente chroot mais tarde. Você também pode montar discos ou partições do usuário, mas apenas se estiver fazendo o sistema final.

Baixando os tarballs

Você pode baixar os tarballs antes de iniciar ou durante a instalação. Alternativamente, o ambiente de instalação possui o navegador 'Links', então você pode fazer isso com o terminal. Baixe os arquivos para o disco do Gentoo.

$ cd / mnt / gentoo $ links www.gentoo.org / dowloads

Assim que tiver os arquivos em seu disco, descompacte-os com o comando tar.

$ tar -xvf stage3-amd64-systemd-20210120T214504Z.alcatrão.xz

Instale o sistema básico

Na verdade, você já tem um sistema muito básico e genérico; é disso que trata o arquivo Stage3. Por exemplo, você faz.arquivo conf está lá com as configurações padrão. Ele precisa ter um espelho, porém, defina um usando a ferramenta.

$ mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.conf

Ele adiciona o valor: GENTOOMIRRORS = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // mirror.roda.sk / gentoo “, com seus espelhos escolhidos, naturalmente. Você também tem uma opção automática onde você pode especificar o protocolo ou restrições de velocidade. Há também a opção profunda, onde a ferramenta realmente baixa um arquivo de 100 KiB para medir.

Você também precisa de um repositório ebuild. Este repositório acompanha o que está disponível para atualizações. Você pode mudar isso, o que você fará quando procurar por um derivado do Gentoo. Você pode usar o padrão da estrutura de diretórios recém-criada.

$ cd / mnt / gentoo $ mkdir -parents etc / portage / repos.conf $ cp usr / share / portage / config / repos.conf etc / portage / repos.conf / gentoo.conf

Normalmente, você não muda isso. Os casos em que você precisa mudá-lo é quando você tem seu próprio espelho. Os comandos abaixo são diretamente do gentoo.site da org. Eles configuram o ambiente para instalação.

$ cp -dereferência etc / resolv.conf / mnt / gentoo / etc $ mount -types proc / proc / mnt / gentoo / proc $ mount -rbind / sys / mnt / gentoo / sys $ mount -make-rslave / mnt / gentoo / sys $ mount -rbind / dev / mnt / gentoo / dev $ mount -make-rslave / mnt / gentoo / dev

Agora, você está preparado para entrar no ambiente que está criando.

$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ export PS1 = "(chroot) $ PS1"

Dentro do ambiente, você também precisa montar a partição de inicialização.

$ mount / dev / sda2 / boot

Qual partição é esta deve estar claro nas etapas anteriores. Em uma instalação UEFI, você criou o ESP onde armazena todas as informações de inicialização. Em seguida, você baixa as informações do repositório no diretório definido por seus repos.arquivo conf.

$ emerge-webrsync

Aqui você vê a primeira menção de emerge. Este comando lida com todas as suas atualizações e instalação. O próximo comando vital que você precisa saber é eselect. Com eselect, você lê as últimas notícias sobre o Portage

$ eselect ler notícias

Ou escolha seu perfil;

$ eselect lista de perfis $ eselect perfil conjunto 3

Você escolhe o número da lista ou usa o nome completo que vê na lista. Agora você DEVE definir o @world definido para garantir que o sistema seja atualizado de acordo com o seu sistema, não o stage3 que você usou.

$ emerge -ask -verbose -update -deep -newuse @world

A variável mais poderosa em GENTOO! A variável USE define qual suporte precisa ser compilado em seus programas. Usado corretamente, você pode tornar seu sistema muito mais enxuto do que com outros métodos. Você pode alterar isto para parar de suportar o KDE se tiver certeza de que não executará o KDE. O Gentoo irá então compilar todos os programas sem esse suporte, tornando o binário menor. Se você decidir mudar para o KDE, você deve começar de novo e recompilar todos os seus aplicativos.

USE = "- kde gnome qt5 alsa"

Todos os valores são definidos nos valores padrão, então o que você coloca é uma mudança do normal. Na primeira vez que você construir, é provavelmente melhor apenas colocar o sistema em execução.

Fuso horário e localidades

Em seguida, defina o fuso horário. Preencha os valores nos arquivos.

$ ls usr / share / zoneinfo $ echo "Europe / Athens"> / etc / timezone

Use emerge para configurar a hora corretamente.

$ emerge -config sys-libs / timezone-data

Adicione dados em seu arquivo de localidades:

en_GB ISO-8859-1
en_GB.UTF-8 UTF-8

Configure usando o arquivo que você acabou de criar.

$ locale-gen

Este é o padrão para todas as instalações no mundo Linux. Este é o específico do Gentoo:

$ eselect locale list $ eselect locale set 3
$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"

Configuração automática do kernel

Antes de executar o script, você deve adicionar sua partição de inicialização no arquivo / etc / fstab.

/ dev / sda2 / boot ext4 padrões 0 2

No Gentoo, você tem a liberdade de compilar seu próprio kernel para cada máquina que deseja iniciar. A melhor maneira de começar é obter kernels binários que atendam às suas necessidades. Quando você se sentir pronto para entrar nas complexidades da compilação do kernel, faça isso em seu sistema em execução. Para escolher um kernel, execute emerge como sempre;

$ emerge -ask sys-kernel / gentoo-kernel-bin

O comando emerge irá instalar seu kernel e configurar tudo!

É hora de configurar o sistema

Crie os arquivos de rede.

/ etc / conf.d / net
config_eth0 = "dhcp"
módulos = "ifconfig"
/ etc / conf.d / hostname
hostname = "Gentoo"
$ emerge -ask net-misc / dhcpcd

Isso irá instalar o programa dhcpcd para lidar com dhcp. O padrão para Gentoo é dhcp.

As configurações para dhcpcd usando systemd são para habilitar o serviço.

$ systemctl -now enable net @ enp1s0.serviço

Antes de inicializar no novo sistema, você precisa ter seu carregador de boot instalado. Aqui está como você escolhe GRUB2.

$ emerge -ask sys-boot / grub: 2
$ grub-install / dev / sda -efi-directory = / boot
$ grub-mkconfig -o / boot / grub / grub.cfg

Agora, você precisa atualizar seu arquivo / etc / fstab para o sistema live.

/ etc / fstab
/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1

Os números '/ dev / sda' irão diferir dependendo do seu esquema de particionamento. Você também pode usar números UUID exclusivos. Você precisa descobrir isso usando o comando 'blkid'.

Reinicie em seu novo sistema

Agora você será capaz de inicializar em seu sistema live. Remova a mídia de instalação e experimente. Se você perdeu alguma coisa, pode sempre recomeçar com a mídia de instalação. Muitos problemas são detalhes, então você tem todos os arquivos baixados e pode fazer apenas parte da instalação. Nessa instalação, você ainda tem 'emerge' disponível, e essa é a ferramenta que você usa para suas atualizações e ajustes do sistema.

Conclusão

O Gentoo não tem seu próprio instalador, o que significa que você precisa preparar o que deseja alcançar. Você pode fazer isso escolhendo o tamanho dos discos e investigando quaisquer necessidades específicas para o seu sistema. Se você quiser começar rapidamente, você deve escolher um derivado e ajustar a partir daí até ter certeza de que pode lidar com todos os detalhes na configuração inicial de um sistema Linux.

Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...