Arch terminology (Português)
A intenção desta página é desmistificar os termos comumente usados pela comunidade do Arch Linux. Sinta-se à vontade para adicionar ou modificar quaisquer termos, mas por favor use a opção de editar da opção específica. Se você decidir adicionar algum termo, por favor adicione-o em ordem alfabética.
ABS
ABS é o acrônimo de Arch Build System ("Sistema de Compilação do Arch") e pode ser usado para:
- Fazer novos pacotes para software que tem nenhum pacote disponível ainda
- Personalizar/modificar pacotes existentes para ajustar suas necessidades:
- habilitar/desabilitar opções em tempo de compilação
- Aplicar alterações no código-fonte via patches
- Recompilar seu sistema completo usando as flags do seu compilador, "a la Gentoo"
- Fazer com que módulos do kernel funcionem no seu kernel personalizado
ABS não é necessário para se usar o Arch Linux, mas é muito útil.
Arch Linux
Arch deve ser referenciado como:
- Arch Linux
- Arch (Linux implícito)
- archlinux (nome UNIX)
Archlinux, ArchLinux, archLinux, aRcHlInUx, etc. são todos estranhas mutações.
Oficialmente, o 'Arch' de "Arch Linux" é pronunciado /ˈɑrtʃ/ como em "archer"/arqueiro, ou "arch-nemesis" ("arqui-inimigo") e não como em "ark" ou "archangel" ("arcanjo").
Arch Linux Archive
O Arch Linux Archive (abreviado ALA), anteriormente conhecido Arch Linux Rollback Machine (a.k.a ARM), armazena snapshots de repositórios oficiais, imagens ISO e tarballs de bootstrap ao longo do tempo.
AUR
O Arch User Repository (AUR) é um repositório dirigido por uma comunidade de usuários do Arch. Ele contém descrições de pacotes (PKGBUILDs) que permitem que você compile um pacote da fonte com o makepkg e, então, instale-o via pacman. O AUR foi criado e organizado para compartilhar novos pacotes da comunidade ajudando a acelerar a inclusão de pacotes populares para o repositório community.
Um bom número de novos pacotes que entram nos repositórios oficiais iniciam no AUR. No AUR, usuários são capazes de contribuir suas próprias compilações de pacote (PKGBUILD e arquivos relacionados). A comunidade do AUR possui a habilidade de votar a favor ou contra pacotes no AUR. Se um pacote se torna popular o suficiente — desde que tenha uma licença compatível e uma boa técnica de empacotamento — ele pode ser inserido no repositório community (diretamente acessível por pacman ou abs).
Você pode acessar o repositório da comunidade de usuários do Arch Linux aqui.
bbs
bbs é o acrônimo para "Bulletin Board System"; no caso do Arch, é somente o fórum para suporte localizado aqui.
community/[community]
O repositório community é onde pacotes pré-compilados são disponibilizados pelos Trusted Users. A maioria dos pacotes no community vem do AUR.
core/[core]
O repositório core contém os pacotes básicos para um sistema do Arch Linux. O core tem tudo que é necessário ter um sistema funcional de linha de comando.
custom/user repository
Trata-se de repositório personalizado, de usuário. Qualquer um pode criar um e disponibilizá-lo para outros usuários. Para criar um repositório, você precisa de um conjunto de pacotes e um arquivo de banco de dados compatível com o pacman para seus pacotes. Hospede seus arquivos online e todo mundo poderá usar seu repositório adicionando-o como um repositório comum.
Veja Repositório local personalizado.
Developer
Desenvolvedores são semideuses trabalhando para melhorar o Arch sem qualquer ganho financeiro. Desenvolvedores são deixados para trás somente por seus deuses, Judd Vinet e Aaron Griffin, que, por sua vez, só é superado por tacos mexicanos.
extra/[extra]
Coleção oficial de pacotes do Arch é razoavelmente simples, mas suplementamos isso com um maior e mais completo do repositório extra que contém muitas das coisas que nunca entrou na coleção de pacotes centrais. Este repositório está constantemente aumentando com a ajuda de pacotes enviados da comunidade forte. É aqui onde os ambientes de trabalho, gerenciadores de janela e programas comuns são encontrados.
initramfs
Veja mkinitcpio.
initrd
Obsoleto. Hoje em dia é frequentemente usado como um sinônimo de initramfs.
KISS
Acrônimo para Keep It Simple, Stupid, que em português seria algo como "mantenha isto simples, estúpido". Simplicidade é um princípio central que o Arch Linux tenta atingir.
makepkg
makepkg vai construir pacotes para você. O makepkg vai ler metadados necessários de um arquivo PKGBUILD. Tudo que ele precisa é uma plataforma Linux capaz de compilação, curl e alguns scripts de compilação. A vantagem a de compilar baseado em script é que você realmente faz o trabalho uma vez. Assim que você tiver o script de compilação para um pacote, tudo o que você precisará é executar makepkg e ele vai fazer o resto: baixa e balida os arquivos fontes, verifica as dependências, configura as configurações de tempo de compilação, compilação do pacote, instala o pacote em uma raiz temporária, faz personalizações, cria metainformações e empacota toda a coisa para o pacman usar.
namcap
namcap é um utilitário de análise de pacotes que procura por problemas com pacotes do Arch Linux ou em seus arquivos PKGBUILD. Ele pode aplicar regras à lista de arquivos, no próprios arquivos ou em arquivos PKGBUILD individuais.
As regras retornam listas de mensagens. Cada mensagem pode ser uma dos três tipos: erro, aviso ou informação (pense nelas como notas ou comentários). Erros (referidos por "E:" são coisas que o namcap tem muita certeza de que estão erradas e precisam ser corrigidas. Avisos (referidos por "W:") são coisas que o namcap pensa que deveriam ser alteradas, mas se você sabe o que você está fazendo, então você pode ignorá-las. Informações (referidas por "I:") são apenas mostradas quando você usar o argumento de informação. Mensagens informacionais dão informações que podem ser úteis, mas é nada que tenha que ser alterado.
package
Veja pacman (Português)#Instalando pacotes
Package maintainer
O papel de um mantenedor de pacotes é atualizar pacotes à medida que novas versões são disponibilizados pelo upstream e para questões de suporte relacionadas a bugs em tais pacotes. O termo se aplica a:
- Desenvolvedores que mantêm pacotes nos repositórios oficiais (core, extra ou testing).
- Trusted Users que mantêm pacotes no repositório community.
- Usuários normais que mantêm pacotes no AUR.
O mantenedor de um pacote é a pessoa atualmente responsável pelo pacote. Os mantenedores anteriores devem ser listados como contribuidores no PKGBUILD, juntamente com outros que contribuíram para o pacote.
pacman
Veja pacman
PKGBUILD
PKGBUILDs são pequenos scripts que são usados para compilar pacotes do Arch Linux. Veja Criando pacotes para mais detalhes.
repository/repo
Repositório contém pacotes pré-compilados de um ou (geralmente) mais PKGBUILDs. Repositórios oficiais são divididos em diferentes partes para facilitar manutenção. O pacman usa esses repositórios para pesquisar por pacotes e instalá-los. Um repositório podem ser local (i.e. em seu computador) ou remoto (i.e. os pacotes são baixados antes de serem instalados).
RTFM
'"Read The Fine Manual"', que pode ser traduzido como "Leia este ótimo manual". Essa mensagem simples é respondida a muitos dos novos usuários Linux/Arch que perguntam sobre a funcionalidade de um programa quando ela está definida, de forma clara, no manual do programa.
É geralmente usada quando um usuário falha em, ele mesmo, fazer qualquer tentativa de encontrar uma solução para o problema. Se alguém lhe disser isso, não está tentando lhe ofender; está apenas frustrado com sua falta de esforço.
A melhor coisa a se fazer se lhe falarem isso é ler a página do manual.
- Para ler a página de manual de um programa em particular chamado de NOME-PROGRAMA, digite isso na linha de comando:
man NOME-PROGRAMA
.
Se você não localizar a resposta para sua pergunta no manual do programa, há mais formas de encontrar a resposta. Você pode:
- pesquisar no wiki
- pesquisar no fórum
- Pesquisar nas listas de discussão
- Pesquisar na web
testing/[testing]
Esse é o repositório no qual a maioria dos pacotes ou das atualizações de pacotes são mantidas antes de serem lançadas para os repositórios principais, de forma que eles podem ser testados e atualizações de problemas podem ser descobertas. É desabilitado por padrão, mas pode ser habilitado no /etc/pacman.conf
The Arch Way
Podendo ser traduzido como "A Forma do Arch" ou "O Jeito do Arch", é um termo extraoficial tradicionalmente usado para se referir aos mais importantes princípios do Arch Linux.
TU, Trusted User
Um trusted user, que pode ser traduzido como "usuário confiável" ou "usuário confiado", é alguém que mantém o AUR e o repositório [community]. Trusted Users podem mover um pacote para o repositório [community], se ele foi votado como particular. TUs são apontados pela votação da maioria dos TUs existentes.
Os Trusted Users seguem as AUR Trusted User Guidelines (Português) e TU by-laws.
udev
udev fornece um diretório dinâmico de dispositivos contendo apenas os arquivos para os dispositivos presentes no momento. Ele cria ou remove arquivos de nó de dispositivos no diretório /dev
ou renomeia as interfaces de rede.
Geralmente o udev é executado como udevd(8) e recebe uevents diretamente do kernel se um dispositivo é adicionado/removido do sistema.
Se o udev recebe um evento de dispositivo, ele compara suas regras configuradas com os atributos do dispositivo disponível fornecidos no sysfs para identificar o dispositivo. Regras que corresponderem podem fornecer informações adicionais do dispositivo ou especificar um nome de nó de dispositivo e múltiplos nomes de symlink e instruir udev a executar programas adicionais como parte da manipulação de evento do dispositivo.
wiki
O próprio! Um lugar para encontrar documentação sobre o Arch Linux. Qualquer um pode adicionar e modificar a documentação.