Introdução
Este artigo mostra de forma rápida como realizar a substituição de pacotes de
Arch Linux por versões de projeto
CachyOS. O foco dessa configuração é o uso de conjuntos de instruções de processador para gerar respostas mais velozes dos programas.
O Motivo de Mudança e as Vantagens em Teoria (O que é v3 e v4)
As organizações de distribuição de sistema compilam os programas com a especificação de microarquitetura
x86-64-v1. A decisão de compilação visa o suporte de inicialização em máquinas de décadas passadas. O objetivo é ser muito compatível, com maior quantidade de hardware.
A arquitetura
x86-64 possui divisões de níveis de evolução. O nível v3 traz adições de instruções de cálculos de vetores em pacote (AVX e AVX2). O nível v4 traz adições de instruções de limites de tamanho de dados (AVX-512).
A vantagem na substituição de repositórios (trocar pacotes do Arch normal por pacotes Cachy) é a obtenção de programas construídos com a exigência destas instruções de fábrica. A unidade de processamento da máquina executa operações de matemática em quantidade maior de dados por ciclo de relógio. A redução de tempo de espera em frente à tela de monitor ocorre com ênfase em tarefas de compressão de arquivos, rotinas de criptografia de discos e conversão de formato de vídeo. Em outras palavras: o sistema fica um pouco mais veloz.
Passo 1: Verificação de Compatibilidade de Hardware
Antes de execução de comandos, o usuário deve checar o suporte de sua unidade de processamento. O projeto exige hardware de arquiteturas v3 ou v4.
Compatibilidade x86-64-v3:
- AMD: Família 15h (Excavator), 17h (Zen, Zen+, Zen 2) e 19h (Zen 3).
- Intel: Core de Geração 4 (Haswell) até Geração 15 (Lunar / Arrow Lake).
Compatibilidade x86-64-v4:
- AMD: Família 19h (Zen 4 / Zen 4c) e 1Ah (Zen 5 / Zen 5c).
- Intel: Core de Geração 6 (Skylake X), Geração 8 i3 (Cannon Lake), Xeon / Geração 10 Core (Ice Lake, Cascade Lake, Cooper Lake), Geração 11 (Rocket Lake) e gerações 10nm++ (Tiger Lake, Sapphire Rapids, Emerald Rapids).
Passo 2: O Script de Repositórios
O projeto fornece um script de shell de detecção de hardware. O arquivo insere chaves de assinatura e endereços de servidores de download no arquivo
/etc/pacman.conf.
Execute os comandos de terminal em ordem:
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xz
tar xvf cachyos-repo.tar.xz
cd cachyos-repo
sudo ./cachyos-repo.sh
Passo 3: Substituição de Pacotes
O script define a prioridade de download para os servidores de CachyOS. O comando de terminal a seguir lista os softwares instalados e força o download e a troca de base de sistema pelas versões de arquitetura v3 ou v4, além do que ocorreu no uso do script.
Execute:
sudo pacman -Syy
pacman -Qqn | sudo pacman -S -
A transferência de dados pode consumir alguns gigabytes. Aguarde a finalização de troca de binários.
Passo 4: Instalação de Kernel
A troca em lote de Passo 3 não altera o núcleo de sistema (kernel) de instalação de origem. O CachyOS possui um pacote de núcleo com escalonadores de tarefas de foco em latência para melhor desempenho em desktops.
Execute a instalação em terminal:
sudo pacman -S linux-cachyos linux-cachyos-headers
Passo 5: Atualização de Inicialização
O gerenciador de inicialização de sistema (GRUB) necessita de atualização para o mapeamento de núcleo de Passo 4.
Execute a gravação de arquivo:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Após o término de rotina de terminal, reinicie a máquina.
Passo 6: Confirmação de Operação
Após o reinício de máquina, o usuário tem a opção de auditoria de procedência de pacotes.
Execute a checagem no pacote de biblioteca de sistema:
pacman -Qi glibc | grep -i "cachyos"
A saída de texto no terminal apresentará as linhas de campos de empacotador e de fonte de instalação com a menção de nome do projeto. A presença de termo de marca confirma a substituição de binários.
Passo 7: Desinstalação e Reversão
Caso o usuário deseje remover os repositórios do CachyOS e retornar o sistema à configuração padrão, o projeto fornece um comando de remoção no script. Ele apaga os endereços de servidores inseridos no arquivo
/etc/pacman.conf.
Execute os comandos em terminal para a reversão:
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xz
tar xvf cachyos-repo.tar.xz
cd cachyos-repo
sudo ./cachyos-repo.sh --remove
Após a execução, o usuário deve repetir os comandos do Passo 3 para forçar o sistema a baixar novamente os pacotes originais dos repositórios padrão do Arch Linux.
Fontes de Referência
1. Introdução
Nenhum comentário foi encontrado.