arch linux: uma distribuição leve e simples - Érico de morais nunes

Post on 20-Jul-2015

1.579 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Arch LinuxUma distribuicao leve e simples

Erico de Morais Nunesnunes.erico@gmail.com

28 de Agosto de 2010

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

1 Introducao

2 Arch LinuxHistoriaCaracterısticaspacman

3 InstalacaoProcessoDocumentacao

4 ABSFerramentasDemonstracaoAUR

5 ComunidadePopularidadeArch Linux BR

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Eu

Academico de Engenharia de Computacao (UnipampaBage) 8/10

Usuario Linux: uns 3 anos

Usuario Arch Linux: 1 ano e meio

Instalacao do Arch Linux: 1 ano e meio

Minha motivacao: ambiente de desenvolvimento.

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Historia

Inıcio do desenvolvimento: 2001 (JuddVinet)

Primeiro Release: 2002

Nao deriva de outra distribuicao

Princıpios inspirados na distribuicaoCrux

Figure: Judd Vinet

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Caracterısticas

Sem versoes periodicas

Pacotes constantemtente atualizadosRolling Release

Orientada ao usuario competente de Linux

Nao instala software (incluindo ambiente grafico) porpadrao

Possibilita ao usuario modelar e customizar seu sistema

Comunidade ativa

Foco?

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Repositorios padrao

[core]: pacotes importantes e necessarios (kernel, gcc,pacman...)

[extra]: outros pacotes bastante importantes (X,Desktop Environments, firefox...)

[community]: pacotes de usuario promovidos a pacotesoficiais, mantidos por Trusted Users

[testing]: candidatos para serem adicionados em[core] ou [extra]. (opcional)

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

The Arch Way

Filosofia do Arch: cinco princıpios fundamentais:

SimplicidadeCodigo simples sobre convenienteO usuario como centroAberturaLiberdade

KISS

