2. O Arch Linux é uma distribuição GNU / Linux
de uso geral x86-64 desenvolvida de forma
independente que se esforça para fornecer as
versões mais recentes e estáveis da maioria
dos softwares, seguindo um modelo de
liberação contínua.
A instalação padrão é um sistema básico
mínimo, configurado pelo usuário para
adicionar apenas o que é propositadamente
necessário.
3. A comunidade do Arch cresceu e amadureceu para se
tornar uma das distribuições mais populares e
influentes do Linux, também atestada pela atenção e
revisão recebidas ao longo dos anos.
Os desenvolvedores do Arch permanecem voluntários
não remunerados, em meio período, e não há
perspectiva de monetizar o Arch Linux, portanto ele
permanecerá livre em todos os sentidos da palavra.
Aqueles curiosos para ler mais detalhes sobre o
histórico de desenvolvimento do Arch podem navegar
pela entrada do Arch na Internet Archive Wayback
Machine e Arch Linux News Archives.
4. O Arch Linux define simplicidade como sem
adições ou modificações desnecessárias. Ele
envia software como liberado pelos
desenvolvedores originais (upstream) com
alterações específicas de distribuição
(downstream): patches não aceitos pelo
upstream são evitados, e os patches
downstream do Arch consistem quase
inteiramente de correções de bug portadas
que são obsoletas pela próxima versão do
projeto.
5. Arch Linux strives to maintain the latest stable
release versions of its software as long as
systemic package breakage can be reasonably
avoided. It is based on a rolling-release system,
which allows a one-time installation with
continuous upgrades.
Arch incorporates many of the newer features
available to GNU/Linux users, including the
systemd init system, modern file systems, LVM2,
software RAID, udev support and initcpio (with
mkinitcpio), as well as the latest available
kernels.
6. Arch é uma distribuição pragmática e não
ideológica. Os princípios aqui são apenas
diretrizes úteis. Em última análise, as
decisões de design são tomadas caso a caso,
por consenso entre os desenvolvedores. A
análise e o debate técnico baseados em
evidências são o que importa, não a política
ou a opinião popular.
7. Arch Linux é uma distribuição de propósito
geral. Após a instalação, apenas um ambiente
de linha de comando é fornecido: em vez de
separar pacotes desnecessários e
desnecessários, o usuário tem a capacidade
de criar um sistema personalizado
escolhendo entre milhares de pacotes de alta
qualidade fornecidos nos repositórios oficiais
do x86. 64 arquitetura.
8.
9. Recomenda-se verificar a assinatura da imagem antes de usá-la,
especialmente ao fazer o download de um espelho HTTP, em que os
downloads geralmente são propensos a serem interceptados para
exibir imagens mal-intencionadas.
Em um sistema com o GnuPG instalado, faça isso baixando a
assinatura PGP (em Checksums) para o diretório ISO e verificando-a
com:
Como alternativa, a partir de uma execução existente da instalação
do Arch Linux:
10. O ambiente ao vivo pode ser inicializado a partir de uma unidade flash
USB, um disco óptico ou uma rede com PXE. Para meios alternativos de
instalação, consulte Categoria: processo de instalação. Apontar o
dispositivo de inicialização atual para uma unidade que contém a mídia
de instalação do Arch normalmente é obtido pressionando uma tecla
durante a fase POST, conforme indicado na tela inicial.
Consulte o manual da sua placa-mãe para obter detalhes. Quando o
menu Arch aparecer, selecione Boot Arch Linux e pressione Enter para
entrar no ambiente de instalação. Veja README.bootparams para uma
lista de parâmetros de inicialização, e packages.x86_64 para uma lista
de pacotes incluídos. Você estará logado no primeiro console virtual
como o usuário root e será apresentado com um prompt do shell Zsh.
Para alternar para um console diferente, por exemplo, para exibir este
guia com ELinks ao lado da instalação, use o atalho de seta Alt +. Para
editar arquivos de configuração, nano, vi e vim estão disponíveis
11. O mapa de teclas do console padrão é US. Layouts disponíveis
podem ser listados com:
Para modificar o layout, acrescente um nome de arquivo
correspondente a loadkeys (1), omitindo caminho e extensão
de arquivo. Por exemplo, para definir um layout de teclado
alemão:
As fontes do console estão localizadas em / usr / share / kbd
/ consolefonts / e também podem ser definidas com setfont
(8).
12. Se o modo UEFI estiver habilitado em uma
placa-mãe UEFI, o Archiso inicializará o Arch
Linux de acordo com o systemd-boot. Para
verificar isso, liste o diretório efivars:
If the directory does not exist, the system
may be booted in BIOS or CSM mode. Refer to
your motherboard's manual for details.
13. Para configurar uma conexão de rede, siga as etapas abaixo:
◦ Ensure your network interface is listed and enabled, for
example with ip-link(8):
◦ Conecte-se à rede. Conecte o cabo Ethernet ou conecte-se
à LAN sem fio.
◦ Configure sua conexão de rede:
Endereço IP estático
Endereço IP dinâmico: use o DHCP.
◦ A conexão pode ser verificada com ping:
14. Use timedatectl (1) para garantir que o
relógio do sistema seja preciso:
Para verificar o status do serviço, use o status
timedatectl
15. Quando reconhecido pelo sistema live, os discos são
atribuídos a um dispositivo de bloco como / dev / sda ou /
dev / nvme0n1. Para identificar esses dispositivos, use lsblk
ou fdisk.
Os resultados terminados em rom, loop ou airoot podem ser
ignorados.
As seguintes partições são necessárias para um dispositivo
escolhido:
Uma partição para o diretório raiz /.
Se o UEFI estiver ativado, uma partição do sistema EFI.
16. Depois que as partições forem criadas, cada uma deve ser
formatada com um sistema de arquivos apropriado. Por
exemplo, se a partição raiz estiver em / dev / sdX1 e contiver
o sistema de arquivos ext4, execute:
Se você criou uma partição para swap, inicialize-a com o
mkswap:
Veja Sistemas de arquivos # Crie um sistema de arquivos para
detalhes.
17. Monte o sistema de arquivos na partição raiz
para / mnt, por exemplo:
Crie quaisquer pontos de montagem restantes
(como / mnt / efi) e monte suas partições
correspondentes.
O genfstab detectará posteriormente os sistemas
de arquivos montados e o espaço de troca.
18.
19. Os pacotes a serem instalados devem ser transferidos por
download dos servidores espelhados, que estão definidos
em /etc/pacman.d/mirrorlist. No sistema ao vivo, todos os
espelhos são ativados e classificados por seu status de
sincronização e velocidade no momento em que a imagem
de instalação foi criada.
Quanto mais alto for um espelho na lista, mais prioridade
será dada ao baixar um pacote. Você pode querer editar o
arquivo de acordo e mover os espelhos mais próximos
geograficamente para o topo da lista, embora outros
critérios devam ser levados em consideração.
Este arquivo será posteriormente copiado para o novo
sistema pelo pacstrap, então vale a pena acertar.
20. Use o script pacstrap para instalar o grupo de pacotes
base:
Este grupo não inclui todas as ferramentas da instalação
ao vivo, como btrfs-progs ou firmware sem fio
específico; veja packages.x86_64 para comparação.
Para instalar pacotes e outros grupos, como base-devel,
anexe os nomes ao pacstrap (separados por espaços)
ou a comandos individuais do pacman após a etapa
#Chroot.
21.
22. Gere um arquivo fstab (use -U ou -L para
definir por UUID ou rótulos, respectivamente):
Verifique o arquivo resultante em / mnt / etc
/ fstab depois e edite-o em caso de erros.
24. Definir o fuso horário:
Execute o hwclock (8) para gerar / etc /
adjtime:
Este comando assume que o relógio do
hardware está configurado para UTC.
Consulte Hora do sistema # Hora padrão para
detalhes.
25. Remova o comentário en_US.UTF-8 UTF-8 e outras
localidades necessárias em /etc/locale.gen e gere-as com:
Crie o arquivo locale.conf (5) e configure a variável LANG de
acordo:
Se você definir o layout do teclado, torne as alterações
persistentes em vconsole.conf (5):
26. Crie o arquivo hostname:
Adicione entradas correspondentes aos hosts (5):
Se o sistema tiver um endereço IP permanente, ele deve
ser usado em vez de 127.0.1.1.
Conclua a configuração de rede para o ambiente recém-
instalado.
27. Criar um novo initramfs geralmente não é
necessário, porque o mkinitcpio foi
executado na instalação do pacote linux com
o pacstrap.
Para o LVM, criptografia do sistema ou RAID,
modifique o mkinitcpio.conf (5) e recrie a
imagem do initramfs:
30. Saia do ambiente chroot digitando exit ou
pressionando Ctrl + D.
Opcionalmente desmonte manualmente todas as
partições com umount -R / mnt: isto permite notar
qualquer partições "ocupadas" e encontrar a causa
com o fusor (1).
Finalmente, reinicie a máquina digitando reboot:
quaisquer partições ainda montadas serão
automaticamente desmontadas pelo systemd.
Lembre-se de remover a mídia de instalação e, em
seguida, faça o login no novo sistema com a conta
root.
31.
32. Numa manutenção de rotina usa-se os comandos em momentos de monitoração e
(ou) urgência:
ls: Lista todos os arquivos do diretório; Ex: “$ ls ~” ou “$ ls –al”
df: Mostra a quantidade de espaço usada no disco rígido; Ex: “df [OPTION]...
[FILE]..”
top: Mostra o uso da memória; Ex: “top –v”
cd: Acessa uma determinada pasta (diretório); Ex: “cd /”
mkdir: Cria um diretório; Ex: “mkdir Daniel”
rm: Remove um arquivo/diretório; Ex: “rm /home/hope/-file.txt”
cat: Abre um arquivo; Ex: “cat [options] [filenames] [-] [filenames]”
vi: Abre o editor vi (lê-se viai) para editar/criar arquivos; Ex: “vi filename”
33. exit: Terminar a sessão, ou seja, a shell (mais ajuda digitando man sh ou
man csh);
logout: Des-logar, ou seja, terminar a sessão atual, mas apenas na C
shell e na bash shell;
passwd: Mudar a password do nosso utilizador (usuário logado);
rlogin: Logar de forma segura em outro sistema Unix/Linux;
ssh: Sessão segura, vem de secure shell, e permite-nos logar num
servidor remoto através do protocolo ssh;
slogin: Versão segura do rlogin;
yppasswd: Mudar a password do nosso utilizador nas páginas amarelas
(yellow pages);
34. mail: Enviar e receber emails;
mesg: Permitir ou negar mensagens de terminal
e pedidos de conversação (talk requests);
pine: Outra forma de enviar e receber emails,
uma ferramenta rápida e prática;
talk: Falar com outros utilizadores que estejam
logados no momento;
write: Escrever para outros utilizadores que
estejam logados no momento;
35. apropos: Localiza comandos por pesquisa de palavra-chave;
find: Localizar arquivos, como por exemplo: find . -name *.txt -
print, para pesquisa de arquivos de texto do diretório atual;
info: Abre o explorador de informações;
man: Manual muito completo, pesquisa informação acerca de
todos os comandos que necessitemos de saber, como por
exemplo man find;
whatis: Descreve o que um determinado comando é/faz;
whereis: Localizar a página de ajuda (man page), código fonte,
ou arquivos binários, de um determinado programa;
36. emacs: Editor de texto screen-oriented;
pico: Editor de texto screen-oriented, também
chamado de nano;
sed: Editor de texto stream-oriented;
vi: Editor de texto full-screen;
vim: Editor de texto full-screen melhorado (vi
improved);
37. ftp: Vem de file transfer protocol, e permite-
nos, usando o protocolo de transferência de
arquivos ftp, transferir arquivos entre vários
hosts de uma rede, como a um servidor de
ftp para enviar ou puxar arquivos;
rsync: Sincroniza de forma rápida e flexível
dados entre dois computadores;
scp: Versão segura do rcp;
38. netstat: Mostra o estado da rede;
rsh: Um shell em outros sistemas UNIX;
ssh: Versão segura do rsh;
nmap: Poderoso port-scan, para visualizarmos portas
abertas num dado host;
ifconfig: Visualizar os ips da nossa máquina, entre outras
funções relacionadas com ips;
ping: Pingar um determinado host, ou seja, enviar pacotes
icmp para um determinado host e medir tempos de
resposta, entre outras coisas;
39. html2ps: Conversor de html para ps;
latex2html: Conversor de LaTeX para html;
lynx: Navegador web baseado em modo de texto, ou seja, é um
web browser que nos permite abrir todo o tipo de páginas
visualizando apenas os textos elinks, não vendo assim as
imagens, e sendo por isso bastante rápido, mas requere prática
para ser manuseado;
netscape: Navegador web da Netscape;
sitecopy: Aplicação que nos permite manter fácil e remotamente
web sites;
weblint: Verificador de sintaxes e de estilos html;