Arch Linux FGSL 2011

2,000 views

Published on

Palestra sobre o Arch Linux e Archlinux-BR no Fórum Goiano de Software Livre 2011 por Clécio Oliveira

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,000
On SlideShare
0
From Embeds
0
Number of Embeds
633
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Arch Linux FGSL 2011

  1. 1. Clécio Oliveira contato@cleciooliveira.com FGSL – 2011 – Goiânia – 19/11/2011Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
  2. 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. 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. 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. 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. 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. 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. 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. 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. 10. Ferramentas • Pacman - PACkage MANagerpacman -Syu Atualizar a base de dados do pacman e o sistema todopacman -S <pacote> Instalar um pacote do repositóriopacman -S <repositorio>/<pacote> Instalar um pacote de um repositório específicopacman -Ss <nome do pacote> Procurar por um pacote no reposióriopacman -R <pacote> Remover um pacotepacman -Rns <pacote> Remover completamente um pacote e suas dependênciaspacman -Qs <pacote> Procurar por pacotes instaladospacman -Q Lista todos os pacotes instaladospacman -Qi <pacote> Mostrar informações sobre um pacote instaladopacman -Sw <pacote> Faz o download do pacote, mas não o instalapacman -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. 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. 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. 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. 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 doesnt 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 exampleLOCALE="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 ROUTESCONSOLEMAP= # - prefix an entry in ROUTES with a ! to disable itUSECOLOR="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. 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. 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. 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. 18. Arch vs Principais Distros • Aqui não! :-) Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
  19. 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. 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. 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. 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. 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. 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. 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. 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. 27. Comunidade ArchLinux-BR• LivroUtilizando o Arch Linux no Desktop – História do Arch Linux – Funcionamento, instalação e configuração – Ambiente de trabalho funcionalAutor – Sérgio Berlotto - http://berlotto.net – Desenvolvedor – Colaborador Arch LinuxMaiores 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. 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

×