(ler em http://wiki.archlinux.org/index.php/The Arch Way)

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

KISS

Keep it Simple, Stupid.

O Arch Linux retem as complexidadesinerentes de um sistema GNU/Linux intacto,mantendo-as bem organizadas etransparentes.

Os desenvolvedores e usuarios do Arch Linuxacreditam que tentar esconder ascomplexidades de um sistema geralmenteresulta em um sistema ainda maiscomplexo, e e por isso evitado.

Se voce compartilha essa visao, voce ebem-vindo e incentivado a usar o Arch.

Figure: ArchSticker

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

pacman

Figure: pacman?

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

pacman

Gerenciador de Pacotes do Arch Linux(Package Manager)

Essencial para o funcionamento doArch.

Usado para instalacao/remocao/atualizacao/informacoes de pacotes.

Analogo a apt-get, yum Figure: pacman?

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

pacman

Por que o pacman?

Trata dependencias de forma simples.Repositorio rico, de facil busca epacotes com nomes padronizados.Manutencao simples de pacotes,sejam oficiais ou dos usuarios.

Figure: pacman?

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Imagens

Netinstall: baixa todos os pacotes durante a instalacao.

Core: contem os pacotes do repositorio [core].

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Apresentacao do processo de instalacao (Netinstall)

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Tela inicial do Live CD

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Carregando...

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Tela inicial do Arch

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Iniciando o setup

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Mensagem amigavel de boas vindas

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Tela de instalacao - selecionar Source

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Vamos instalar baixando os pacotes

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Por favor, configure sua internet!

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Configuracao da internet...

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Escolha do mirror

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Vamos usar um brasileiro!

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Particione seu disco

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Selecao de pacotes

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Janela de selecao

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Instalar os pacotes selecionados!

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Baixando...

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Terminal de log

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: De fato, instalando

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: ...

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Pacotes instalados com sucesso!

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Configuracao

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Hora de editar alguns arquivos!

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Pequena e unica alteracao

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Instale o GRUB

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Instalacao terminada!

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Boot no disco

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Carregando...

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Parabens!

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Agora, te vira tche!

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Brincando com GUIs: XFCE

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Brincando com GUIs: LXDE

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Instalacao

Figure: Brincando com GUIs: Gnome

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Documentacao

Nao criemos panico!

O Arch oferece excelente documentacao, desde ainstalacao ate a maior parte dos problemas que se possaencontrar na configuracao.

Nao e contra o The Arch Way oferecer documentacaodetalhada para os iniciantes.

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Documentacao

Site oficial: http://www.archlinux.org/

Forum: http://bbs.archlinux.org/

Wiki: http://wiki.archlinux.org/

? Beginners’ Guide:http://wiki.archlinux.org/index.php/Beginners Guide

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Arch Building System

Sistema para construcao de pacotes do Arch. (ArchBuilding System)

Todos os pacotes do pacman sao construıdos usando oABS.

pacman, makepkg, PKGBUILDs.

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Como funciona

Criacao de replica do sistema de arquivos do Linux.

Instalacao de arquivos nesta replica.

Um pacote e uma copia desta replica de sistema, contendoos arquivos nos lugares certos.

Figure: Linux Filesystem Hierarchy

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

PKGBUILD

Arquivo com as informacoes necessarias para a construcaode um pacote.

Listing 1: Exemplo de PKGBUILD1 # Con t r i b u t o r : E r i c o Nunes <nunes . e r i c o@gma i l . com>2 pkgname=v3d3 p k g v e r =0.14 p k g r e l =15 pkgdesc=”3D Symbol i c Rout ing Viewer ”6 a r c h =( i 6 8 6 )7 u r l=” h t t p : / / s i t e s . g o o g l e . com/ s i t e / n u n e s e r i c o /”8 l i c e n s e =( ’ unknown ’ )9 depends=( f l t k f r e e g l u t )

10 s o u r c e =( h t t p : / / s i t e s . g o o g l e . com/ s i t e / n u n e s e r i c o /$pkgname/$pkgname−$pkgver .t a r . gz )

11 md5sums=( ’ 111819115 e b 2 6 e e 0 1 3 a 6 2 5 4 b 4 f 5 e 4 7 3 f ’ )1213 b u i l d ( ) {14 cd ” $ s r c d i r /$pkgname”1516 . / c o n f i g u r e −−p r e f i x =/u s r17 make | | r e t u r n 118 make DESTDIR=” $ p k g d i r ” i n s t a l l19 }

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

makepkg

Busca um PKGBUILD no diretorio atual e monta o pacote

(tratando dependencias, baixando arquivos, verificandointegridade...)

makepkg.conf: contem opcoes padrao na hora de montarpacotes com o makepkg.

Customizacao de compilacao aplicada a todos os pacotesque forem construıdos!

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Demonstracao

Criacao do pacote contendo o programa helloarch.

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Vantagens do ABS

Sistema simples e eficiente de criacao e personalizacao depacotes de qualquer complexidade.

Possibilidade de distribuir e atualizar pacotes pessoais deforma elegante.

O pacman tera conhecimento dos arquivos instalados pelospacotes.

Pode-se obter PKGBUILDs e recompilar os pacotes oficiais(como o proprio kernel)!

Exemplo de fidelidade ao The Arch Way!

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Arch User Repository

AUR: Arch User Repository (Repositorio dos Usuarios doArch)

PKGBUILDs de softwares desenvolvidos pelos usuarios ouprogramas Linux que nao estao nos repositorios oficiais.

Mantidos pela comunidade em geral do Arch (Qualquerum nesta sala pode adicionar ou adotar um pacote noAUR)

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Arch User Repository

AUR: aur.archlinux.org

yaourt: busca pacotes no AURe instala com o pacman.

aurvote: pacotes mais votados sao movidos para orepositorio oficial [community].

Linha de pensamento do usuario Arch Linux:

1 Procurar pacote usando o pacman.2 Se o pacote nao esta nos repositorios oficiais, procurar no

AUR.3 Se o pacote ainda nao esta no AUR, por que nao escrever

um PKGBUILD e adiciona-lo ao AUR?

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Arch User Repository

Figure: Buscando um pacote no AUR

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Ferramentas extra

pacbuilder: automatizacao de reconstrucao de pacotesoficiais.

aurvote: votacao de pacotes

namcap: verificacao de PKGBUILDs

reflector: obtencao de lista de mirrors

rankmirrors: ordenamento de mirrors para o pacman

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Popularidade

Figure: distrowatch.com, 27/08/10

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Arch Linux BR

www.archlinux-br.org

Traducoes, divulgacao, eventos

Figure: Arch Linux BR

Arch Linux

Introducao

Arch Linux

Historia

Caracterısticas

pacman

Instalacao

Processo

Documentacao

ABS

Ferramentas

Demonstracao

AUR

Comunidade

Popularidade

Arch Linux BR

Arch LinuxUma distribuicao leve e simples

Erico de Morais Nunesnunes.erico@gmail.com

28 de Agosto de 2010

top related