28
1 Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil March 21, 2008 5:50:06 PM http://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes| Conteúdo 1 Tudo que você queria saber sobre o Arch mas tinha medo de perguntar. 2 Não Surte! (DON'T PANIC!) 3 Parte I: Instalar o Sistema Base 3.1 Baixar o Arch 3.2 Boot Arch Linux CD 3.3 Mudar o mapa do teclado 3.4 Instalar 3.4.1 Selecionar 'installation source' 3.5 (1. Prepare Hard Drive) Preparar o Disco 3.5.1 Info sobre partições 3.5.2 Partição Swap (de troca) 3.5.3 Esquema de partição 3.5.4 cfdisk 3.5.5 Meusdiscos são IDE, porque aparecem como SCSI/SATA? 3.5.6 Setar os pontos de montagem 3.5.6.1 Tipos de Sistemas de Arquivos 3.6 (2. SelectPackages) Selecionar Pacotes 3.7 (3. InstallPackages) Instalar pacotes 3.8 (4. Configure The System) Configurar o Sistema 3.8.1 /etc/rc.conf 3.8.1.1 Localização 3.8.1.2 Hardware 3.8.1.3 Rede 3.8.1.4 Daemons 3.8.2 /etc/fstab 3.8.3 mkinitcpio.conf, modprobe.conf e kernel26-fallback.conf 3.8.4 /etc/resolv.conf (paraIP estático) 3.8.5 /etc/hosts 3.8.6 /etc/hosts.deny e /etc/hosts.allow 3.8.7 /etc/locale.gen 3.8.8 Root password 3.8.9 Pacman-Mirror 3.9 (5. InstallBootloader) Instalar Gerenciador de Boot 4 Configuração Básica 4.1 Configurando a rede (se necessário) 4.1.1 Rede Cabeada 4.1.2 Wireless 4.1.3 Analog Modem 4.1.4 ISDN 4.1.5 (A)DSL(PPPoE) 5 Atualizar e Sincronizar o sistema com o pacman 5.1 Quem é o pacman ? 5.2 Update Pacman 5.3 Configurando o pacman 5.3.1 /etc/pacman.conf 5.3.2 /etc/pacman.d/mirrorlist 6 Update System 6.1 A beleza do 'rolling release' 6.2 Conheça melhor o pacman 6.3 Adicione um usuário e configure os grupos 7 Parte II: Instalar X e configurar ALSA 7.1 Configurar a placa de som e o alsamixer 7.1.1 Testando o Som 7.2 Instalar e configurar o X 8 Criar um /etc/X11/xorg.conf 8.1 Sobre o /etc/X11/xorg.conf 8.2 Usando drivers gráficos proprietários 8.2.1 Placas NVIDIA 8.2.2 Placas ATI 8.3 Testando o X 8.3.1 ~/.xinitrc 9 Parte III: Instalar e configurar um Ambiente Gráfico 9.1 Instalar Fontes 9.2 ~/.xinitrc (again) 9.3 GNOME 9.3.1 Sobre o GNOME 9.3.2 Instalação 9.3.2.1 DAEMONS úteis para o GNOME 9.3.3 Eye Candy Guia do Iniciante De Wiki do Arch Linux Brasil Tudo que você queria saber sobre o Arch mas tinha medo de perguntar. Este documento te ajudará a instalar e configurar o Arch Linux; uma distribuição GNU/Linux simples, rápida e leve. Este documento é dirigido a novos usuários, e vai dar um idéia geral de como instalar e configurar o Arch incluindo Ambientes Gráficos, Mídias, Email, Internet, etc. Claro, para se aprofundar mais você deve procurar por estes tópicos em específico. Documento dividido em 3 partes: Parte I: Instalar Sistema Base Parte II: Instalar X e configurar ALSA Parte III: Instalar e configurar um Ambiente Gráfico Não se esqueça que você pode imprimir (http:// wiki.archlinux-br.org/index.php?title=Guia_do_ Iniciante&printable=yes|) este guia Não Surte! (DON'T PANIC!) O método de instalação pode diferir de outros sistemas GNU/Linux que você tenha experimentado. Arch é construido pelos usuários a partir do instalador ncurses e um sistema básico com nada mais que a bash e algumas ferramentas. Não há ambientes gráficos ou ferramentas de configuração padrão. A partir da linha de comando, usando o pacman, você irá instalar pela internet pacotes adicionais, e montar o sistema ao seu gosto. O sistema é configurado ao editar arquivos de texto. Ele não oferece interfaces gráficas e não vai te guiar pela mão durante a configuração e customização, mas o design não vai te atrapalhar. Lembre-se também que, o Arch é voltado para usuários GNU/Linux competentes, assim como usuários interessantos em investir tempo para entender mais a mecânica do sistema. O princípio do design por trâs do Arch é: mantenha-o simples. Note que 'simples' não quer dizer 'fácil' ou 'amigável' neste contexto, mas sem modificações, adições e complicações. Resumindo, elegante e minimalista. "Simple' is defined from a technical standpoint, not a usability standpoint. It is better to be technically elegant with a higher learning curve, than to be easy to use, and technically crap." ('Simples é definido do ponto de vista técnico e não de usabilidade. É melhor ser tecnicmante elegante como uma curva de aprendizagem maior, do que ser fácil de usar e técnicamente uma merda.') -Aaron Grin Seguir este guia é essencial para um boa instalação de um sistema Arch Linux. É uma boa idéia imprimir este, para futura referêrencia. Bem-vindo ao Arch! Vamo começar. Parte I: Instalar o Sistema Base Baixar o Arch

Wiki Arch Linux

  • Upload
    jlope

  • View
    217

  • Download
    15

Embed Size (px)

Citation preview

Page 1: Wiki Arch Linux

1Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Conteúdo1 Tudo que você queria saber sobre o Arch mas tinha medo de perguntar.2 Não Surte! (DON'T PANIC!)3 Parte I: Instalar o Sistema Base

3.1 Baixar o Arch3.2 Boot Arch Linux CD3.3 Mudar o mapa do teclado3.4 Instalar

3.4.1 Selecionar 'installation source'3.5 (1. PrepareHard Drive) Preparar o Disco

3.5.1 Info sobre partições3.5.2 Partição Swap (de troca)3.5.3 Esquema de partição3.5.4 cfdisk3.5.5 Meusdiscos são IDE, porque aparecem como SCSI/SATA?3.5.6 Setaros pontos de montagem

3.5.6.1 Tiposde Sistemas de Arquivos3.6 (2. SelectPackages) Selecionar Pacotes3.7 (3. InstallPackages) Instalar pacotes3.8 (4. Configure The System) Configurar o Sistema

3.8.1 /etc/rc.conf3.8.1.1 Localização3.8.1.2 Hardware3.8.1.3 Rede3.8.1.4 Daemons

3.8.2 /etc/fstab3.8.3 mkinitcpio.conf, modprobe.conf e kernel26-fallback.conf3.8.4 /etc/resolv.conf (para IP estático)3.8.5 /etc/hosts3.8.6 /etc/hosts.deny e /etc/hosts.allow3.8.7 /etc/locale.gen3.8.8 Root password3.8.9 Pacman-Mirror

3.9 (5. InstallBootloader) Instalar Gerenciador de Boot4 Configuração Básica

4.1 Configurando a rede (se necessário)4.1.1 Rede Cabeada4.1.2 Wireless4.1.3 Analog Modem4.1.4 ISDN4.1.5 (A)DSL(PPPoE)

5 Atualizar e Sincronizar o sistema com o pacman5.1 Quem é o pacman ?5.2 Update Pacman5.3 Configurando o pacman

5.3.1 /etc/pacman.conf5.3.2 /etc/pacman.d/mirrorlist

6 Update System6.1 A beleza do 'rolling release'6.2 Conheça melhor o pacman6.3 Adicione um usuário e configure os grupos

7 Parte II: Instalar X e configurar ALSA7.1 Configurar a placa de som e o alsamixer

7.1.1 Testando o Som7.2 Instalar e configurar o X

8 Criar um /etc/X11/xorg.conf8.1 Sobre o /etc/X11/xorg.conf8.2 Usando drivers gráficos proprietários

8.2.1 Placas NVIDIA8.2.2 Placas ATI

8.3 Testando o X8.3.1 ~/.xinitrc

9 Parte III: Instalar e configurar um Ambiente Gráfico9.1 Instalar Fontes9.2 ~/.xinitrc (again)9.3 GNOME

9.3.1 Sobre o GNOME9.3.2 Instalação

9.3.2.1 DAEMONSúteis para o GNOME9.3.3 Eye Candy

Guia do InicianteDe Wiki do Arch Linux Brasil

Tudo que você queria saber sobre o Arch mas tinhamedo de perguntar.

Este documento te ajudará a instalar e configurar oArch Linux; uma distribuição GNU/Linux simples,rápida e leve.

Este documento é dirigido a novos usuários, e vaidar um idéia geral de como instalar e configurar oArch incluindo Ambientes Gráficos, Mídias, Email,Internet, etc. Claro, para se aprofundar mais vocêdeve procurar por estes tópicos em específico.

Documento dividido em 3 partes:

Parte I: Instalar Sistema Base

Parte II: Instalar X e configurar ALSA

Parte III: Instalar e configurar um Ambiente Gráfico

Não se esqueça que você pode imprimir (http://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|) este guia

Não Surte! (DON'T PANIC!)

O método de instalação pode diferir de outrossistemas GNU/Linux que você tenha experimentado.Arch é construido pelos usuários a partir doinstalador ncurses e um sistema básico com nadamais que a bash e algumas ferramentas.

Não há ambientes gráficos ou ferramentas deconfiguração padrão. A partir da linha de comando,usando o pacman, você irá instalar pela internetpacotes adicionais, e montar o sistema ao seu gosto.

O sistema é configurado ao editar arquivos de texto.Ele não oferece interfaces gráficas e não vai te guiarpela mão durante a configuração e customização,mas o design não vai te atrapalhar.

Lembre-se também que, o Arch é voltado parausuários GNU/Linux competentes, assim comousuários interessantos em investir tempo paraentender mais a mecânica do sistema.

O princípio do design por trâs do Arch é:mantenha-o simples.

Note que 'simples' não quer dizer 'fácil' ou 'amigável'neste contexto, mas sem modificações, adições ecomplicações. Resumindo, elegante e minimalista.

"Simple' is defined from a technical standpoint, not ausability standpoint. It is better to be technicallyelegant with a higher learning curve, than to be easyto use, and technically crap." ('Simples é definido doponto de vista técnico e não de usabilidade. É melhorser tecnicmante elegante como uma curva deaprendizagem maior, do que ser fácil de usar etécnicamente uma merda.') -Aaron Griffin

Seguir este guia é essencial para um boainstalação de um sistema Arch Linux.

É uma boa idéia imprimir este, para futurareferêrencia.

Bem-vindo ao Arch! Vamo começar.

Parte I: Instalar o Sistema BaseBaixar o Arch

Page 2: Wiki Arch Linux

2Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

9.3.3 Eye Candy9.4 KDE

9.4.1 Sobre o KDE9.4.2 Instalação

9.4.2.1 KDEbase9.4.2.2 KDEMod

9.4.3 DAEMONS úteis para o KDE9.5 Xfce

9.5.1 Sobre o Xfce9.5.2 Instalação

9.6 *box9.6.1 Fluxbox9.6.2 Openbox

9.7 fvwm210 Ajustes/Toque final

10.1 HAL10.2 Carregar DAEMONS em segundo plano10.3 Melhorando as Fontes em LCD's10.4 Ajustar a rodinha do mouse10.5 Configurar todos os botões10.6 Ajustar o Layout do Teclado10.7 Ajustes para laptops10.8 Configurar frequência da CPU

11 Aplicações úteis11.1 Internet

11.1.1 Firefox11.2 Escritório

12 Multimídia12.1 Players de Vídeo

12.1.1 VLC12.1.2 Mplayer12.1.3 Xine12.1.4 GNOME

12.1.4.1 Totem12.1.5 KDE

12.1.5.1 Kaffeine12.2 Audio Player

12.2.1 Gnome/Xfce12.2.1.1 Exaile12.2.1.2 Rhythmbox12.2.1.3 Quod Libet

12.2.2 KDE12.2.2.1 Amarok

12.2.3 Console12.2.4 OtherX-based

12.3 Codecs e outros conteúdos multimídia (só i686)12.3.1 DVD12.3.2 Flash12.3.3 Quicktime12.3.4 Realplayer

12.4 Queimar CDs and DVDs12.4.1 GNOME

12.4.1.1 Brasero12.4.2 KDE

12.4.2.1 K3b12.4.2.2 (Todo) cdrecord, graveman...

12.5 TV-Cards12.6 Câmeras Digitais12.7 Pendrives / Hard Disks

13 Manutenção do sistema13.1 Pacman

13.1.1 Comandos úteis14 Mais informações

14.1 FAQs14.2 Terminologia14.3 Continue lendo

Baixar o Arch

A última versão pode ser encontrada aqui (http://www.archlinux.org/download/) .

É recomendado escolher core-iso já que estedocumento o usa como referência.

Queime a ISO no CD. É recomendávelgravar navelocidade mínima possível.

O core-iso contém todos os pacotesnecessários prao sistema base (isso nao inclui Ambientes Gráficos).O resto será instalado póstumamente. Instruçõesmais abaixo.

Boot Arch Linux CD

TODO: adicionar o guia do arch--MarcosAugusto23h05min de 12 de Fevereiro de 2008 (PST)

Insira o CD do Arch e inicie por ele. Provavelmente,você terá que modificar a ordem de boot no setup dasua placa-mãe, ou apertar uma tecla (geralmenteF11 ou F12) ao ligar.

Opções úteis no Boot do Arch Linux CD:

ide-legacy se tiver problemas com drivesIDE.noapic acpi=off pci=routeirq nosmp seseu sistema travar durante o boot.memtest86+ checar a memória RAM.lowmem útil para sistemas com pouca RAM.

'lowmem' requerimentos:

96 MB RAM x86_64 (todos os pacotesselecionados)

85 MB RAM i686 (todos os pacotesselecionados

64 MB RAM i686 (só os pacotesdo base)

Escolha "Arch Linux Installation / Rescue System". Sevocê precisa mudar as opções de boot. Aperte 'e'para editar. O sistema deve ligar e exibir umamensagem.

Mudar o mapa do teclado

Pressione 'ENTER' na mensagem, no prompt digite:

km

se você tiver um teclado não americano, e selecioneo correto.

Exemplo:

Em mapa, selecione:

pt-abnt2

Em fonte selecione:

lat0-16

"default8x16.psfu.gz" é uma escolha segura parafonte.

Instalar

Digite:

/arch/setup

para começar a instalação.

Page 3: Wiki Arch Linux

3Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Selecionar 'installation source'

Escolha CD se você baixou o core-iso, ou FTP se optoupela versão FTP.

Repare que o menu agora consiste em passos, iremos seguir um por um:

(1. Prepare Hard Drive) Preparar o Disco

Selecione "Prepare Hard Drive". Cuidado com "Auto-Prepare" (Auto-preparar), esta função apaga o disco completamente!

Neste, vamos particionar manualmente: Escolha "2. Partition Hard Drives", selecione o disco (/sdx) e particione a vontade.

O Instalador do Arch usa o cfdisk para particionar discos.

Se você já sabe particionar um disco, mexer com o cfdisk, pule para a parte Selecionar Pacotes' abaixo.

Info sobre partições

Partições definem áreas no disco que serão reconhecidas e funcionarão como se fossem outros discos físicos, conectados na máquina. E quepodem ser formatados de maneira independente.

Os tipos de partições são: "Primária", "Extendida", e "Lógica".

Primárias podem ser marcadas como 'boot' (iniciáveis), a maioria dos sistemas modernos, incluindo Linux, não requer mais isto. Primárias sãolimitadas a um número máximo de 4. Acima de 4, você deve usar uma partiçãoextendida, que por sua vez conterá partições lógicas.

Partições extendidas não são realmente usadas, elas são meramente um "container" para as lógicas. Um disco pode conter apenas uma partiçãoextendida, e essa pode ser dividida em quantas lógicas você quiser.

Você pode observar isso ao particionar como neste exemplo: Criando 3 primárias (sda1~3), uma extendida(sda4), e subsequentes lógicas(sda5,6,7,8...). Temos assim: 3 primárias que podemosutilizar, uma extendida que não se usa diretamente, e lógicas para se usar normalmente.

Partição Swap (de troca)

A swap funciona como uma "RAM Virtual" fazendo com que o kernel possa usar o disco para armazenar dados que não cabem mais na RAM.

Históricamente a regra para o tamanho da swap era 2x o tamanho da RAM. Mas atualmente, com este tamanho da RAM passando de 1GB, a regrade pode ser de 1x. Nesteexemplo, em um computador com 1Gb de RAM, usaremos 1Gb de SWAP.

Se você planeja usar o 'Suspender', você deve ter o tamanho da sua RAM + 15% de swap

Esquema de partição

Um esquema de partição é algo pessoal. Cada usuário escolhe oque achar melhor para seus hábitos e necessidades. Oque você precisa, aomínimo, é uma partição (primário ou lógica) paraconter a raiz Filesystem (http://en.wikipedia.org/wiki/File_system) ( / ) e uma paraswap. Outroscanditatos para morarem em partições separadas são '/boot', que basicamentecontém o kernel, '/var' e '/home', que contém os arquivos pessoaisdo usuário. É uma boa idéiater (/) e '/home' em partiçõesseparadas. Deste modo você pode reinstalar o Arch, ou isntalar qualquer outra distro, emanter seus arquivos e preferências.

Neste exemplo, usaremos uma partição pra '/', uma pra '/home', e uma 'swap'.

cfdisk

Vamos começar criando uma partição primária para conter a raiz (/).

Escolha New (Nova) -> Primária e escolha o tamanho que você deseja (algo entre 5 e 15 GB está ótimo para um sistema linux completom). Coquea partição no começo do disco ([beginning]). Selecione sua nova partição e digite B para torná-la bootável.

Aperte também Type (tipo) e selecione '83 Linux'.

Adicione outra partição para '/home'. Escolha outra primária e o tamanho que você quiser. Essa decisão é totalmentepessoal, pode ser de poucosmegas para apenas alguns arquivos de escritório, a dezenas de gigabytes de músicas e vídeos.

Lembre-se de deixar um espaço para sua partição de 'swap'.

Assim como antes, selecione Type 83 Linux.

Pra terminar, vamos criar uma terceira partição para 'swap'. Selecione um tamanho entre 512 MB e 1 GB e mude Type para 82 (Linux swap /Solaris).

Sua tabela deve estar 'parecida' com isso:

Name Flags Part Type FS Type [Label] Size (MB)-------------------------------------------------------------------------sda1 Boot Primary Linux (4096 - 8192)sda2 Primary Linux (> 100)sda3 Primary Linux swap / Solaris (512 - 1024)

Escolha Write (escrever) e escolha 'yes'. Cuidado, esta operação irá destruir a MBR antiga, junto com seus dados. Digite Quit(sair) para sair doparticionador.

Escolha 'Done' parasair deste menu, e continue em "Set Filesystem Mountpoints".

Page 4: Wiki Arch Linux

4Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Meus discos são IDE, porque aparecem como SCSI/SATA?

Desde os últimos aprimoramentos no Kerneldo Linux, que incluiu os módulos libata e PATA, todos os dispostivos IDE, SCSI, SATA recebem onome sdx. Isso é perfeitamente normal.

Setar os pontos de montagem

Primeiro você será perguntado sobre a 'swap'. Escolha a partiçãoapropriada, sda3 no nosso exemplo. Quando pergutado sobre criar um 'swapfilesystem'; escolha 'yes'.

Agora, escolha onde montar '/' (raiz)(sda1 no nosso exemplo).

Tipos de Sistemas de Arquivos

Sistemas de arquivo sao um assunto delicado e pessoal. Cada um tem seus prós e contras. E performance tem pode ser atribuída a placebos quea mudanças humanamente perceptíveis. Resumo dos sistemas suportados:

1. ext2 - Antigo, confiável. Estável porém sem journaling support. Pode ser incoveniente para root (/) e /home, devido a fscks muito longos. ext2pode ser facilmente convertido parar ext3.

2. ext3 - Essencialmente ext2, mas com journaling support. Geramente, em testes é um pouquinho mais lento, porém extremamente estável ede longe o mais usado e suportado sistema de arquivos para Linux.

3. ReiserFS - Hans Reiser's journaling de alta performance usa um método muito interessante de saída de dados. ReiserFS é muito rápido,especialmente se tratando de muitos arquivos pequenos. ReiserFS é comparávelmentelento na montagem. Estável. ReiserFS não está mais sendodesenvolvido, Reiser4 é o nomvo sistema Reiser.

4. JFS - Journaled FileSystem da IBM. JFS é bem rápido e usa o mínimo de recursos possível dentre todos. Rápido na montagem e fscks, e ótimaperformance, especialmente em conjunção com o 'deadline scheduler'. (Veja JFS.) Não é amplamente suportado como as ext ou ReiserFS.

5. XFS - Sitema com journaling muito rápido. Melhor com arquivos grandes, lento com pequenos. Muito rápido na montagem. Não é uma boa pra'/var' (muitos arquivos pequenos). Único sistemaGNU/Linux que dispõe de desfragmentação online. Não é amplamente suportado como as extou ReiserFS.

Atente-se ao Journaling, algo comparável com os logs de tranferência, dos bancos de dados. Todos os sitemas, exceto ext2 o oferecem. Uma boaescolha para a partição raiz, root (/) é ext3. ReiserFS, XFS e JFS também são OK, já que o GRUB (gerenciador de boot que vamos instalaremseguida), consegue iniciar a partir delas também. Selecione o sistema de arquivos, formate a partição selecionando 'YES'. Agora será perguntadosobre partições extras, no nosso exemplo falta sda2, escolha um sistema para ela e a monte como '/Home'. EscolhaDone. Return to main menu.

(2. Select Packages) Selecionar Pacotes

Vamos selecionar o que deve ser instalado. Escolha novamente a fonte (source).

A seleção é dividida em dois estágios: Primeiro, selecione as categoras e depois você verá a lista completa de pacotes, podendo modificar avontade. Barra de espaço Marca/Desmarca

BASE: Contém os pacotes básicos; o necessário para um sistema simples.SUPPORT: Pacotes adicionais para redes e sistema de arquivos, como: gpm, fuse, dnsutils, wireless drivers, ndiswrapper, ntfs-3g, entreoutros.DEVEL: Ferramentas para compilação: GCC, autoconf, automake e make.LIB: Várias libs como: gmp, lebelf, libevent, etc.

Escolha 'yes' para 'Select all packages by default', por enquanto.

A próxima tela mostra todos os pacotesdas categorias que você selecionou. Deixar como está é uma boa para iniciantes, enquanto usuários maisexperientes gostam de tirar um ou outro pacote.

(3. Install Packages) Instalar pacotes

Você será perguntado sobre manter os pacotes do cache ('keep the packages in pacman cache'), se você escolher sim, terá a possibilidade devoltar pacotes para versões antigas no futuro, então, isto é recomendado. (Você pode apagar depois, de qualquer modo).

O instalador vai agora instalar os pacotes selecionados. Todos são binários otimizados para i686 e utilizarão cerca de 100Mb de espaço.

(4. Configure The System) Configurar o Sistema

Você será perguntado sobre usar o hwdetect para colher informações do computador. Iniciantes deve escolher 'yes'.

Usuários avançados, que conhecem bem seu hw e módulos necessários e são capazes de configurar manualmente o /etc/mkinitcpio e /etc/fstabdo zero, podem escolher 'no'. (Desnecessáriodizer, esta opção é bem complexa e fora do escopo deste.)

Agora você será perguntado sobre suporte a inicar de 'USB devices', 'FireWiredevices', 'PCMCIA devices', 'NFS shares', 'software RAID arrays','LVM2 volumes' e 'encrypted volumes'. Escolha 'yes' na que você precisar, no nossoexemplo, nada é necessário.

Iniciantes devem escolher também o 'hwdetect results for /etc/mkinitcpio/'. Isso garanteum bom funcionamento dos controladores de disco.

Agora você será perguntado sobre qual editor de texto usar; escolha nano (http://en.wikipedia.org/wiki/Nano_%28text_editor%29) se você nãofor familiar com o vi/vim (http://en.wikipedia.org/wiki/Vim_%28text_editor%29) .

Deve aparecer um menu, com as opções mais importantes do seu sistema. (Se você quiser conferir algo, use Alt+F2 paraoutra shell, e volte aoinstalador com Alt+F1)

/etc/rc.conf

Page 5: Wiki Arch Linux

5Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

O Arch segue o princípio do FreeBSD de utilizar /etc/rc.conf como local principal de configuração do sistema. Este arquivo contém um vastoleque de informação, e como o nome implica, também contém configurações paraos arquivos sob /etc/rc*.

Este arquivo oferece um jeito elegante de controlar todo o sistema, a partir de um simples arquivo.

O que é?

O arquivo rc.conf (/etc/rc.conf) é o arquivo de configuração mais importante no Arch Linux. Ele centraliza a configuração geral do sistema (fusohorário, mapa de teclado, módulos do kernel e serviços a serem carregados na inicialização do sistema, entre outros) em um único arquivo-textoque pode ser facilmente modificado.

Num sistema recém-instalado, o rc.conf se parece com isso:

## /etc/rc.conf - Main Configuration for Arch Linux#

## -----------------------------------------------------------------------# LOCALIZATION# -----------------------------------------------------------------------## LOCALE: available languages can be listed with the 'locale -a' command# HARDWARECLOCK: set to "UTC" or "localtime"# TIMEZONE: timezones are found in /usr/share/zoneinfo# KEYMAP: keymaps are found in /usr/share/kbd/keymaps# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)# CONSOLEMAP: found in /usr/share/kbd/consoletrans# USECOLOR: use ANSI color sequences in startup messages#LOCALE="en_US.utf8"HARDWARECLOCK="localtime"TIMEZONE="Canada/Pacific"KEYMAP="us"CONSOLEFONT=CONSOLEMAP=USECOLOR="yes"

## -----------------------------------------------------------------------# HARDWARE# -----------------------------------------------------------------------## Scan hardware and load required modules at bootupMOD_AUTOLOAD="yes"# Module Blacklist - modules in this list will never be loaded by udevMOD_BLACKLIST=()## Modules to load at boot-up (in this order)# - prefix a module with a ! to blacklist it#MODULES=()# Scan for LVM volume groups at startup, required if you use LVMUSELVM="no"

## -----------------------------------------------------------------------# NETWORKING# -----------------------------------------------------------------------#HOSTNAME="myhost"## Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available# interfaces.## Interfaces to start at boot-up (in this order)# Declare each interface then list in INTERFACES# - prefix an entry in INTERFACES with a ! to disable it# - no hyphens in your interface names - Bash doesn't like it## Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")#lo="lo 127.0.0.1"eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"INTERFACES=(lo eth0)## Routes to start at boot-up (in this order)# Declare each route then list in ROUTES# - prefix an entry in ROUTES with a ! to disable it#gateway="default gw 192.168.0.1"ROUTES=(!gateway)## 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)# - prefix an entry with a ! to disable it## Network profiles are found in /etc/network-profiles##NET_PROFILES=(main)

Page 6: Wiki Arch Linux

6Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

## -----------------------------------------------------------------------# DAEMONS# -----------------------------------------------------------------------## Daemons to start at boot-up (in this order)# - prefix a daemon with a ! to disable it# - prefix a daemon with a @ to start it up in the background#DAEMONS=(syslog-ng network netfs crond)

# End of file

Localização

LOCALE: Este é o idioma do sistema, o qual será usado por todos os programas que suportem o talidioma. Você pode obter uma lista dosidiomas disponíveis executando locale -a em um terminal. O padrão (en_US.utf8) deixará o sistema em inglês. Para deixá-lo emportuguês deve-se utilizar pt_BR.utf8 ou pt_PT.utf8, para o português brasileiro ou europeu, respectivamente.

HARDWARECLOCK: Especifica se o relógio físico (hardware), o qual o sistemaé sincronizado durante a inicialização, está configurado deacordo com a hora universal (UTC) ou local (localtime). UTC faz mais sentido pois simplifica a mudança entre os fusos ou no horário deverão, por exemplo. localtime torna-se necessário se você utiliza na mesma máquina um sistema operacional que não diferencia um dooutro, como o Windows.

TIMEZONE: Especifica o seu fuso horário. Os valorespossíveis aqui são os caminhos relativos a um arquivo, começando do diretório /usr/share/zoneinfo. Por exemplo, se você mora na porção leste do Brasil, deve utilizar Brazil/East, que se refere ao arquivo /usr/share/zoneinfo/Brazil/East. Outras opções são Brazil/West, Brazil/Acre e Brazil/DeNoronha. Portugueses devem usar Portugalsimplesmente.

KEYMAP: O mapa de teclado a ser utilizado. Se você tem um teclado brasileiro (com a tecla ç), deve utilizar br-abnt2. Se possui umteclado americano e quer utilizar acentos, deve usar us-acentos. Em /usr/share/kbd/keymaps encontrará outras opções. Essaconfiguração somente afetará o console do sistemae portanto não terá efeito algum nos gerenciadores de janelas ou no X.

CONSOLEFONT: Define a fonte utilizada no console. Possíveis valores encontram-se em /usr/share/kbd/consolefonts.

CONSOLEMAP: Define o mapa de console utilizado. Os mapas possíveis estão em /usr/share/kbd/consoletrans. Você irá quererconfigurar isso para um mapa relacionado ao seu locale (8859-1 para Latin1, por exemplo) se estiver usando um locale utf8 acima, eutilizar programas que geram saída 8-bit. Se somente utiliza o X11 no dia-a-dia não precisa se preocupar pois essa configuração sóafeta a saída de programas no console.USECOLOR: Ativa (ou desativa) mensagens de estado coloridas durante a inicialização do sistema.

Hardware

MOD_AUTOLOAD: Se configurado para"yes", o Arch irá detectar seu hardware durante a inicialização e tentar carregar os respectivosmódulos. Isso é feito com a ferramenta hwdetect.MOD_BLACKLIST: Essa é uma lista de módulos que você não quer que sejam carregados durante a inicialização. Por exemplo, se nãogostar daquele irritante alto-falante interno, pode colocar o módulo pcspkr nessa lista negra.MODULES: Aqui você pode listaros nomes dos módulos a serem carregados durante a inicialização sem precisar relacioná-los aosdispositivos, como é feito no modprobe.conf. Somente adicione o nome do móduloaqui, e coloque quaisquer opções adicionais nomodprobe.conf se necessário. Adicionando-se um ponto de exclamação (!) antes do módulo irá impedir seu carregamento nainicialização (não é o mesmo que o MOD_BLACKLIST!), possibilitando "comentar" certos módulosrapidamente quando necessário. Umbenefício de especificar os módulos de rede aqui é que as placas de rede respectivas serão sempre detectadas na mesma ordem que osmódulos listados. Isso evita confusão na hora de configurar várias interfaces de rede, já que a cada inicialização elas podem serdetectadas em ordens diferentes. Um jeito ainda melhor de resolver esse problema é usando nomes estáticos para cada interface,configurados através do udev.USELVM: Procura por volumes LVM durante a inicialização; necessário se você usa LVM.

Rede

HOSTNAME: É o nome da máquina, sem a partedo domínio. Fique a vontade para escolher um, contanto que só use letras, números ealguns poucos caracteres especiais como o hífen. Em caso de dúvida, pode deixar o nome padrão.INTERFACES: Aqui você define as configurações das interfaces de rede. As linhas já presentes e os comentários explicam como deve serfeito. Se você não usa DHCP, tenhaem mente que o valor da variável (a qual o nome representa o nome do dispositivo a ser configurado)é exatamente a linha de argumentos que você daria ao comando ifconfig se estivesse configurando o dispositivo manualmente atravésdo terminal.ROUTES: Você pode definir suas próprias rotas estáticas aqui. Para ter uma idéia de como fazer, veja o exemplo para um gateway padrão.Basicamente, você cria uma rota com os argumentos que passaria ao comando route add, se fosse fazer manualmente. Leia o manual docomando route (man route) se não souber o que escreveraqui, ou simplesmente deixe como está.NET_PROFILES: Ativa certos perfis de rede durante a inicialização. Perfis de rede são uma maneira conveniente de gerenciar múltiplasconfigurações de rede, e a intenção é substituir a configuração padrão INTERFACES/ROUTES que é ainda mais recomendada parasistemas que possuem uma única configuração. Se seu computador irá participar de várias redes distintas (um portátil, por exemplo)então você deveria dar uma olhada no diretório /etc/network-profiles para configurar alguns perfis. Lá você encontrará um arquivo deexemplo a partir do qual poderá criar novos perfis.

Daemons

Page 7: Wiki Arch Linux

7Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

DAEMONS: Essa é uma lista onde os valores indicados representam os nomes dos scripts em /etc/rc.d que devem ser carregados durantea inicialização do sistema. Se houver um ponto de exclamação (!) antes do nome do script, elenão será executado. Se ao invés dissohouver um arroba (@), então ele será executado em segundo plano (background), ou seja, a sequência de inicialização não irá esperar porum retorno do script (se falhou ou não, por exemplo) para continuar o processo. Normalmente você não precisa modificar nada aqui paraque o sistema simplesmente funcione, mas definitivamente será necessário modificar essa lista quando você instalar algum serviço comoo sshd, e quiser que ele seja carregado automaticamente durante a inicialização. Esse é basicamente o jeito Arch de lidar com o que osoutros lidam utilizando-se de vários links simbólicos para um diretório init.d.

Nota: A ordem em que os daemons são listados é importante pois é nessaordem que eles são carregados. Por exemplo, dbus deve vir antes dehal, a menos que você queira ver algumas mensagens de erro durante a inicialização do sistema.

/etc/fstab

fstab (for file systems table), tabela de sistemas de arquivo) lista os discos disponíveis e suas partições, e indica como eles devem ser iniciadospelo sistema. Este arquivo é lido pelo mount, para procurar onde montar os dispositivos.

Exemplo, /etc/fstab:

## /etc/fstab: static file system information## <file system> <dir> <type> <options> <dump> <pass>none /dev/pts devpts defaults 0 0none /dev/shm tmpfs defaults 0 0#/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0#/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0#/dev/fd0 /mnt/fd0 vfat user,noauto 0 0/dev/sda1 / jfs defaults,noatime,nodiratime 0 1/dev/sda2 /home jfs defaults,noatime,nodiratime 0 2/dev/sda3 swap swap defaults 0 0

O Hwdetect deve ter configurado este arquivo corretamente, porém checar não faz mal.

Se você planeja usar o hal para montar automaticamente mídias (CDs, DVDs), vc deve comentar as linhas cdrom e dvd. hal seráexplicado abaixo.

As opções noatime e nodiratime podem ser adicionadas a / e /home, independente do tipo de arquivo paraobter mais velocidade, performance emelhor utilização de energia. Tanto para laptops quanto PCs de mesa.

Mais informações sobre o Fstab.

mkinitcpio.conf, modprobe.conf e kernel26-fallback.conf

Nós não precisamos editar essas configurações agora. mkinitcpio.conf configura o 'ramdisk' (Ex. boot a partir de RAID, volumes encriptados)modprobe.conf pode ser usado para setar configurações especiais para os módulos do kernel e kernel26-fallback.conf é para a configuração desegurança (fallback) do initramfs.

/etc/resolv.conf (para IP estático)

Se você usa DHCP, ignore este arquivo.

Se você usa IP estático, sete seus servidores DNS aqui. Pode haver quantos servidores você quiser.(nameserver <ip-address>).

Se você usa um router, você pode adicioná-lo como dns (geralmente mesmo IP do gateway:

nameserver 192.168.1.1

Ou, adicionei os servidores que você quiser: Ex.:

nameserver 4.2.2.1nameserver 4.2.2.2

Não esqueça de checar a configuração do seu router, e adicionar servidores DNS lá, caso seja necessário.

/etc/hosts

Adicione seu hostname, o mesmo que você configurouem '/etc/rc.conf', destemodo:

127.0.0.1 localhost.localdomain localhost seuhostname

Este formato, incluido as entradas 'localhost' são necessário para uma boa compatibilidade de programas! Erros nesta sintaxe podem levar a umaperformance de rede ruim, e a programas abrindo devagar, ou nem abrindo. Este é um erro comum dos novatos.

Page 8: Wiki Arch Linux

8Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Para a maioria, apenas adicionar 'seuhostname' deve funcionar, no entanto, alguns usuários recomendam esta sintaxe:

127.0.0.1 seuhostname.domain.org localhost.localdomain localhost seuhostname

Para IP estático, adicione mais esta linha, com a sintaxe <ip> seuhostname.domainame.org seuhostname, Ex.:

192.168.1.100 seuhostname.domain.org seuhostname

/etc/hosts.deny e /etc/hosts.allow

Modifique estas configurações de acordo com suas necessidades, se você planeja usar ssh. A configuração padrão irá rejeitar todas as conexões,inluindo SSH. Para liberar, adicione em /etc/hosts.allow :

sshd:all

Isso irá liberar todas as conexões SSH.

Se você não vai usar SSH, deixe como está.

/etc/locale.gen

O comando locale-gen irá ler o arquivo /etc/locale.gen e gerar as localizações específicas. Estas serão usadas pela glibc e outro programaspara renderizar textos "peculiares", mostrar moeda local, data e hora, e outras modificações regionais. Poder trocar a localização é um grandeprivilégio de usar um sistemaUNIX-like.

Por padrão, /etc/locale.gen é um arquivo em branco, com documentação comentada. Após editado, o arquivo não será marcado com o 'touch'novamente. localee-gen vai rodar em cada upgrade da glibc, gerando os locais especificados no /etc/locale.gen.

Escolha os 'locale(s)' que você precisa (remova o # na frentedas linhas que você quer), Ex.:

en_US ISO-8859-1en_US.UTF-8pt_BR.ISO-8859-1pt_BR.UTF-8

Isso deve coincidir com o que você especificou no seu /etc/rc.conf (já discutido acima).

O instalador vai agora rodar o comando locale-gen, que irá gerar as localizações que você escolheu. Para adicionar/modificar no futuro, edite oarquivo /etc/locale.gen e na sequencia, rode 'locale-gen' como root.

Note que, caso você não edite este arquivo, você receberá o erro: "The current locale is invalid...". Este é talvez o problema mais comum dosnovos usuários do Arch.

Root password

Finalmente, sete uma senha para 'root'. E tenhacerteza de lembrar dela depois!

Pacman-Mirror

Escolha um repositório para o pacman usar.

archlinux.org é limitado em 50KB/s

Algumas opções para o Brasil:

Server = http://www.las.ic.unicamp.br/pub/archlinux/$repo/os/i686Server = ftp://ftp.las.ic.unicamp.br/pub/archlinux/$repo/os/i686Server = http://archlinux.c3sl.ufpr.br/$repo/os/i686Server = ftp://archlinux.c3sl.ufpr.br/archlinux/$repo/os/i686

Volte ao menu principal.

(5. Install Bootloader) Instalar Gerenciador de Boot

GNU GRUB (http://www.gnu.org/software/grub/) é o bootloader recomendado. Vocêpode escolher também o LILO (http://lilo.go.dyndns.org/) .

A configuração apresentada, /boot/grub/menu.lst, deve ser suficiente. O que você talvez queira alterar eh a opção vga=<número> (Uma tabelaestá disponível nesse arquivo).

title Arch Linux (Main)root (hd0,0)

Page 9: Wiki Arch Linux

9Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

kernel /boot/vmlinuz26 root=/dev/sda1 ro vga=773initrd /boot/kernel26.img

"vga=773" para um framebuffer de 1024x768 com 256 cores.

Instale o GRUB na MBR(Master Boot Record), sda no nosso examplo.

Saia da instalação, ejete o CD e digite:

reboot

Seu novo Arch irá iniciar e vai terminar em um prompt de login. (Talvez você precise voltar a ordem certa no setup da sua placa-mãe, caso vocêtenha alterado isso)

Parabéns, e bem-vindo ao seu novo e reluzente Arch Linux!

Configuração BásicaSeu Arch é agora um ambiente GNU/Linux totalmente funcional, pronto para customização.

Daqui, você pode montar um sistema com as ferramentas que você quer e precisa, e nada mais.

Vamos começar:

Logue no sistema com a conta de'root'. Vamos configuraro pacman, atualizar o sistema e depois adicionar um usuário normal.

Configurando a rede (se necessário)

Esta seção deve lhe ajudar caso a configuração padrão (DHCP) não funcionar.

Se tudo correr bem, a conexão deve estar funcionando. Para testar, tente ping -c 3 yahoo.com para verificar.

Se estiver funcionando, vá para Atualizar e Sincronizar o sistema com Pacman.

Se não tiver funcionando, podemos concluir que a rede não está configurada corretamente. Vamos checar estes arquivos:

/etc/rc.conf # Veja se as seções HOSTNAME= e NETWORKING estão corretas

/etc/hosts # Cheque se confere com HOSTNAME acima.

/etc/resolv.conf # Se você usa IP estático. Se você usar DHCP, este arquivo será automaticamente criado e destruído.

Mais informações sobre Redes: Redes

Rede Cabeada

Confira suas placas com:

ifconfig

Deve haver 'eth0'. Se necessário, configure seu IP usando o comando:

ifconfig eth0 <ip address> netmask <netmask> up

E o gateway padrão com:

route add default gw <ip address of the gateway>

Confira também se seus servidores de nomes (DNS) estão definidos em '/etc/resolv.conf'

Se a rede funciona agora (teste com o ping) ajuste seu '/etc/rc.conf' com o IP correto. E retire a exclamação (!gateway) na frente de gateway,(gateway).

Se a rede estava usando IP estático e não funciona, tente DHCP pelo comando:

dhcpcd eth0

Novamente, se funcionar, edite o '/etc/rc.conf':

Page 10: Wiki Arch Linux

10Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

eth0="dhcp"

E negue o gateway (adicionar !exclamação)

gateway=(!gateway)

Wireless

Detalhes: Wireless

Analog Modem

To be able to use a Hayes-compatible, external, analog modem, you need to at least have the ppp package installed. Modify the file /etc/ppp/options to suit your needs and according to man pppd. You will need to define a chat script to supply your username and password to the ISPafter the initial connection has been established. The manpages for pppd and chat have examples in them that should suffice to get a connectionup and running if you're either experienced or stubborn enough. With udev, your serial ports usually are /dev/tts/0 and /dev/tts/1. Tip: ReadDialup without a dialer HOWTO.

Instead of fighting a glorious battle with the plain pppd, you may opt to install wvdial or a similar tool to ease the setup process considerably. Incase you're using a so-called WinModem, which is basically a PCI plugin card working as an internal analog modem, you should indulge in thevast information found on the LinModem (http://www.linmodems.org/) homepage.

ISDN

Setting up ISDN is done in three steps:

1. Install and configure hardware2. Install and configure the ISDN utilities3. Add settings for your ISP

The current Arch stock kernels include the necessary ISDN modules, meaning that you won't need to recompile your kernel unless you're about touse rather odd ISDN hardware. After physically installing your ISDN card in your machine or plugging in your USB ISDN-Box, you can try loadingthe modules with modprobe. Nearly all passive ISDN PCI cards are handled by the hisax module, which needs two parameters: type and protocol.You must set protocol to '1' if your country uses the 1TR6 standard, '2' if it uses EuroISDN (EDSS1), '3' if you're hooked to a so-called leased-linewithout D-channel, and '4' for US NI1.

Details on all those settings and how to set them is included in the kernel documentation, more specifically in the isdn subdirectory, and availableonline. The type parameter depends on your card; a list of all possible types can be found in the README.HiSax kernel documentation. Chooseyour card and load the module with the appropriate options like this:

modprobe hisax type=18 protocol=2

This will load the hisax module for my ELSA Quickstep 1000PCI, being used in Germany with the EDSS1 protocol. You should find helpfuldebugging output in your /var/log/everything.log file, in which you should see your card being prepared for action. Please note that you willprobably need to load some USB modules before you can work with an external USB ISDN Adapter.

Once you have confirmed that your card works with certain settings, you can add the module options to your /etc/modprobe.conf:

alias ippp0 hisaxoptions hisax type=18 protocol=2

Alternatively, you can add only the options line here, and add hisax to your MODULES array in the rc.conf. It's your choice, really, but this examplehas the advantage that the module will not be loaded until it's really needed.

That being done, you should have working, supported hardware. Now you need the basic utilities to actually use it!

Install the isdn4k-utils package, and read the manpage to isdnctrl; it'll get you started. Further down in the manpage you will find explanationson how to create a configuration file that can be parsed by isdnctrl, as well as some helpful setup examples. Please note that you have to addyour SPID to your MSN setting separated by a colon if you use US NI1.

After you have configured your ISDN card with the isdnctrl utility, you should be able to dial into the machine you specified with the PHONE_OUTparameter, but fail the username and password authentication. To make this work add your username and password to /etc/ppp/pap-secretsor /etc/ppp/chap-secrets as if you were configuring a normal analogous PPP link, depending on which protocol your ISP uses for authentication.If in doubt, put your data into both files.

If you set up everything correctly, you should now be able to establish a dial-up connection with

isdnctrl dial ippp0

as root. If you have any problems, remember to check the logfiles!

(A)DSL (PPPoE)

Estas intruções servem caso seu PC necessite estabelecer a conexão com o provedor de Internet. Você só precisa definir um gateway padrão,caso seu modem esteja configurado como router. Ou algum cenário parecido.

Instale o pacote:

Page 11: Wiki Arch Linux

11Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

rp-pppoe

Para configurar, use o comando:

pppoe-setup

Para conectar:

/etc/rc.d/adsl start

Desconectar:

/etc/rc.d/adsl stop

DICA: Você pode adicionar 'adsl' ao seus DAEMONS.

Atualizar e Sincronizar o sistema com o pacmanQuem é o pacman ?

Pacman é o package manager (gerenciador de pacotes) do Arch Linux. Pacman é escrito em C e é rápido, simples e extremamente poderoso. Elegerencia todo o sistema como pacotes, e os remove, atualiza, instala, resolve dependências automaticamente, procura e lista pacotes locais eremotos e muito mais.

Usaremos o pacman para baixar e instalar pacotes (programas, bibliotecas,..) no nosso sistema, é a ferramenta mais importa na instalação/customização do nosso sistema.

Update Pacman

Inicialmente, você pode ser perguntado sobre atualizaro próprio pacman, dependendo de quão antigo seu CD é.

Para atualizar todo o sistema:

pacman -Syu

Simples.

Ocasionalmente, algum pacote requer alguma configuração manual, leia a saída ou veja os logs.

Configurando o pacman

/etc/pacman.conf

O pacman vai tentar ler /etc/pacman.conf toda vez que invocado. Esse arquivo é dividio em seções, ou repositórios. Cada seção define umrepositório de pacotes, com exceção de options que define opções globais.

nano -w /etc/pacman.conf

Exemplo:

[core]# Add your preferred servers here, they will be used first#Server = http://mirrors.easynews.com/linux/archlinux/core/os/i686Include = /etc/pacman.d/mirrorlist[extra]# Add your preferred servers here, they will be used first#Server = http://mirrors.easynews.com/linux/archlinux/extra/os/i686Include = /etc/pacman.d/mirrorlist#[unstable]# Add your preferred servers here, they will be used first#Server = http://mirrors.easynews.com/linux/archlinux/unstable/os/i686#Include = /etc/pacman.d/mirrorlist[community]# Add your preferred servers here, they will be used first#Server = http://mirrors.easynews.com/linux/archlinux/community/os/i686Include = /etc/pacman.d/mirrorlist

Habilite todos os repositórios desejados (remova o # em frentedo 'Include =' e '[repository]').

Page 12: Wiki Arch Linux

12Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Se a linha "Server =" estiver descomentanda, irá forçar o uso daquele servidor. A configuração dos servidores fica em /etc/pacman.d/mirrorlist

DICA: Você pode habilitar o [Unstable] sem problemas, os pacotespodem co-existir sem problemas.

'* Note: Quando escolher um repo, descomente ambas: a linha em [colchetes] e a linha 'Include ='.

/etc/pacman.d/mirrorlist

Servidores próximos e rápidos irão com certeza melhorar e performance do pacman, e a sua experiência no Arch.

Sugestões para o Brasil, coloque no começo do seu arquivo /etc/pacman.d/mirrorlist :

Server = http://www.las.ic.unicamp.br/pub/archlinux/$repo/os/i686Server = ftp://ftp.las.ic.unicamp.br/pub/archlinux/$repo/os/i686Server = http://archlinux.c3sl.ufpr.br/$repo/os/i686Server = ftp://archlinux.c3sl.ufpr.br/archlinux/$repo/os/i686

Update SystemAtualize, sincronize e dê um upgrade em todo o sistema com:

pacman -Syu

O Pacman vai verificar as ultimas informações sobre pacotes disponíveis e fazer todas as atualizações.

Você pode ser perguntado sobre instalar o pacman primeiro, escolha sim, e depois volte a rodar pacman -Syu.

A beleza do 'rolling release'

Rolling Release, pode ser traduzido algo como 'Lançamento Constante'.

Lembre-se que o Arch é uma distro rolling release. Isso significa que nunca há razão para reinstalar ou reconstruir o sistemapara atualizar parauma nova versão. Simplesmente digitando pacman -Syu deixará seu sistema atualizado com a última versão disponível.

Conheça melhor o pacman

Pacman é o melhor amigo do usuário do Arch. Vejaas manpages (man pacman) e mais informações no wiki Pacman.

Adicione um usuário e configure os grupos

Você não deve usar a conta de root, além de nao ser uma boa idéia, é perigoso. Vamos adicionar um usuário ao nosso sistema:

adduser

Nada de errado com as opções padrão, porém, talvez queira adicionar 'storage', 'audio', 'video', 'optical', e 'wheel' como seus grupos adicionais('additional groups-'), especialmente se você pretende um ambiente gráfico completo para este usuário.

Grupos e usuários são definidos em /etc/group:

audio - tarefas que envolvem a placa de som e aplicativos relacionados

wheel - para usar sudo

storage - para gerenciar mídias

video - tarefas que envovem aceleração de hardware 3D

optical - para gerenciar CDs e DVDs

floppy - para acessar o drive de disquete

lp - para gerenciar tarefas de impressão

Veja mais em Grupos.

Você pode adicionar usuários a grupos a qualquer hora, exemplo usando usermod (como root):

usermod -aG audio,video,floppy,lp,optical,network,storage,wheel,dbus,hal USUARIO

Ou com gpasswd

gpasswd -a USUARIO GRUPO

Veja mais com man gpasswd, man usermod.

Page 13: Wiki Arch Linux

13Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Parte II: Instalar X e configurar ALSAConfigurar a placa de som e o alsamixer

ALSA é um componente do kernel que pretente substituir o original OSS como provedor de drivers para placas de som. Além dos drivers, ALSAtambém contém um biblioteca para desenvolvedores que querem usar aplicações de áudio em alto nível, invés de interação direta com os driversdo kernel.

udev irá automaticamente vasculhar seu hardware no boot, carregado os drivers de áudio correspondente. Seu som deve funcionarnormalmente, porém ele, por padrão, inicia mudo. O pacote alsa-utils contém o 'alsamixer', que nos deixará configurar a placa de sompelo console (ou pelo X, claro).

Instale o pacote alsa-utils:

pacman -S alsa-utils

Já adicionou seu usuário do grupo 'audio'? Se não agora é uma boa hora. Como root:

gpasswd -a yourusername audio

E como usuário normal:

alsamixer

Tire o 'Master' e 'PCM' do mudo, para isso, use as setas para selecioná-los e pressione M. Aumente o volume com a seta para cima.

Testando o Som

Teste o som como usuário comum usando o 'aplay':

aplay /usr/share/sounds/alsa/Front_Center.wav

Você deve ouvir uma vox eloquente, dizendo: "Front, center." Se tudo der certo, rode (como root):

alsactl store

Isso irá criar o arquivo '/etc/asound.state', salvando as configurações do alsamixer.

Por último, adicione 'alsa' na linha de DAEMONS do seu '/etc/rc.conf'.

nano /etc/rc.confDAEMONS=(syslog-ng network crond alsa)

*Note que o daemon 'alsa' meramente recarrega seus níveis de volume. Ele é uma parte separado do alsa (e a API em nível de kernel).

Mais informações: ALSA.

Instalar e configurar o X

O Sistema de Janelas X (chamado de X11, ou simplesmente X) é um protocolo de rede de exibição que provê janelas para bitmaps.

Ele provê as ferramentas padrões, ou primitivos, para criação de interaces gráficas (GUIs) em sistemas UNIX-like, desenhar e mover janelas na telae interagir com mouse e/ou teclado. X não manda na interface do usuário - individualmente, os clientes manejam isso.

X foi chamado assim por ser precedido por W Window System, desenvolvido originalmentena Universidade de Stanford.

Nota: Se você planeja usar um driver de vídeo open-source, e quer aceleração 3D, é recomendado instalar a biblioteca 'libgl' antes deinstalar o Xorg:

pacman -S libgl

(Drivers de vídeo proprietários, vêm com suas próprias representações da 'gl'.)

Instale a base do Xorg. É o primeiro passo paraisntalar um ambiente gráfico:

pacman -S xorg

Ferramentas 3D tais como glxgears estão no pacote mesa:

Page 14: Wiki Arch Linux

14Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

pacman -S mesa

Agora que temos os pacotes básicos para rodar o Servidor X, vamo adicionar o drivr correto para nossa placa de vídeo (Ex. xf86-video-<nome>).O jeito mais fácil de configurar o X é instalar os driver corretos primeiro, e usar um script de configuração, como o 'Xorg -configure'.

Para uma lista de todos os drivers de vídeoopen-source':

pacman -Ss xf86-video | less

Se você não sabe que placa tem, tente:

lspci | grep VGA

Lista de drivers open source e os respectivos chipsets:

xf86-video-apm Alliance ProMotionxf86-video-ark ark video driverxf86-video-ati ATI video driverxf86-video-chips Chips and Technologies video driverxf86-video-cirrus Cirrus Logic video driverxf86-video-dummy dummy video driverxf86-video-fbdev framebuffer video driverxf86-video-glint GLINT/Permedia video driverxf86-video-i128 Number 0 i128 video driverxf86-video-i740 Intel i740 video driverxf86-video-i810 Intel i810/i830/i9xx video drivers (em desuso - use -intel)xf86-video-intel Nova versão do Intel i810/i830/i9xx video driversxf86-video-imstt Integrated Micro Solutions Twin Turbo vidoe driverxf86-video-mga mga video driver (Matrox Graphics Adapter)xf86-video-neomagic neomagic video driverxf86-video-nv nvidia nv video driverxf86-video-rendition Rendition video driverxf86-video-s3 S3 video driverxf86-video-s3virge S3 Virge video driverxf86-video-savage savage video driverxf86-video-siliconmotion siliconmotion video driverxf86-video-sis SiS video driverxf86-video-sisusb SiS USB video driverxf86-video-tdfx tdfx video driverxf86-video-trident Trident video driverxf86-video-tseng tseng video driverxf86-video-unichrome Unichrome video driversxf86-video-v4l v4l video driverxf86-video-vesa vesa video driverxf86-video-vga VGA 16 color video driverxf86-video-via via video driverxf86-video-vmware vmware video driverxf86-video-voodoo voodoo video driver

Note que o driver vesa é o mais genérico, e deve funcionar em praticamente todos os chipsets de vídeo modernos. Se você nãoencontrou um driver aproriado, tente o vesa.

Se você tem uma placa NVIDIA ou ATI, você pode usar os driver proprietários. Vejamais abaixo, em #Usando drivers gráficosproprietários.

Use o pacman parar instalar o driver, exemplo:

pacman -S xf86-video-<nome>

Você pode ainda instalar todos os drivers de vídeo, e deixar o 'Xorg-configure' escolher pra você:

pacman -S xorg-video-drivers

Criar um /etc/X11/xorg.confSobre o /etc/X11/xorg.conf

/etc/X11/xorg.conf é o arquivo de configurção principal do Sistema de JanelasX. É um arquivo de texto, divido em seções e sub-seções. Seçõespodem aparecer em qualquer ordem, e pode haver mais de uma seçãopara o mesmo tipo, por exemplo, se você usa dois monitores.

Por convenção, você não terá este arquivo no sistema, o fato é que: você não precisa de um caso a auto-configuração funcione.

Page 15: Wiki Arch Linux

15Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Most people will still find that they need to generate a config file, however.

Use 'Xorg -configure' para criar um Xorg.conf básico:

Xorg -configure

Isso vai criar um arquivo de configuração em /root/xorg.conf.new

Para testar:

X -config /root/xorg.conf.new

O X deve então iniciar, com gráficos, mouse e teclado funcionando. Use CTRL-Alt-Backspace para sair do X.

Inpecione seu arquivo em caso de erros:

nano /root/xorg.conf.new

Verifique se 'Xorg -configure' especificou corretamente seu driver de vídeo. Ex.:

Section "Device"Driver "savage"

Tenha certeza que as especificações de atualização e sinc. do monitor foram criadas. Se não, faça isso:

Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" HorizSync 30.0 - 130 .0 # Seguro para LCDs VertRefresh 50.0 - 100 .0 # Seguro para LCDs e a maioria dos CRTs.EndSection

(Se você não sabe estas informações, consulte o manual do monitor.)

Especifique a profundidade de cor, seção "Screen":

Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24

(Típicamente, isso estará setado em 24, 'true color'.)

Adicione também os modos desejados na sub-seção "Display", abaixo da cor:

SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x768" "800x600" "640x480"

Tente agora, depois das mudanças:

X -config /root/xorg.conf.new

Se tudo estiver OK, mova o arquivo para/etc/X11:

mv /root/xorg.conf.new /etc/X11/xorg.conf

Mais informações: Xorg.

Simple baseline X test

Usando drivers gráficos proprietários

Page 16: Wiki Arch Linux

16Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Se você prefere os drivers proprietários.

Placas NVIDIA

Os drivers NVIDIA são geralmente considerados de ótima qualidade e oferecem desempenho 3D superior.

Primeiro, identifique o pacote correto para sua placa:

1. nvidia-71xx para placas bem velhas, como as TNT e TNT2

2. nvidia-96xx placas um pouco mais novas, até a GF 4

3. nvidia placas novas, acima da GF 4

Consulte a página da NVIDIA qual driver é o certo para você. A diferença se dá na instalação, a configuração é a mesma pra todos.

Selecionar e instalar o driver apropriado: Ex.:

pacman -S nvidia-???

O pacote NVIDIA, contém um utilitário para gerar/atualizar seu /etc/X11/xorg.conf:

nvidia-xconfig

Há ainda vários opções, por exemplo:

nvidia-xconfig --composite --add-argb-glx-visuals

Para mais informações: man nvidia-xconfig(1).

Algumas outras modificações possíveis (talvez isso não funcione pra você):

Option "RenderAccel" "true" Option "NoLogo" "true" Option "AGPFastWrite" "true" Option "EnablePageFlip" "true"

Tenha certeza a linha DRI esta comentada:

# Load "dri"

Double check your /etc/X11/xorg.conf to make sure your default depth, horizontal sync, vertical refresh, and resolutions are acceptable.

Atulize a dependências modulares do kernel:

depmod -a

Mais informações: NVIDIA.

Continue em Testando o X

Placas ATI

Donos de ATI tem duas opções para drivers. Se você não tem certeza sobre qual usar, use o drive open-source, eledeve prover suasnecessidades, e é menos problemático.

Para instalar o driver proprietário:

pacman -S catalyst

Use aticonfig para modificar seu xorg.conf.

NOTA: O driver proprietário nao suporta AIGLX. Para usar Compiz ou Beryl com este driver só com XGL.

Para instalar o driver open-source':

pacman -S xf86-video-ati

Atualmente, a performance do driver open-source driver não é tãoboa quanto o proprietário. E também não há TV-out, dual-link DVI epossivelemnte outras opções. Por outro lado, ele suporta Aiglx e tem um suporte a dois monitores melhor.

Page 17: Wiki Arch Linux

17Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Mais informações: ATI.

Continue em Testando o X

Testando o X

Nessa algura do campeonato, você deve estar com o X/Xorg instalado, e um driver (instalado) especificado no seu /etc/X11/xorg.conf. Para testaresta config de forma rápida, antes de instalar um sistema gráfico completo, use o xterm:

xterm

Xterm eh um emulador de terminal simples que roda em cima do X Server; ele já é instalado junto com o o Xorg.

~/.xinitrc

Este arquivo será lido pelo 'startx', para iniciar o modo gráfico de modo independente para cada usuário:

su SeuUsuarionano ~/.xinitrc

adicione:

exec xterm

Deve parecer com isto:

#!/bin/sh## ~/.xinitrc## Executado por startx (rode seu gerenciador de janelas por aqui)#exec xterm# exec wmaker# exec startkde# exec icewm# exec blackbox# exec fluxbox

Tenha certeza de ter apenas uma linha descomentada.

Se você não tem este arquivo, simplesmente o crie, ou copie de /etc/skel/:

cp /etc/skel/.xinitrc ~/

NOTE: Na falta de um ~/.xinitrc, o arquivo de configuração global, /etc/X11/xinit/xinitrc, será usado. Oque leva a usar TWM.

Para iniciar o X como usuário normal:

startx

Você deve ver uma sessão do xterm agora. Para sair do X use Ctrl+Alt+Backspace, ou digite "exit". Se houver erros ao iniciar o X, você deveolhar o arquivo de log: /var/log/Xorg.0.log e a saída do console onde você executou startx.

Mais informações: Xorg.

Parte III: Instalar e configurar um Ambiente GráficoEnquanto o X provê o básico para uma interface gráfica, um Ambiente trabalha em conjunto com oo X para prover uma interface completa efuncional. Típicamente, fornecem: ícones, aplicativos, barras, fundos de tela, etc. Escolher o melhor ambiente é uma escolha pessoal, todavia,aqui vão algumas dicas:

Se você quer algo cheio de coisas e funções, tipo Windows e Mac OSX, tente KDE.

Se você quer algo um pouco mais minimalista, vá de GNOME.

Continuando a escala rumo ao minimalismo e simplicidade, Xfce é uma boa escolha.

Se você tem uma máquina mais antinga, ou prefere um Ambiente mais leve, você pode optar por um Gerenciador de Janelas, algumas opções:

openbox, fluxbox, fvwm2, windowmaker e twm.Algo totalmente diferente, tente ion, wmii ou dwm.

Instalar Fontes

Page 18: Wiki Arch Linux

18Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

At this point, you may want to install some good-looking fonts, before installing a desktop environment/window manager. Dejavu andbitstream-vera are nice font sets. For websites, you may want to have the Microsoft fonts too. Install with:

pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera

~/.xinitrc (again)

As normal user, edit your /home/username/.xinitrc to utilize the DE you wish to use:

nano ~/.xinitrc

Uncomment or add the 'exec ..' line of the appropriate desktop environment/window manager. For example:

exec startxfce4

(For the Xfce4 desktop environment.)

Remember to have only one uncommented exec line in your ~/.xinitrc.

Continue below, installing the DE/WM of your choice.

GNOME

Sobre o GNOME

O GNU Network Object Model Environment. Provê duas coisas: O ambiente gráfico GNOME, a plataforma de desenvolvimento GNOME, umframework para contrução de aplicações e suas integrações com o ambiente,

Instalação

Para instalar o ambiente completo:

pacman -S gnome gnome-extra

Selecione todos os pacotes. Se você quiser um sistema mais básico:

pacman -S gnome

DAEMONS úteis para o GNOME

O hal e fam serão instalados junto com o pacote 'gnome'. Masprecisam ser iniciados para funcionar. Para iniciá-los:

/etc/rc.d/hal start/etc/rc.d/fam start

Talvez você queira instalar um gerenciador de login gráfico. Para o GNOME por exemplo, gdm é uma boa:

pacman -S gdm

Os adicione no seu '/etc/rc.conf' na seçãoDAEMONS, assim eles serão carregados ao ligar o PC.

nano /etc/rc.confDAEMONS=(syslog-ng network crond alsa hal fam gdm)

Se você prefere logar em modo texto, dispense o gdm, e como usuário normal apenas digite:

startx

Você deve querer instalar um terminal e um editor. Eu recomendaria gnome-terminal (parte do grupo gnome-extra) e geany:

pacman -S geany gnome-terminal

Mais informações sobre GNOME: Gnome.

Page 19: Wiki Arch Linux

19Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Eye Candy

Existem muitos temas e ícones bonitos, caso os padrões não lhe agradem. Um tema bacana é o murrine, para instalar:

pacman -S gtk-engine-murrine

e o selecione em Sistema->Preferências->Tema. Você pode encontrar temas e papéis de parede em Gnome Look (http://www.gnome-look.org) .

Parabéns! Bem vindo ao seu novo ambiente GNOME, algumas páginas interessantes:

Ajustes/Toque final, Dicas pós-instalação

KDE

Sobre o KDE

The K Desktop Environment (Ambiente gráfico K). É um poderoso ambiente gaáfico para máquinas GNU/Linux e UNIX. Ele combina facilidade deuso, funcionalidade conteporâneas, e um bonito design gráfico.

Instalação

Arch oferece algumas versões distintas do KDE: kde, kdebase, and KDEmod. Para o KDE original (~300Mb):

pacman -S kde

KDEbase

Versão light, com menos aplicações (~80Mb):

pacman -S kdebase

KDEMod

Confira mais aqui: KDEmod

DAEMONS úteis para o KDE

KDE usa ohal e fam. kdm é o daemon para login gráfico, opcional. O hal e fam são instalados junto com o KDE, porém não são iniciados. Parafazê-lo:

/etc/rc.d/hal start/etc/rc.d/fam start

NOTE: The hal daemon relies on, and will automatically start, the dbus daemon.

Edite a seção DAEMONS em /etc/rc.conf e adicione hal e fam' (kdm opcional):

nano /etc/rc.confDAEMONS=(syslog-ng network crond alsa hal fam kdm)

Este método irá iniciar o sistema em runlevel 3 (/etc/inittab default, multiuser mode), e iniciar o kdm comodaemon. Todavia, algunsusuários preferem um método alternativo, utilizando o '/etc/inittab' para iniciar o sistema em runlevel 5.

Veja mais: Adicionando um login gráfico (KDM, GDM ou XDM) no boot do sistema.

Se você prefere logar pelo console, em runlevel 3, e iniciar o X manualmente, na tradição Slackware, deixe de lado o kdm.

Agora tente iniciar o Servidor X como usuário normal:

startx

Mais infomações: KDE.

Xfce

Sobre o Xfce

O Ambiente livre de colesterol. Xfce é um ambiente como GNME ou KDE, mas focaem ser rápido e leve, mas sem deixar de ser visualmenteagradável. Ele contém uma suíte de aplicativos como painéis, gerenciador de arquivos, gerenciador de janelas. Xfce tem um ciclo dedesenvolvimento mais lento, sendo extremamente estável e leve, excelente para máquinas mais antigas.

Instalação

Page 20: Wiki Arch Linux

20Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Instale o ambiente xfce com temas e extras:

pacman -S xfce4 xfce4-goodies gtk2-themes-collection

Se você usa kdm ou gdm uma sessão xfce deve ter aparecido. Alternativamente, você pode usar:

startxfce4

Instruções avançadas de instalação e configuração podem ser encontradas no artigo do [1] (http://wiki.archlinux.org/Xfce) (em inglês).

Parabéns! Bem vindo ao seu novo ambiente Xfce, algumas páginas interessantes:

Ajustes/Toque final, Dicas pós-instalação

*box

Fluxbox

Fluxbox© é um gerenciador de janelas para o X. É baseadono código do Blackbox 0.61.1. Fluxbox parece com o blackbox e maneja estilos, corese janelas como o blackbox (Temas e estilos são intercompatíveis).

Instale o fluxbox:

pacman -S fluxbox fluxconf

Se você usa o gdm/kdm/xdm, uma nova sessão deve aparecer. Caso isso não ocorra, modifique o .xinitrc do seu usuário, adicione isto:

exec startfluxbox

Mais informações: Fluxbox.

Openbox

Openbox é um gerenciador de janelas padronizado, rápido, leve e expansível.

Openbox trabalha para sua aplicações, fazendo seu Desktop mais simples de mexer. Isso se deve ao desenvolvimento ter se dado primeiranenteem padronização e funcionalidade e depois, visual.

Openbox é funcional por si próprio, mas pode ser usado como substituto ao gerenciador de janelas do Gnome ou KDE.

Instale openbox usando:

pacman -S openbox obconf obmenu

Após instalado, você receberá uma mensagem sobre mover menu.xml & rc.xml para~/.config/openbox/ no seu diretório 'home':

mkdir -p ~/.config /openbox/cp /etc/xdg/openbox/rc.xml ~/.config/openbox/cp /etc/xdg/openbox/menu.xml ~/.config/openbox/

No arquivo "rc.xml" você pode modificar váriasopções (ou use o OBconf). No "menu.xml" você pode modificar seu menu do botão direito domouse.

Para entrar no seu openbox, use um modo gráfico (KDM/GDM) ou edite seu ~/.xinitrc (como usuário normal) e adicione:

exec openbox

Agora para iniciar:

startx

Alguns programas úteis para o openbox:

PyPanel ou LXpanel se você quer um painél'feh' para modificar papel de parede'ROX' paraum gerenciado de arquivos simples, e ícones no Desktop

Mais informações: Openbox.

fvwm2

Page 21: Wiki Arch Linux

21Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

FVWM é um poderoso ambiente gráfico com múltiplos desktops virtuais. Desenvolvimento é constante e o suporte, excelente.

Instale o fvwm2:

pacman -S fvwm

fvwm será automaticamente listado nas sessões do kdm/gdm. Para logar em modo texto, adicione:

exec fvwm

no ~/.xinitrc do seu usuário.

Note que a versão estável nos repositórios tem alguns anos de idade. Para um versão moderna, use o pacote fvwm-devel no repo 'unstable'.

Ajustes/Toque finalHAL

Agora que você tem um ambiente gráfico instalado, e caso não o tenha feito ainda, vamos instalar o HAL. Com o HAL, seu telefone, mp3, HD`sexternos, dispositivos plug-and-play, serão automaticamente montados no seu Desktop ou 'MeuComputador'.

KDE, GNOME e XFCE usam HAL.

O procedimento de instalação está descrito em HAL. Algumas informações podem ser encontradas em Wikipedia (http://en.wikipedia.org/wiki/HAL_(software)) .

Carregar DAEMONS em segundo plano

Para carregar os daemons não linearmente e em segundo plano, adicione uma arroba ('@'), assim:

DAEMONS=(@syslog-ng @network crond @alsa @hal @fam @kdm)

Se você não quer que um daemon seja carregado, adicione exclamação (!), assim:

DAEMONS=(@syslog-ng @network !crond @alsa @hal @fam @kdm)

Claro que você pode simplesmente apagá-lo.

Melhorando as Fontes em LCD's

Fonts

Ajustar a rodinha do mouse

Se a roda do mouse não funciona, adicione na sua seção (mouse0):

Option "ZAxisMapping" "4 5 6 7"

Configurar todos os botões

Todos os botões do mouse

Ajustar o Layout do Teclado

Edite /etc/X11/xorg.conf e adicione estas linhas na seção 'Input'(keyboard0). Noexemplo, um teclado ABNT2.

Option "XkbLayout" "br" Option "XkbVariant" "abnt2"

Ajustes para laptops

ACPI é necessário para as funções especiasi (sleep, sensores da tampa, teclas especiais...), instale o acpid:

pacman -S acpid

e o adicione no seu /etc/rc.conf (acpid).

Para iniciar manualmente:

Page 22: Wiki Arch Linux

22Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

/etc/rc.d/acpid start

Sobre Laptos: Categorira:Laptops

Configurar frequência da CPU

Processadores modernos podem diminuir sua frequencia e voltagem a fim de consumir menos recursos, gerar menos calor e fazer menos ruido.Usuários de laptops vão com certeza querer isto, mas mesmo sistemas de mesa podem usufruir. Instale cpufrequtils :

pacman -S cpufrequtils

e adicione (cpufreq) nos seus daemons em /etc/rc.conf. Edite o arquivo /etc/conf.d/cpufreq e modifique:

governor="conservative"

isso deve aumentar a frequencia quando necessário (laptops e desktops). Altere min_freq e max_freq de acordo com as especificações da suaCPU. Se você não sabe, rode cpufreq-info depois de carregar algum dos módulos de frequencia. Você pode também comentar estas linhas, quedeve funcionar. Adicione o módulo no seu rc.conf: A maioriados notebooks e desktops podem simplesmente usar o acpi-cpufreq, no entanto,alguma outrs opções existem: p4-clockmod, powernow-k6, powernow-k7, powernow-k8, and speedstep-centrino. Carregue manualmente com:

modprobe <nomedomodulo>

e para iniciar o cpufreq:

/etc/rc.d/cpufreq start

Para mais detalhes, Cpufrequtils

Aplicações úteisEsse seção nunca estará completa. É apenas uma amostra de algumas aplicações para o dia a dia.

Usuários KDE NOTEM: Já que o KDE reside em /opt, você provavelmenteterá que sair e entrar após a primeira instalação, para que as aplicaçõesenxerguem o $PATH corretamente.

Internet

Firefox

Ffox está presente no Arch, mas sob outro nome 'Bon Echo'. Para instalar:

pacman -S firefox

Para um experiência mais completa, instale os plugins:

pacman -S flashplugin mplayer mplayer-plugin codecs

codecs contém quicktime e realplayer

Há ainda o Opera:

pacman -S opera

Para email você pode optar pelo thunderbird, Kmail e Konqueror no KDE, Epyphanye Evolution no GNOME.

Se você não quer/usa um ambiente gráfico. Pode optar pelo elinks, links ou lynx. E usar o mutt paraemail.

Para messengers, há pidgin, emesene, jabber, PSI...

Escritório

OpenOffice é uma suíte completa (similar ao Microsoft Office).

Abiword é uma outra, mais leve, alternativa para processador de texto, e Gnumeric uma alternativa para o Excel, no GNOME.

KOffice é uma suíte completa para o KDE.

Page 23: Wiki Arch Linux

23Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

GIMP (ou GIMPShop) é um pixel-editor (similar ao Adobe Photoshop), e o Inkscape é um editor vetorial (Adobe Illustrator). E, é claro, Arch vemcom toda a família LaTeX: tetex é popular e ainda funciona, o seu sucessor Texlive esta disponível no AUR.

MultimídiaPlayers de Vídeo

VLC

Ótimo player de vídeo para linux, instale com:

pacman -S vlc

(TODO) Instructions for VLC mozillaplug-in

Mplayer

Outro bom player:

pacman -S mplayer

Inclui um plugin para Mozilla, que exibe vídeos em páginas web. Para instalar:

pacman -S mplayer-plugin

Para o KDE, KMplayer é a melhor opção. Ele já vem com um plugin para o Konqueror

pacman -S kmplayer

(TODO) GMPlayer instructions

Xine

Xine é um bom player para DVD's.

pacman -S xine-ui

Para DVD encriptados:

pacman -S libdvdcss

GNOME

Totem

Totem (http://www.gnome.org/projects/totem/) é o player oficialdo GNOME, baseadona xine-lib ou GStreamer (padrão instalado pelo pacman).

It features a playlist, a full-screen mode, seek and volume controls, as well as keyboard navigation. It comes with added functionality such as:

Miniaturas de vídeo nos gerenciadores de arquivosAba de propriedades do NautilusEpiphany / Mozilla (Firefox) pluginUlilidades para Webcam (em desenvolvimento)

Totem-xine é a melhor opção para DVDs.

Totem é parte do grupo gnome-extra, mas o plugin não.

Para instalar separadamente:

pacman -S totem

Para instalar o plugin pro navegador:

pacman -S totem-plugin

KDE

Page 24: Wiki Arch Linux

24Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Kaffeine

Kaffeineé uma boa opção para quem usa KDE. Para instalar:

pacman -S kaffeine

Audio Player

Gnome/Xfce

Exaile

Exaile is a music player written in Python that makes use of the GTK+ toolkit. It tries to be close to the popular Amarok, but in GTK. It is in[community], so install with:

pacman -S exaile

Rhythmbox

Rhythmbox (http://www.gnome.org/projects/rhythmbox/) is an integrated music management application, originally inspired by Apple's iTunes.It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.

Rhythmbox has a number of features, including:

Easy-to-use music browserSearching and sortingComprehensive audio format support through GStreamerInternet radio supportPlaylists

To install rhythmbox:

pacman -S rhythmbox

Quod Libet

Quod Libet (http://www.sacredchao.net/quodlibet) is a music manager that uses the GStreamer media framework to play audio files. This allowsit to play all the file-types that Rhythmbox (which uses GStreamer too) can play. Quod Libet is more suited to non-Gnome desktops since it has asmaller footprint and fewer dependencies than Rhythmbox (Rhythmbox depends on nautilus, which requires a lot of GNOME to be installed).

In addition to the music player/manager, Quod Libet also includes Ex Falso, a tag editor.

Quod Libet's features include:

Easy-to-use music browserSearchingComprehensive audio format support through GStreamerEasy Playlist management

To install Quod Libet:

pacman -S quodlibet

Other good audio players are Banshee and Listen. See Gnomefiles (http://gnomefiles.org/) to compare them.

KDE

Amarok

Amarok (http://amarok.kde.org/) is one of the best audio players and music library systems available for KDE. To install it, simply type the codebelow.

pacman -S amarok-base

Console

Moc (http://moc.daper.net/) is a ncurses-based audio player for the console; another good choice is mpd (http://musicpd.org/) .

Another excellent choice is cmus (http://freshmeat.net/projects/cmus/) .

Other X-based

(TODO) Xmms, audacious, bmpx.

Page 25: Wiki Arch Linux

25Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

Codecs e outros conteúdos multimídia (só i686)

DVD

Você pode usar o xine-ui, VLC, totem-xine, mplayer ou kaffeine (dentre outros) para ver DVDs. Talvez você tenha que instalar a 'libdvdcss'.

Flash

Para instalar o Flash Player:

pacman -S flashplugin

Quicktime

Os codecs Quicktime estão no pacote 'codecs':

pacman -S codecs

Realplayer

Para Realplayer9

pacman -S codecs

Para Realplayer10 Pelo AUR, em [2] (http://aur.archlinux.org/packages.php?do_Details=1&ID=1590&O=0&L=0&C=0&K=realplay&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd) .

Queimar CDs and DVDs

GNOME

Brasero

Brasero (http://www.gnome.org/projects/brasero/) é uma gravador parao GNOME. Desenhado pra ser prático, Brasero irá gravar seus discos comrapidez e facilidade. Para instalar:

pacman -S brasero

KDE

K3b

K3b (from KDE Burn Baby Burn) is a free software CD and DVD authoring application for GNU/Linux and other UNIX-like operating systemsdesigned for KDE. As is the casewith most KDE applications, K3b is written in the C++ programming language and uses the Qt GUI toolkit. K3bprovides a graphical user interface to perform most CD/DVD burning tasks like creating an Audio CD from a setof audio files or copying a CD/DVD, as well as more advanced tasks such as burning eMoviX CD/DVDs. It can also perform direct disc-to-disc copies. The program has manydefault settings which can be customized by more experienced users. The actual disc recording in K3b is done by the command line utilitiescdrecord or wodim, cdrdao, and growisofs. As of version 1.0, K3b featuresa built-in DVD ripper.- licensed under the GPL.

K3b was voted LinuxQuestions.org's MultimediaUtility of the Year (2006) by the majority (70%) of voters.

To install:

pacman -S k3b

(Todo) cdrecord, graveman...

A maioria dos programas é uma inteface pro cdrecord:

pacman -S cdrkit

If you install packages for CD/DVD burning applications like Brasero or K3B it also installs the CD/DVD burning library for it, like libburn orcdrkit.

Uma boa ferramenta para a linha de comando eh o 'growisofs':

pacman -S dvd+rw-tools

TV-Cards

Page 26: Wiki Arch Linux

26Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

There are several things to do if you want to watch TV under (Arch) Linux. The most important task is to find out which chip your tuner is using.However, quite a lot are supported. Be sure to check at a Hardware Database to be sure (see this list (http://en.opensuse.org/HCL/TV_Cards) , forexample). Once you know your Model, there are just a few steps ahead to get you going.

In most cases, you will need to use the bttv-drivers (other drivers exist, like V4L (http://linux.bytesex.org/v4l2/drivers.html) ) togetherwith theI2C-modules. Configuring those is the hardest task. If you are lucky, a

modprobe bttv

will autodetect the card (check dmesg for results). In that case, you need only to install an application to watch TV. We will look at that later,though. If the autodetection did not work, you will need to check the file CARDLIST, which is included in the tarball of bttv (http://dl.bytesex.org/releases/video4linux/) to find out the right parametersfor your card. A PV951 without radio support would need this line:

modprobe bttv card=42 radio=0

Some cards need the following line to produce sound:

modprobe tvaudio

However, that varies. So just try it out. Some other cards demand the following line:

modprobe tuner

This is subject to trial-and-error, too.

TODO: clarify the installation-procedure

To actually watch TV, install the xawtv-package with

pacman -S xawtv

and read its manpage.

TODO: clarify some possible problems and procedures. Introduction to XAWTV on another page?

Câmeras Digitais

A maioria da câmeras atuais são reconhecidas como dispositivos de armazenagem, oque significa que é só conectar o cabo USB e acessar osarquivos. Algumas câmeras antigas usam o protocolo PTP (Picture Transfer Protocol) que requer um driver especial.

O gPhoto2 contém este driver, e permite até cópia dos arquivos pelo terminal. digikam (pro KDE) e gthumb (pro GNOME, gtkam é outra opção)usam este driver, e oferecem uma interface gráfica bacana.

Pendrives / Hard Disks

São suportados sem qualquer problema como dispositivos de armazenagem em massa. Aparecerão como um novo dispositivo SCSI (/dev/sdX).Se você usa KDE ou GNOME, não esqueçade adcionar dbus e hal no seus DAEMONS (/etc/rc.conf). Assim seus dispostivosserão automaticamentemontados. Se você usa outro Ambiente Gráfico, experimente o 'ivman'.

Manutenção do sistemaPacman

Pacman é um gerenciador de pacotes binários, que vai atualizar, instalar e fazer upgrades no seu sistema de modo simples e claro. Ele resolvedependências, e vem com ferramentas simples para fazer seus próprios pacotes, se necessârio.

Mais informações: Pacman. Veja também: ABS.

Comandos úteis

Para sincronizar a atualizar e sincronizar o banco de dados de pacotes local com os remotos, e é uma boa idéia fazê-lo sempre antes de um'upgrade':

pacman -Sy

Para fazer um upgrade de todos os pacotes:

pacman -Su

Para sincronizar, atualizar e dar um upgrade ao mesmo tempo:

Page 27: Wiki Arch Linux

27Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

pacman -Syu

Para instalar ou atualizar um pacote (incluindo dependências):

pacman -S pacoteA pacoteB

Você pode também atualizar o banco antes de instalar com um comando:

pacman -Sy pacoteA pacoteB

Para remover um simples pacote, deixando suas dependências instaladas:

pacman -R pacote

Para remover um pacote e suas dependências não usadas:

pacman -Rs pacote

Para remover um pacote, suas dependências não usadas e arquivos de configuração:

pacman -Rsn pacote

Para procurar os pacotes uma palavra-chave:

pacman -Ss palavra

Para listar todos os pacotesno seu sistema:

pacman -Q

Para saber mais sobre um pacote local:

pacman -Q package

Para informações sobre o pacote:

pacman -Qi package

Para desfragmentar a base do pacman e otimizar por velocidade:

pacman-optimize

Para saber o número de pacotes atualmente no sistema:

pacman -Q | wc -l

Para instalar um pacote compilado via ABS/makepkg:

pacman -U pacote.pkg.tar.gz

Nota: O Pacman pode fazer muito mais, veja em pacman e as manpages.

Mais informaçõesPara mais info e suporte, você pode consultar:

Archlinux-br.org (http://www.archlinux-br.org/)Procurar no wiki,Fórums (http://forum.archlinux-br.org/) ,Canal IRC,

Page 28: Wiki Arch Linux

28Wiki Arch Linux Brasil :: Guia do Iniciante - Wiki do Arch Linux Brasil

March 21, 2008 5:50:06 PMhttp://wiki.archlinux-br.org/index.php?title=Guia_do_Iniciante&printable=yes|

mailing lists (http://www.archlinux.org/mailman/listinfo/) .

FAQs

See Arch FAQs for newbies

There is also an Arch forum thread (http://bbs.archlinux.org/viewtopic.php?t=29055) devoted to beginners.

Terminologia

For more information on the jargon used in Arch, look atthis article.

Continue lendo

Post Installation Tips

ArchLinux User-community Repository (AUR)

Get All Mouse Buttons Working

Improve Pacman Performance

Kernel Compilation

Pm-utils

Cpufrequtils

Eye Candy

Retirado de "http://wiki.archlinux-br.org/Guia_do_Iniciante"

Page categories: Instalação e Configuração | Sobre Arch

Está página foi modificada pela última vez em 15h24min, 9 de Marçode 2008.Conteúdo disponível sob GNU Free Documentation License 1.2.