1. Clécio Oliveira
contato@cleciooliveira.com
FGSL – 2011 – Goiânia – 19/11/2011
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
2. Quem sou eu
• Pós-graduando em Segurança de Redes - Atual
• MBA em Gerenciamento de Projetos - 2010
• Bacharel em Sistemas de Informação – 2008
• Certificações: AMP ACT I, Breeze Access VL, BreezeNet B
• Usuário Arch Linux - 2008
• Entusiasta archlinux-br – 2009
• Usuário Linux – 2004 - #434253
• SysAdmin / Web Design / Web Developer
• XHTML, CSS, PHP, MySql, JavaScript, Java, VB.net, Asp.net
• E um mount de coisa nas horas vagas:
– Eterno estudante
– Blogueiro, “twitteiro”,
– Técnico de informática da família (Ninguém merece :/)
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
3. Conteúdo - Planejamento
• Arch Linux
– História
– Características
– Ferramentas
• Pontos Fortes e Pontos Fracos
• Arch vs Principais Distros
• Arch e a mídia
• Comunidade: Arch Linux - BR
• Perguntas
• Contato
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
4. História
• Desenvolvido por Judd Vinet - 2001
• Slackware Linux e Crux Linux
• LFS – Linux from Scratch
• Pacman – PACkage MANager
• Primeiro lançamento em 2002 (0.1 Homer)
• Sistema perfeito para Usuários Avançados
• Aaron Griffin – Novo Líder do Projeto - 2007
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
5. História
• Desenvolvido por Judd Vinet - 2001
• Slackware Linux e Crux Linux
• LFS – Linux from Scratch
• Pacman – PACkage MANager
• Primeiro lançamento em 2002 (0.1 Homer)
• Sistema perfeito para Usuários Avançados
• Aaron Griffin – Novo Líder do Projeto - 2007
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
6. História
• Desenvolvido por Judd Vinet - 2001
• Slackware Linux e Crux Linux
• LFS – Linux from Scratch
• Pacman – PACkage MANager
• Primeiro lançamento em 2002 (0.1 Homer)
• Sistema perfeito para Usuários Avançados
• Aaron Griffin – Novo Líder do Projeto - 2007
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
7. Características
• Pronúncia – “Artchlinux”
• Arquitetura i686 – Pentium Pro para cima
• KISS – Keep it simple, stupid.
• Foco: minimalista e simples
• Rolling Release
• Configuração centralizada.
• Não é recomendado para New Users
• Significado nome: Arch = arco (logo da
distribuição)
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
8. Características - Logo
• Pronúncia – “Artchlinux”
• Arquitetura i686 – Pentium Pro para cima
• KISS – Keep it simple, stupid.
• Foco: minimalista e simples
• Rolling Release
• Configuração centralizada.
• Significado nome: Arch = arco (logo da
distribuição)
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
9. Ferramentas
• Pacman - PACkage MANager
– Baixar, pesquisar, atualizar e instalar
– Trabalho com binários e sources
– Controle de dependência
– Lista Negra de Pacotes
– Configurações de pacotes a serem mantidas
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
10. Ferramentas
• Pacman - PACkage MANager
pacman -Syu Atualizar a base de dados do pacman e o
sistema todo
pacman -S <pacote> Instalar um pacote do repositório
pacman -S <repositorio>/<pacote> Instalar um pacote de um repositório específico
pacman -Ss <nome do pacote> Procurar por um pacote no reposiório
pacman -R <pacote> Remover um pacote
pacman -Rns <pacote> Remover completamente um pacote e suas
dependências
pacman -Qs <pacote> Procurar por pacotes instalados
pacman -Q Lista todos os pacotes instalados
pacman -Qi <pacote> Mostrar informações sobre um pacote instalado
pacman -Sw <pacote> Faz o download do pacote, mas não o instala
pacman -U meup-acote-versao.pkg.tar.gz Instala um pacote local
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
11. Ferramentas
• ArchLinux User Repository - AUR
– Repositórios por e para Usuários
– Votação de Pacotes
– Mais votados entram para o repositório oficial
– Trusted Users
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
12. Ferramentas
• Arch Buid System - ABS
– PKGBUILDS
– Similar ao ports do BSD
– Reconstrução de todo o Sistema
– Flags especificas para seu processador
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
13. Pontos Fortes
• Bleending Edge – pacotes atualizados
• Rolling Release
• Configuração centralizada – rc.conf
• Desempenho
• Otimização
• Customização
• Oportunidade
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
14. Pontos Fortes
# # -----------------------------------------------------------------------
# NETWORKING
# /etc/rc.conf - Main Configuration for Arch Linux # -----------------------------------------------------------------------
# #
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
# ----------------------------------------------------------------------- #
# LOCALIZATION HOSTNAME="note"
# -----------------------------------------------------------------------
# # Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# LOCALE: available languages can be listed with the 'locale -a' command # Interfaces to start at boot-up (in this order)
# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result # Declare each interface then list in INTERFACES
# in the hardware clock being left untouched (useful for virtualization) # - prefix an entry in INTERFACES with a ! to disable it
# TIMEZONE: timezones are found in /usr/share/zoneinfo # - no hyphens in your interface names - Bash doesn't like it
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps #
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) # DHCP: Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
# CONSOLEMAP: found in /usr/share/kbd/consoletrans #
# USECOLOR: use ANSI color sequences in startup messages
# #Static IP example
LOCALE="pt_BR.UTF-8" #eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
HARDWARECLOCK="UTC" eth0="dhcp"
TIMEZONE="America/Sao_Paulo" INTERFACES=(!eth0)
KEYMAP="br-abnt2"
# Routes to start at boot-up (in this order)
CONSOLEFONT= # Declare each route then list in ROUTES
CONSOLEMAP= # - prefix an entry in ROUTES with a ! to disable it
USECOLOR="yes" #
gateway="default gw 192.168.0.1"
# ----------------------------------------------------------------------- ROUTES=(!gateway)
# HARDWARE
# Enable these network profiles at boot-up. These are only useful
# ----------------------------------------------------------------------- # if you happen to need multiple network configurations (ie, laptop users)
# # - set to 'menu' to present a menu during boot-up (dialog package required)
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed # - prefix an entry with a ! to disable it
# MOD_BLACKLIST: Prevent udev from loading these modules #
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist. # Network profiles are found in /etc/network.d
# #
# This now requires the netcfg package
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array. #
# #NETWORKS=(main)
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated # -----------------------------------------------------------------------
MODULES=(uvcvideo) # DAEMONS
# -----------------------------------------------------------------------
# Scan for LVM volume groups at startup, required if you use LVM #
# Daemons to start at boot-up (in this order)
USELVM="no" # - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng dbus hal !network dhcdbd networkmanager netfs !crond wicd pulseaudio
gdm fam)
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
15. Pontos Fortes
• Bleending Edge – pacotes atualizados
• Rolling Release
• Configuração centralizada – rc.conf
• Desempenho
• Otimização
• Customização
• Oportunidade
• Aprendizado
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
16. Pontos Fracos
• Falta de ferramentas para Iniciantes
• Não é uma distribuição fácil de instalar e
configurar
• Necessidade de uma conexão com a internet
razoável
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
17. Arch vs Principais Distros
• Arch vs Debian
– Arch é mais simples
– Arch tem menos pacotes
– Arch é mais rápido que debian (i686)
– Pacotes mais atualizados que os do Debian
– O Debian é considerado uma distribuição super
estável
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
18. Arch vs Principais Distros
• Aqui não! :-)
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
19. Arch vs Principais Distros
• Arch vs Ubuntu vs Suse
– Se você gosta de compilar seus próprios kernels,
Arch é mais apropriado
– Instalar e utilizar sem fazer configuração, o Ubuntu e
Suse são mais adequados
– Em geral desenvolvedores e ' fuçadores' gostarão
mais de Arch que do que do Ubuntu e do Suse
– No Arch o aprendizado é mais importante do que
receber tudo pronto
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
20. Arch vs Principais Distros
• Arch vs Slackware
– Ambos são distribuições KISS 'simples'
– Arch fornece um sistema de gerenciamento de
pacotes muito mais robusto com o pacman
– Slackware é vista como mais conservadora no seu
ciclo de versões, preferindo pacotes
comprovadamente estáveis
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
21. Arch vs Principais Distros
• Arch vs Gentoo
– Arch distribui binários, consome muito menos do seu
tempo que Gentoo
– Gentoo tem mais pacotes
– PKGBUILDs são mais fáceis de criar do que ebuilds.
– Gentoo é imediatamente mais portátil já que os
pacotes serão compilados especificamente para sua
arquitetura
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
22. O que andam falando do Arch
• Gizmodo: O passado e o presente do Linux em um
infográfico traduzido
http://www.gizmodo.com.br/conteudo/o-passado-e-o-presente-do-linux-em-um-infografico-
traduzido/
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
23. O que andam falando do Arch
• Favoritos 2010 BR-Linux: Distribuição para desktop
http://br-linux.org/2010/favoritos-2010-br-linux-distribuio-para-desktop/
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
24. O que andam falando do Arch
• As revistas e os artigos dizem...
Linux Magazine – 12/08/2009
– É um projeto independente, com base na comunidade que é agora
liderada por Aaron Griffin com uma equipa fiel trabalhando
incansavelmente nos bastidores. Foi concebido para ser rápido e, como
afirma o wiki ", centra- se em uma balança de minimalismo, elegância, o
código correto e modernidade“
Oswatershed – 2009
– ArchLinux considerada uma das distros mais atualizadas!
Lifehacker – 15/03/2009
– Arch mais uma vez entre as 5 melhores distros
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
25. Arch e a mídia - Distrowatch
• Ranking Distrowatch
Update: 19/11/2011
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
26. Comunidade ArchLinux-BR
• Criado em julho de 2006
• Colaboradores ativos no projeto oficial
• Desenvolvedores, Trusted User, traduções, empacotadores
• Estrutura:
– Site Arch Linux Brasil – http://archlinux-br.org
– Fórum de discussão - http://forum.archlinux-br.org/
– Wiki - https://wiki.archlinux.org/index.php/Main_Page_(Português)
– Planeta Arch Linux Brasil - http://planeta.archlinux-br.org/
– Lista de discussão - archlinux-br@googlegroups.com
– Ouvidoria – ouvidoria@archlinux-br.org
– Guia de instalação – constantemente atualizada
– Canal no irc #archlinux-br - Freenode
– Pacman e site do AUR em português do Brasil.
– Mirrors muito rápidos no Brasil - UFPR e Unicamp
– Livro: Utilizando o Arch Linux no Desktop
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
27. Comunidade ArchLinux-BR
• Livro
Utilizando o Arch Linux no Desktop
– História do Arch Linux
– Funcionamento, instalação e configuração
– Ambiente de trabalho funcional
Autor
– Sérgio Berlotto - http://berlotto.net
– Desenvolvedor
– Colaborador Arch Linux
Maiores informações
http://berlotto.net/livro.php Baixe o Livro! Leia-o! Imprima-o! Divulgue-o!
O Sérgio agradece.
http://archlinux-br.org/livro
http://archlinuxbook.wordpress.com
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
28. Perguntas?
Clécio Oliveira
contato@cleciooliveira.com
http://www.cleciooliveira.com
http://cleciooliveira.com/blog
Twitter: @cleciooliveira
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição