Arch Linux

 

Repositorios Oficiais

De Wiki do Arch Linux Brasil

Há muita confusão sobre o repositório oficial, esta wiki tenta explicar o seu significado:

Tabela de conteúdo

Retrospectiva histórica

A maioria das divisões nos repositórios foram por motivos históricos. Originalmente, quando a distribuição era usada por poucos usuários, existia apenas um repositóiro, o qual é agora o [core] - era comumente chamado de [official]. Este repositório continha basicamente as aplicações preferidas do Judd, o que não é o caso atualmente. Nele, também, continha apenas um "tipo" de cada programa - um browser, um DE etc.

Contudo, havia usuários que não gostavam da seleção do Judd, assim desde que ABS é fácil de usar, eles criaram pacotes por conta própria. Estes pacotes foram adicionados num repositório chamado [unofficial], e era mantido pelos outros desenvolvedores menos o Judd. Eventualmente, os dois repositórios eram considerados com igual manutenção pelos seus desenvolvedores, então, os nomes [official] e [unofficia] não se aplicava mais. Então, eles foram renomeados para [current] e [extra] na versão 0.5. Logo após o lançamento do 2007.8.1, o [current] foi renomeado para [core], com o intuito de evitar confusão do que realmente é o conteúdo. Os repositórios são atualmente muito iguais aos olhos dos desenvolvedores e da comunidade, mas [core] possui algumas diferenças, a principal é que o CD de instalação só possui pacotes dele. Este repositório continua a fornecer um sistema linux completo, mas este pode não ser o sistema que você deseja.

Agora, em algum em torno do 0.5 e 0.6, eles descobriram que havia muitos pacotes que os desenvolvedores não queriam manter. Um dos desenvolvedores (Xentac) iniciou o "Trusted User Repositories" (Repositórios do Usuários de Confiança), o qual era basicamente o repositório não oficial que os usuários confiáveis poderiam colocar os pacotes que eles criaram. Houve o repositório [staging] onde os pacotes poderiam ser promovidos ao repositório oficial por um dos desenvolvedores do Arch Linux, vale lembrar que os desenvolvedores e os Trusted Users (Usuários Confiáveis) são mais ou menos distintos.

Isto funcionou por um tempo, mas não quando os trusted users ficaram entediados com os seus repositórios e os usuários não confiáveis queriam distribuir os seus próprios pacotes. Isto levou ao desenvolvimento do AUR. Os TUs (Trusted Users - Usuários Confiáveis) foram aglomerados em um grupo no qual poderiam crescer juntos, e eles agora, coletivamente, mantêm o repositório [community]. Os TUs ainda é um grupo separado dos desenvolvedores do Arch Linux, e não há muita comunicação entre eles. Entretanto, pacotes populares ainda são promovidos do [community] para o [extra]. O AUR também permite que usuários não confiáveis submetam os seus PKGBUILDs para que os outros usuários usem ao seu desejo. Estes pacotes não são suportados, e algumas vezes são chamados de repositório [unsuppported], ainda que nenhum pacote binário seja distribuído,o [unsupported] não é realmente um repositório. Os TUs podem remanejar pacotes do [unsupported] para o [community] de acordo com o seu entendimento e prudência, seja porque o pacote é popular ou é interessante mantê-lo

Lista dos repositórios

[core]

O repositório [core] pode ser encontrado em core/os/i686 ou core/os/x86_64 no seu mirror favorito. Ele contem os pacotes principais e alguns adicionais do Arch, a filosofia é "um de cada", assim ele conterá um editor, um Window Manager e assim por diante (claro, a filosofia não é seguida ao pé da letra).

[extra]

O repositório [extra] pode ser encontrado em extra/os/i686 ou extra/os/x86_64 no seu mirror favorito. Ele contem todos os pacotes do Arch que não estão no [core]. Coisa importantes como o KDE ou GNOME podem ser encontrados aqui.

[unstable]

O repositório [unstable] pode ser encontrado em unstable/os/i686 no seu mirror favorito. Este repositório contem softwares experimentais e instáveis, principalmente se a versão em desenvolvimento de um pacote se tornou popular por algum motivo, seja pelo fato da versão estável estar desatualizada ou a versão instável possui mudanças drásticas que inúmeros usuários se interessam em testar. Por exemplo, alguns drivers do kernel ou versões -svn

Contrário à crença popular, é perfeitamente seguro habilitar o repositório instável, como não há nenhum conflito de nomes com o [core] ou [extra], isto significa que os pacotes do [unstable] são somente instalados se explicitamente ordenados a fazer isso.

NOTA: O repositório [unstable] não é atualmente mantido para o x86_64.

[testing]

O repositório [testing] pode ser encontrado em testing/os/i686 no seu mirror favorito. [testing] é especial. Ele contem pacotes que são candidatos para os repositórios [core], [extra] ou [unstable]. Novos pacotes vão para o [testing] se:

  • espera-se que eles provoquem algum dano ao sistema ao atualizar e precisam de ser testados antes
  • eles requerem que outros pacotes sejam recompilados. Neste caso, todos os pacotes que serão recompilados são colocados no [testing] primeiro e, quando toda a recompilação termina, eles são movidos para os seus repositórios de origem.

[testing] é o único repositório que pode ter alguma colisão com qualquer um dos repositórios oficiais. Se habilitado, precisa ser o primeiro repositório da sua lista no arquivo pacman.conf.

NOTA: Tenha cuidado ao habilitar o [testing]. Seu sistema pode parar de funcionar após uma atualização com o [testing] habilitado. Somente usuários experientes devem utilizá-lo.

[release]

O repositório [release] é uma imagem do [core] quando houve o lançamento do sistema. Ele é principalmente para propósitos históricos e não tem a intenção de ter um uso regular.

[community]

O repositório [community] pode ser encontrado em community/os/i686 ou community/os/x86_64 no seu mirror favorito. Ele é mantido pelos TUs e é parte do Aur User Repository (AUR). Ele contém pacotes do AUR quem tem votos suficientes e é que foi adotado por um TU.

NOTA: O repositório [community] se tornou disponível para o x86_64 recentemente, então não espere encontrar muitos pacotes nele.

[unsupported]

O repositório [unsupported] não é realmente um repositório. Diferentemente dos outros repositórios, ele não prove pacotes binários. Ele é usado para se referir à coleção dos PKGBUILDs no AUR que são submetidos por usuários regulares, desse modo [unsupported] é um repositório não oficial.

Links Externos

http://aur.archlinux.org/

Ferramentas pessoais
TOOLBOX
LANGUAGES