Skip to content

Commit a2472bd

Browse files
adicionando página sobre o Arch
1 parent ae963df commit a2472bd

1 file changed

Lines changed: 57 additions & 0 deletions

File tree

docs/distros/arch.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Arch
2+
3+
Site oficial: [https://archlinux.org/](https://archlinux.org/)
4+
5+
Por que utilizar o Arch Linux? Essa é uma pergunta que muita gente faz e a muitos não sabem responder, mas, as principais características do Arch Linux é ser um sistema rolling release, ou seja, ele está sempre atualizado. Outro ponto muito forte no Arch é a sua documentação. A Wiki do arch é uma das mais (se não a mais) completa entre as distribuições Linux, além do fórum ser muito ativo. Muita gente quando enfrenta alguma situação díficil de resolver, pesquisa na internet pelo problema e quase sempre tem uma página do arch linux no topo dos resultados ajudando a resolver tal problema.
6+
7+
O instalador do Arch Linux não é dos mais amigáveis, mas, o processo já foi bem mais penoso do que é atualmente com o archinstall, de todo modo, ainda há a forma mais "raiz" de fazer a instalação que é totalmente via linha de comando.
8+
9+
## Foco
10+
O foco do Arch Linux é a simplicidade, minimalismo e versatilidade. Adepto a filosofia KISS (Keep it Simple, Stupid) e DIY (faça você mesmo), onde o usuário tem controle enorme em como o sistema deve ser construído.
11+
12+
## Gerenciador de pacotes
13+
O Arch Linux utiliza o formato `.pkg.tar.zst` como pacote e que contém os binários e os metadados. Quem cuida do gerenciamento dos pacotes é o `pacman` (Package Manager).
14+
15+
O processo de instalação é simples, caso baixe um arquivo `.pkg.tar.zst`, para instalá-lo, basta rodar o comando:
16+
`sudo pacman -U nome_pacote.pkg.tar.zst`
17+
18+
Para instlar diretamente dos repositórios do arch:
19+
`sudo pacman -S nome_pacote`
20+
21+
Alguns comandos úteis do pacman:
22+
```bash
23+
sudo pacman -Syu # Sincroniza os pacotes e atualiza (pode demorar um pouco pra baixar tudo)
24+
sudo pacman -Sy # Sincroniza os pacotes (caso não queira atualizar na hora)
25+
sudo pacman -Su # Atualiza os pacotes sincronizados anteriormente
26+
sudo pacman -Rs nome_pacote # remove o pacote
27+
sudo pacman -Ss nome_pacote # pesquisa pelo pacote nos repositórios
28+
sudo pacman -Sc # limpar o cache de pacotes
29+
sudo pacman -Si pacote # exibe informações do pacote
30+
sudo pacman -Qs pacote/termo # pesquisa nos pacotes instalados pelo pacote/termo pesquisado
31+
sudo pacman -Qi pacote # Exibe informações sobre o pacote instalado
32+
sudo pacman -Ql pacote # Exibe os arquivos do pacote e onde estão
33+
```
34+
35+
## Filosofia
36+
Como dito anteriormente a filosifia principal do Arch é o KISS (Keep it Simple, Stupid) e DIY, acho que o mais visível é o DIY, apesar que o KISS muita gente acredita, que por conta do termo "Simple" é sinônimo de facilidade, mas não necessariamente. E sim no que diz respeito ao desenvolvimento e aplicação do sistema em si, de ser direta ao ponto e principalmente eficiente no que se propõe.
37+
38+
## Arquitetura
39+
É desenvolvido apenas para versões x86/64 bits, mas existem forks para outras arquiteturas.
40+
41+
## Versões
42+
Como o arch é rolling release, não há lançamentos de versões igual ocorre com outras distro, ela está sempre em constante atualização. Normalmente após alguns dias do lançamento de uma atualização do kernel, essa nova versão já fica disponível para todos os usuários, assim claro, como de outros pacotes.
43+
44+
## Comunidade
45+
O Arch Linux é um projeto comunitário, ele é liderado por **Levente Polyak** (conhecido como *anthraxx*). Ele é quem toma as decisões finais e coordena as equipes, mas o processo de desenvolvimento é bem democrático. O trabalho de manutenção é basicamente dividido entre três grupos:
46+
47+
- Core Team (desenvolvedores): Grupo com mais de 30 pessoas que tem acesso de escrita nos repositórios principais (core e extra), eles que decidem quais pacotes entram/saem do sistema.
48+
- Package Mainteners (mantenedores de pacotes): Responsáveis por manter os pacotes atualizados, corrigir bugs de empacotamentos e garantindo estabilidade das builds.
49+
- Equipe de Segurança (Arch Testing Team): Voluntários que testam novos pacotes em um repositório separado para garantir que nada "quebre" quando for lançado ao público geral.
50+
51+
O projeto não tem fins lucrativos e não tem nenhuma empresa por trás, logo, ele se mantém através de doações de usuários e empresas que queiram contribuir de alguma forma (financeira, infra, etc.).
52+
53+
## Segurança
54+
55+
Por ser uma distro `rolling release` a segurança do arch pode ser considerada um ponto forte já que está sempre com pacotes atualizados, porém, ao mesmo tempo, pode ter casos em que um pacote foi pouco testado e apresente alguma vulnerabilidade que em outras distribuições poderia ser barrado por ter testes mais exaustivos antes do lançamento para o público geral. Além disso, um dos trunfos do arch que é o repositório "AUR", como ele é mantido totalmente pela comunidade, os pacotes enviados para esse repositório não passam pela curadoria da equipe oficial do Arch, podendo ter algum script malicioso no código. Claro, se algum usuário notar alguma irregularidade, ele pode denunciar para que o pacote seja removido do repositório, porém, já vai ter ocorrido um estrago.
56+
57+
Alguns pontos interessantes a se considerar é que a instalação do Arch é "limpa", logo, o usuário é responsável por adicionar algumas camadas de segurança como por exemplo **Firewall, Controle de Acesso, Criptografia, etc**.

0 commit comments

Comments
 (0)