# Notas de Versão do Fedora Core

### Fedora Documentation Project

Copyright © 2006 Red Hat, Inc. e outros

Este documento é lançado sob os termos da Open Publication License (Licença de Publicação Aberta). Para mais detalhes, leia toda a nota legal em Seção 3, “Legal Notice”.

| Últimas Notas de Versão na Web
Estas notas de versão podem ser atualizadas. Visite http://fedora.redhat.com/docs/release-notes/ para ver as últimas notas de versão para o Fedora Core.

Histórico de Revisões
Revisão 6.0.0 | 2006-09-24 | PWF
Nova versão final concluída
Revisão 5.92 | 2006-09-05 | PWF
Nova versão para test3 concluída
Revisão 5.91.2 | 2006-08-13 | PWF
Preparada nova tiragem wiki para versão Web
Revisão 5.91.1 | 2006-08-10 | PWF
Informação sobre copyright consertada
Revisão 5.91 | 2006-07-13 | PWF
Número de versão definido de acordo com a realidade
Revisão 0.5.9.1 | 2006-07-11 | PWF
Versão FC6 test2 liberada para tradução

## 1. Bem-vindo ao Fedora Core

- O Fedora é uma série de projetos patrocinados pela Red Hat e dirigidos por contribuidores. Estes projetos são desenvolvidos por uma grande comunidade de pessoas que se esforçam para proporcionar e manter o que há de melhor no mundo dos programas e padrões livres e de código aberto. O Fedora Core, o projeto central do Fedora, é uma plataforma e um sistema operacional aberto, inovador e visionário, baseado no Linux e que é e sempre será disponibilizado gratuitamente para que todos o possam usar, modificar e distribuir.

| Últimas Notas de Versão na Web
Estas notas de versão podem ser atualizadas. Visite http://fedora.redhat.com/docs/release-notes/ para ver as últimas notas de versão para o Fedora Core 6.

Você pode ajudar a comunidade do Projeto Fedora a continuar aperfeiçoando o Fedora ao relatar bugs ou pedir aprimoramentos. Visite http://fedoraproject.org/wiki/BugsAndFeatureRequests para mais informações sobre bugs. Obrigado por sua participação.

Para encontrar mais informações gerais sobre o Fedora, veja as seguintes páginas Web:

- Visão Geral do Fedora (http://fedoraproject.org/wiki/pt_BR/Overview)

- FAQ do Fedora (http://fedoraproject.org/wiki/pt_BR/FAQ)

- Ajuda e Suporte (http://fedoraproject.org/wiki/pt_BR/Communicate)

- Participe no Projeto Fedora (http://fedoraproject.org/wiki/pt_BR/HelpWanted)

- Sobre o Projeto Fedora (http://fedora.redhat.com/About/)

| Links para Documentos

Se você está lendo estas notas de versão durante o processo de instalação do Fedora Core, muitos dos links não funcionarão. As notas de versão também estão disponíveis depois da instalação como parte da página inicial padrão do navegador web do ambiente de trabalho. Se você estiver conectado à Internet, use estes links para achar outras informações úteis sobre o Fedora e a comunidade que o cria e suporta.

## 2. Destaques da Versão

### 2.1. Tour do Fedora Core 6

Você pode encontrar um tour completo com figuras e vídeos desta excitante nova versão em http://fedoraproject.org/wiki/Tours/FedoraCore6.

### 2.2. Novidades do Fedora Core 6

Esta versão inclui significantes novas versões de componentes chave e tecnologias. As seções seguintes fornecem uma visão geral da maioria das mudanças deste a última versão do Fedora Core.

#### 2.2.1. Área de Trabalho

- Esta versão tem uma aparência melhorada para os vários idiomas internacionais, com a nova fonte padrão DejaVu

- O gerenciador de janelas Compiz fornece uma melhoria no visual da área de trabalho e uma variedade de efeitos usando o framework AIGLX. Mais informações estão disponíveis no Projeto de Renderização Fedora.

- Esta versão contém um applet de atualização chamado puplet que fornece notificações ao usuário quando atualizações de programas estão disponíveis. Para mais informações, consulte http://fedoraproject.org/wiki/YumApplet.

- Esta versão inclui o system-config-printer totalmente reescrito e melhorado, usando o mais novo CUPS 1.2. Mais detalhes técnicos estão disponíveis nos links http://fedoraproject.org/wiki/Printing/AdminToolOutline e http://fedoraproject.org/wiki/Printing/AdminToolSpecifics.

- Esta versão inclui o GNOME 2.16 e KDE 3.5.4.

- O Fedora Core 6 inclui um novo tema "DNA", que é parte de um esforço contínuo do Projeto Fedora Artwork.

- Esta versão inclui o Dogtail que fornece um framework de automação e testes gráficos para o desktop.

- Esta versão inclui a aplicação de conta GnuCash 2.0, fornecendo novas grandes funcionalidades e melhorias de interface. Para mais informações, consulte as funcionalidades do GnuCash.

- O Helix Player foi movido para o Fedora Extras, pois o tocador multimídia Totem fornece uma funcionalidade semelhante.

#### 2.2.2. Desempenho

- Todas as aplicações do Fedora Core foram reconstruídas usando `DT_GNU_HASH`, o que permite uma melhoria de desempenho de até 50% em aplicações que usam links dinâmicos.

- O suporte IMAP para o gerenciador de informação pessoal Evolution foi bastante melhorado nesta versão.

- Esta versão aprimora o desempenho e gestão separando as dependências de pacotes de uma maneira muito mais granular. Incluem-se nos pacotes afetados o beagle, evince e NetworkManager. Para mais informações sobre estas e outras mudanças, consulte a Seção 7, “Notas sobre Pacotes”.

- Nesta versão, o desempenho do programas yum, Pirut e Pup foi significantemente melhorado.

- O Fontconfig 2.4 melhora o desempenho da inicialização e memória significantemente.

- O desempenho do sistema de arquivos padrão ext3 do Fedora foi melhorado em recentes versões do kernel Linux.

- Um novo serviço em plano de fundo faz cache e melhora o desempenho de sistemas de arquivos de redes como o AFS e NFS. Este serviço é parte do atual desenvolvimento do CacheFS pela Red Hat.

- O serviço de impressão CUPS inicia muito mais rápido pois ele agora detecta dispositivos sob demanda.

#### 2.2.3. Administração de Sistema

- O instalador Fedora Anaconda agora pode conectar-se a repositórios adicionais como os de Atualização e Fedora Extras. Usuários podem instalar aplicações destes repositórios diretamente. Suporte para o Fedora Extras está incluído por padrão em instalações interativas conectadas a rede,

- O Anaconda agora também suporta IPv6.

- Esta versão inclui um novo gerenciador de virtualização, o virt-manager, que fornece uma interface gráfica de gerenciamento do Xen.

- Esta versão aumenta a usabilidade do SELinux fornecendo uma ferramenta gráfica de resolução de problemas e melhorias no gerenciador de arquivos Nautilus.

- O Fedora agora inclui suporte integrado a smart cards, para autenticações seguras usando o novo sistema CoolKey.

- Esta versão inclui uma nova ferramenta, lvm2-cluster, para gerenciar volumes de clusters de forma intuitiva.

#### 2.2.4. Mudanças a Nível de Sistema

- O Fedora Core 6 inclui um kernel baseado no 2.6.18. Não há mais kernels separados para processadores SMP e UP em todas as arquiteturas. Agora um único kernel detecta automaticamente a configuração do seu processador e habilita os bits próprios para ele.

- O X.org 7.1 agora configura dinamicamente a resolução e taxas de atualização do monitor para que a necessidade de configuração pelo usuário seja menor.

- Esta versão suporta sistemas Apple Macintosh executando sob os novos processadores Intel.

- Esta versão inclui melhor suporte i18n usando o método de entrada SCIM, incluindo mais línguas como a da Sri Lanka e Oriya, Kannada e Malayalam (Índia). O Fedora agora fornece uma interface fácil para a troca de métodos de entrada usando o im-chooser.

- A camada de legado do GNOME 1.x foi removida do Fedora Core e adicionada ao Fedora Extras.

### 2.3. Road Map (Planejamento)

Os planos propostos para a próxima versão do Fedora estão disponíveis em http://fedoraproject.org/wiki/pt_BR/RoadMap.

## 3. Legal Notice

Copyright (c) 2006 by Red Hat, Inc. and others. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0, available at http://www.opencontent.org/openpub/.

Garrett LeSage created the admonition graphics (note, tip, important, caution, and warning). Tommy Reynolds `<Tommy.Reynolds@MegaCoder.com>` created the callout graphics. They all may be freely redistributed with documentation produced for the Fedora Project.

FEDORA, FEDORA PROJECT, and the Fedora Logo are trademarks of Red Hat, Inc., are registered or pending registration in the U.S. and other countries, and are used here under license to the Fedora Project.

Red Hat and the Red Hat "Shadow Man" logo are registered trademarks of Red Hat, Inc. in the United States and other countries.

All other trademarks and copyrights referred to are the property of their respective owners.

Documentation, as with software itself, may be subject to export control. Read about Fedora Project export controls at http://fedoraproject.org/wiki/Legal/Export.

## 4. Feedback

Obrigado por utilizar seu tempo para fornecer comentários, sugestões e relatos de erros para a comunidade Fedora. Fazendo isto, você ajuda a melhorar o estado do Fedora, do Linux e do software livre no mundo inteiro.

### 4.1. Fornecendo Feedback para Programas do Fedora

Para fornecer feedback dos programas do Fedora e de outros elementos do sistema, por favor consulte http://fedoraproject.org/wiki/BugsAndFeatureRequests. Uma lista dos relatos de bugs mais comuns e problemas conhecidos para esta versão estão disponíveis na página http://fedoraproject.org/wiki/Bugs/FC6Common.

### 4.2. Fornecendo Feedback para as Notas de Versão

| Apenas Feedback para as Notas de Versão
Esta seção se refere ao feedback das notas de versão.

Obrigado pelo seu interesse em fornecer feedback para estas notas de versão. Se você achar que estas notas de versão podem ser melhoradas de alguma forma, você pode fornecer seu feedback diretamente para os escritores de seção. Aqui estão vários meios de fazê-lo, na ordem de preferência:

- Se você tiver uma conta Fedora, edite o conteúdo diretamente em http://fedoraproject.org/wiki/Docs/Beats

- Preencha um formulário de bug usando este molde: http://tinyurl.com/nej3u - Este link é APENAS para o feedback nas notas de versão

- Mande um e-mail para relnotes@fedoraproject.org.

## 5. Notas de Instalação

Anaconda é o nome do instalador Fedora. Esta seção descreve os assuntos que estão ligados ao Anaconda (o programa de instalação do Fedora Core) e a instalar o Fedora Core 6.

| Efetuando Download de Arquivos Grandes

Se você pretende efetuar download da imagem ISO do DVD Fedora Core 6, lembre-se que nem todas as ferramentas de download podem suportar arquivos maiores que 2GB. O wget 1.9.1-16 e mais atuais, o curl e o ncftpget não possuem esta limitação e podem efetuar com sucesso download de arquivos maiores que 2GB. O BitTorrent é um outro método para efetuar download de arquivos grandes. Para informações sobre como obter e usar o arquivo torrent, visite http://torrent.fedoraproject.org/.

O Anaconda testa a integridade da mídia de instalação por padrão. Esta função funciona com os métodos de instalação por CD, DVD, ISO no disco rígido e ISO por NFS. O Projeto Fedora recomenda que você teste toda a sua mídia de instalação antes de começar o processo de instalação, antes de relatar qualquer bug relacionado a ela. Muitos dos bugs relatados são causados por CDs gravados inapropriadamente. Para executar este teste, digite `linux mediacheck` no prompt `boot:` apresentado no começo da instalação.

A função `mediacheck` é extremamente sensível e pode indicar alguns discos usáveis como falhos. Este resultado geralmente é causado por programas de gravação de CD que não incluem enchimento quando gravam discos a partir de arquivos ISO. Para melhores resultados com o `mediacheck`, inicialize com a seguinte opção:

    linux ide=nodma

Depois que você completou a função `mediacheck` com sucesso, reinicie e retorne o modo DMA ao seu estado normal. Em muitos sistemas isto resulta em uma instalação mais rápida. Você pode pular a opção `mediacheck` quando reiniciar.

Use o utilitário sha1sum para verificar os discos antes de iniciar uma instalação. Este teste identifica com exatidão se os discos estão ou não idênticos aos arquivos ISO.

| O BitTorrent Verifica Automaticamente a Integridade dos Arquivos
Se você usar o BitTorrent, qualquer arquivo baixado é automaticamente validado. Se o download dos arquivos se completa, você não precisa verificá-los. Entretanto, depois que você gravar seu CD, você ainda deve usar o `mediacheck`.

Você pode executar testes de memória antes de instalar o Fedora Core digitando `memtest86` no prompt `boot:`. Esta opção executa o programa de teste Memtest86 no lugar do Anaconda. O teste de memória do Memtest86 continua até que a tecla Esc seja pressionada.

| Disponibilidade do Memtest86
Você precisa inicializar do Disco 1 de Instalação ou de um CD de recuperação (Rescue CD) para utilizar essa funcionalidade.

O Fedora Core 6 suporta instalações gráficas via FTP ou HTTP. Entretendo, a imagem de instalação precisa caber na memória RAM ou em algum armazenamento local como o Disco de Instalação 1. Então, apenas sistemas com mais de 192MB de RAM, ou que inicializem no Disco de Instalação 1, podem usar o instalador gráfico. Sistemas com 192MB de RAM ou menos irão utilizar o instalador em modo texto automaticamente. Se você preferir usar o instalador baseado em texto, digite `linux text` no prompt `boot:`.

### 5.1. Mudanças no Anaconda

- O Anaconda agora tem a habilidade de instalar pacotes do Fedora Extras e de repositórios de programas personalizados que sejam compatíveis com o yum. O Fedora Extras está disponível por padrão nas instalações interativas com conectividade de rede.

| Suporte a Repositórios Yum
Apenas repositórios HTTP e FTP são suportados; repositórios em CDs ou NFS não são atualmente suportados.

- Você pode agora usar o instalador para gerar um Live CD para o Kadischi. Consulte http://fedoraproject.org/wiki/Kadischi/ para mais detalhes.

- O Anaconda usa o SquasFS para compactar e armazenar os pacotes nas imagens.

- O Anaconda agora suporta instalação usando IPv6.

- O Anaconda agora suporta instalação a partir de FireWire e dispositivos de armazenamento USB.

- O backend do Anaconda, o yum, foi atualizado para 2.9.x.

- O instalador oferece suporte melhorado para a arquitetura ppc64.

- O instalador agora suporte sistemas Apple Macintosh com processadores Intel.

- O instalador agora suporta a funcionalidade "multipathing".

- As fontes Vera deixaram de serem usadas e foram substituídas pelas DejaVu como padrão para o instalador.

- O instalador agora está traduzido para o Grego, Kannada, Malayalam, Marathi e Oriya.

### 5.2. Mudanças do Kickstart

Três novas palavras-chave do `kickstart` foram adicionadas.

`repo --name=<repoid> [--baseurl=<url>|--mirrorlist=<url>`

  `repo` especifica repositórios de pacotes adicionais para usar na instalação. `baseurl` especifica a URL para o repositório, enquanto `mirrorlist` especifica uma lista de espelhos. Uma ou mais destas opções podem ser especificadas por definição de repositório.

`services [--disabled=<list>] [--enabled=<list>]`

  `services` modifica os serviços que são iniciados por padrão no nível de execução padrão. `enabled` e `disabled` podem receber listas separadas por vírgula, com os serviços da opção `enabled` tendo prioridade.

`user --name=<username> [--groups=<list>] [--homedir=<homedir>] [--password=<password>] [--iscrypted] [--shell=<shell>] [--uid=<uid>]`

  `user` cria um novo usuário com os parâmetros especificados. `name` é necessário; todos os outros parâmetros são opcionais.

Mais documentação sobre o `kickstart` está disponível no pacote anaconda. Para instalá-lo, execute o comando su -c 'yum install anaconda' e leia o arquivo `/usr/share/doc/anaconda*/kickstart-docs.txt` para mais informações.

### 5.3. Problemas Relacionados a Instalação

#### 5.3.1. Notebooks Sony VAIO

Alguns sistemas em notebooks Sony VAIO poderão experimentar problemas ao instalar o Fedora Core a partir de um CD-ROM. Se isso acontecer, reinicie o processo de instalação e adicione a seguinte opção na linha de comando de inicialização:

    pci=off ide1=0x180,0x386

A instalação deve prosseguir normalmente e quaisquer dispositivos não detectados são configurados na primeira vez que o Fedora Core é iniciado.

#### 5.3.2. IDE RAID

Nem todas os controladores RAID IDE são suportados. Se o seu controlador RAID ainda não é suportado pelo `dmraid`, você pode combinar unidades em uma matriz RAID configurando o RAID por software do Linux. Para controladores suportados, configure as funções RAID na BIOS do computador.

#### 5.3.3. Placas de Rede Múltiplas e Instalação PXE

Alguns servidores com múltiplas interfaces de rede podem não nomear a primeira interface de rede na BIOS como `eth0`, o que fará com que o instalador tente usar uma interface de rede diferente da que foi usada pelo PXE. Para alterar este comportamento, use os seguintes arquivos de configuração em `pxelinux.cfg/*`:

    IPAPPEND 2
    APPEND ksdevice=bootif

As opções de configuração acima fazem com que o instalador use a mesma interface que a BIOS e PXE usam. Você pode também utilizar a seguinte opção:

    ksdevice=link

Esta opção faz o instalador utilizar o primeiro dispositivo de rede que esteja ligado a um switch de rede.

### 5.4. Problemas Relacionados a Atualizações

Consulte http://fedoraproject.org/wiki/DistributionUpgrades para mais detalhes dos procedimentos recomendados para atualizar o Fedora.

Em geral, instalações do zero são mais recomendadas que atualizações, particularmente em sistemas que incluem programas de repositórios de terceiros. Pacotes de terceiros que sobram de uma instalação anterior podem não funcionar como esperado em um sistema atualizado do Fedora. Se você decidir fazer uma atualização mesmo assim, as seguintes informações podem ser úteis:

- Antes de atualizar, faça um backup completo do seu sistema. Em particular, preserve os diretórios `/etc`, `/home` e possivelmente o `/opt` e `/usr/local` caso pacotes personalizados estejam instalados neles. Você pode querer criar um esquema multi-boot com um "clone" da instalação anterior em uma partição separada como reserva. Neste caso, criando uma mídia alternativa de inicialização como por exemplo um disquete de inicialização do GRUB.

| Backups de Configurações do Sistema
Backups de arquivos de configurações no `/etc` também podem ser úteis na reconstrução das configurações do sistema depois de uma instalação do zero.

- Depois que você completar a atualização, execute o seguinte comando:

    rpm -qa --last > RPMS_by_Install_Time.txt

- Inspecione o fim da saída do comando para encontrar pacotes que estão datados antes da instalação. Remova ou atualize esses pacotes de repositórios de terceiros, ou então lide com eles como necessário.

## 6. Notas Específicas de Arquitetura

Esta seção fornece notas específicas para as arquiteturas de hardware suportadas no Fedora Core.

### 6.1. Suporte RPM a múltiplas arquiteturas em plataformas de 64-bits (x86_64, ppc64)

O RPM suporta a instalação paralela de múltiplas arquiteturas de um mesmo pacote. Um pacote padrão listado com rpm -qa pode parecer estar duplicado, já que a arquitetura não é mostrada. Ao invés disso, use o comando repoquery, parte do pacote yum-utils no Fedora Extras, o qual mostra a arquitetura por padrão. Para instalar o yum-utils, execute o seguinte comando:

    su -c 'yum install yum-utils'

Para listar todos os pacotes com suas arquiteturas utilizando o rpm, execute o seguinte comando:

    rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n"

Você pode adicionar isto ao arquivo `/etc/rpm/macros` (configuração para todo o sistema) ou `~/.rpmmacros` (configuração por usuário). Isto muda a requisição padrão para listar a arquitetura:

    %_query_all_fmt         %%{name}-%%{version}-%%{release}.%%{arch}

### 6.2. Casos específicos para PPC no Fedora

Esta seção cobre qualquer informação específica que você possa precisar saber sobre o Fedora e a plataforma de hardware PPC.

#### 6.2.1. Exigências para Hardwares PPC

##### 6.2.1.1. Processador e Memória

- Processador Mínimo: PowerPC G3 / POWER3

- O Fedora Core 6 suporta apenas a geração "Novo Mundo" do Apple Power Macintosh, distribuído a partir de 1999 em diante.

- O Fedora Core 6 também suporta máquinas IBM eServer pSeries, IBM RS/6000, Genesi Pegasos II e IBM Cell Broadband Engine.

- Recomendado para modo texto: G3 de 233MHz ou superior, 128MB de RAM.

- Recomendado para a interface gráfica: G3 de 400MHz ou superior, 256MB de RAM.

##### 6.2.1.2. Exigências de Espaço no Disco Rígido

As exigências de espaço em disco listadas abaixo representam o espaço em disco usado pelo Fedora Core 6 depois que uma instalação é completada. Entretanto, espaço em disco adicional é necessário durante a instalação para suportar o ambiente do instalador. Este espaço em disco adicional corresponde ao tamanho do arquivo `/Fedora/base/stage2.img` no Disco de Instalação 1, mais o tamanho dos arquivos do diretório `/var/lib/rpm` no sistema instalado.

Em termos práticos, as exigências de espaço adicional podem ir de 90 MB para uma instalação mínima, até 175 MB para uma instalação que inclui quase todos os pacotes. Os pacotes instalados completos podem ocupar mais de 9 GB de espaço em disco.

Espaço adicional também pode ser necessário para dados do usuário e ao menos 5% de espaço livre deve ser mantido para uma operação apropriada do sistema.

#### 6.2.2. O teclado Apple

A tecla Option em sistemas Apple é equivalente à tecla Alt no PC. Quando a documentação e o instalador se referirem à tecla Alt, use a tecla Option. Para algumas combinações de teclas, você pode precisar usar a tecla Option em conjunto com a tecla Fn , como por exemplo Option-Fn-F3 para mudar para o terminal virtual tty3.

#### 6.2.3. Notas de Instalação em PPC

O Disco 1 de Instalação do Fedora Core é inicializável em hardware suportado. Adicionalmente, uma imagem de CD inicializável se encontra no diretório `images/` do disco. Estas imagens se comportam de maneira diferente de acordo com o hardware do seu sistema:

- Apple Macintosh O carregador de inicialização deve fazer a inicialização automaticamente para o instalador apropriado (de 32-bits ou 64-bits).

  O pacote padrão gnome-power-manager inclui suporte a gerenciamento de energia, incluindo a função de dormir e gerência de luz. Usuários com necessidades mais complexas podem usar o pacote apmud do Fedora Extras. Para instalar o apmud depois da instalação, execute o seguinte comando:

    su -c 'yum install apmud'

- IBM eServer pSeries de 64-bits (POWER4/POWER5), modelos iSeries atuais

  Depois de usar o OpenFirmware para inicializar pelo CD, o carregador de inicialização (yaboot) deve automaticamente iniciar o instalador de 64-bits.

- IBM "Legacy" iSeries (POWER4)

  Os modelos iSeries "Legado" (Legacy), que não usam o OpenFirmware, necessitam do uso da imagem de boot localizada no diretório `images/iSeries` da árvore de instalação.

- CHRP de 32-bits (IBM RS/6000 e outros)

  Depois de usar o OpenFirmware para inicializar pelo CD, selecione a imagem de inicialização `linux32` no prompt `boot:` para iniciar o instalador de 32-bits. Caso contrário, o instalador de 64-bits inicia e não funciona.

- Genesi Pegasos II

  Nesta época, firmware com suporte total para sistemas de arquivos ISO9660 ainda não foi lançado para o Pegasos. Entretanto, você pode usar uma imagem de inicialização pela rede. No prompt do OpenFirmware, digite o comando:

    boot cd: /images/netboot/ppc32.img

- Você também pode configurar o OpenFirmware no Pegasos para tornar o sistema do Fedora Core inicializável manualmente. Para fazer isto, use as variáveis de ambiente `boot-device` e `boot-file` apropriadamente.

- Inicialização pela Rede

  Imagens combinadas contendo o kernel do instalador e o ramdisk estão localizados no diretório `images/netboot/` da árvore de instalação. Estes têm como objetivo a inicialização pela rede via TFTP, mas podem ser usados de muitas maneiras.

  O yaboot suporta inicialização via TFTP para IBM pSeries e Apple Macintosh. O Projeto Fedora encoraja o uso do yaboot ao invés das imagens netboot.

### 6.3. Casos específicos para x86 no Fedora

Esta seção cobre qualquer informação específica que você possa precisar saber sobre o Fedora Core e a plataforma de hardware x86.

#### 6.3.1. Exigências para Hardwares x86

Afim de usar funcionalidades específicas durante ou depois da instalação do Fedora Core 6, você pode precisar saber detalhes de outros componentes de hardware como placas de vídeo ou de rede.

##### 6.3.1.1. Exigências de Processador e Memória

As seguintes especificações de CPU são informadas em termos de processadores Intel. Outros processadores, como os da AMD, Cyrix e VIA que são compatíveis e equivalentes aos seguintes processadores Intel, também podem ser usados com o Fedora Core.

O Fedora Core 6 necessita de um processador Intel Pentium ou melhor e é otimizado para Pentium 4 ou superior.

- Recomendado para modo texto: Pentium 200 MHz ou superior

- Recomendado para a interface gráfica: Pentium II 400 MHz ou superior

- Memória RAM mínima para o modo texto: 128MB

- Memória RAM mínima para a interface gráfica: 192MB

- Memória RAM recomendada para a interface gráfica: 256MB

##### 6.3.1.2. Exigências de Espaço no Disco Rígido

As exigências de espaço em disco listadas abaixo representam o espaço em disco usado pelo Fedora Core 6 depois que uma instalação é completada. Entretanto, espaço em disco adicional é necessário durante a instalação para suportar o ambiente do instalador. Este espaço em disco adicional corresponde ao tamanho do arquivo `/Fedora/base/stage2.img` no Disco de Instalação 1, mais o tamanho dos arquivos do diretório `/var/lib/rpm` no sistema instalado.

Em termos práticos, as exigências de espaço adicional podem ir de 90 MB para uma instalação mínima, até 175 MB para uma instalação que inclui quase todos os pacotes. Os pacotes instalados completos podem ocupar mais de 9 GB de espaço em disco.

Espaço adicional também pode ser necessário para dados do usuário e ao menos 5% de espaço livre deve ser mantido para uma operação apropriada do sistema.

### 6.4. Casos específicos para x86_64 no Fedora

Esta seção cobre qualquer informação específica que você possa precisar saber sobre o Fedora Core e a plataforma de hardware x86_64.

#### 6.4.1. Exigências para Hardwares x86_64

Afim de usar funcionalidades específicas durante ou depois da instalação do Fedora Core 6, você pode precisar saber detalhes de outros componentes de hardware como placas de vídeo ou de rede.

##### 6.4.1.1. Exigências de Memória para x86_64

- Memória RAM mínima para o modo texto: 128MB

- Memória RAM mínima para a interface gráfica: 256MB

- Memória RAM recomendada para a interface gráfica: 512MB

##### 6.4.1.2. Exigências de Espaço no Disco Rígido

As exigências de espaço em disco listadas abaixo representam o espaço em disco usado pelo Fedora Core 6 depois que uma instalação é completada. Entretanto, espaço em disco adicional é necessário durante a instalação para suportar o ambiente do instalador. Este espaço em disco adicional corresponde ao tamanho do arquivo `/Fedora/base/stage2.img` no Disco de Instalação 1, mais o tamanho dos arquivos do diretório `/var/lib/rpm` no sistema instalado.

Em termos práticos, as exigências de espaço adicional podem ir de 90 MB para uma instalação mínima, até 175 MB para uma instalação que inclui quase todos os pacotes. Os pacotes instalados completos podem ocupar mais de 9 GB de espaço em disco.

Espaço adicional também pode ser necessário para dados do usuário e ao menos 5% de espaço livre deve ser mantido para uma operação apropriada do sistema.

## 7. Notas sobre Pacotes

As seguintes seções contém informações sobre pacotes de programas que tiveram mudanças significativas no Fedora Core 6. Para uma melhor acessibilidade, eles estão organizados pelos mesmos grupos mostrados no sistema de instalação.

### 7.1. Ambiente de Área de Trabalho GNOME

Os seguintes pacotes foram separados em muitos pacotes para melhorar o desempenho e gerência como notado:

- gnome-utils

- beagle, que agora não depende mais do Evolution

- evince, que agora não depende mais do Nautilus

- NetworkManager, que agora não depende mais do bind e caching-nameserver

### 7.2. Servidor Web

O pacote php foi dividido para separar o binário de linha-de-comando do executável CGI.

### 7.3. Utilitários do Sistema de Arquivos ext3

Uma nova versão do e2fsprogs foi incluída nesta versão com uma quantidade boa de correções. A funcionalidade do ext2online foi integrada ao resize2fs, então o programa ext2online foi removido deste pacote.

### 7.4. Audit nas Licenças

O Fedora Project Board iniciou um audit nas licenças para assegurar que todos os programas inclusos no Fedora Core estão de acordo com as regras de licenciamento de pacotes. Este processo agora está completo e muitas mudanças foram feitas como resultado:

- O pacote openmotif foi removido devido a uma licença não-livre. Pacotes de programas que anteriormente dependiam da biblioteca openmotif foram reconstruídos para usar a biblioteca lesstif.

- O pacote macutils foi removido devido a uma licença não-livre.

- O pacote ckermit foi removido devido a uma licença não-livre.

- O pacote cleanfeed foi removido devido a uma licença não-livre.

- O pacote aspell-nl foi modificado para incluir dados de licença GPL.

- O pacote crypto-utils foi modificado para remover o código em licença PGP e colocar um novo código licenciado em GPL.

- O pacote netpbm foi modificado para remover todos os arquivos sem licença e inapropriados do pacote-fonte.

### 7.5. Cabeçalhos do Kernel

O processo de geração dos cabeçalhos do kernel foi modificado, o que fornece diversos benefícios, incluindo uma gerência mais fácil e consistência.

## 8. Kernel Linux

Esta seção cobre as mudanças e informações importantes sobre o kernel no Fedora Core 6 baseado na versão 2.6.18. O kernel 2.6.18 inclui:

- Suporte leve à prioridade da camada de usuário (Lightweight user space priority inheritance) (http://lwn.net/Articles/178253/)

- Uma ferramenta de depuração "validadora de locks" (http://lwn.net/Articles/185666/)

- Uma nova política de economia de energia para sistemas multicore, SMPnice (http://lwn.net/Articles/186438/)

- Uma camada SATA muito melhorada (http://lwn.net/Articles/183734/)

- Migração de Paginação sem Swap (http://lwn.net/Articles/160201/)

- Contadores VM por-zona

- Gerenciamento de espera por tarefa

- Um novo controle de acesso por pacote para o SELinux, chamado `secmark` (http://james-morris.livejournal.com/11010.html)

- vDSO i386 Aleatório

- Novos drivers e suporte adicional de dispositivos para os muitos drivers existentes

- Muitas correções de erros e outras melhorias pequenas

### 8.1. Versão

O Fedora Core pode incluir patches adicionais do kernel para melhorias, correções de erros e funcionalidades adicionais. Por esta razão, o kernel do Fedora Core pode não ser totalmente equivalente ao chamado kernel vanilla do site kernel.org:

http://www.kernel.org/

Para obter uma lista destes patches, efetue download do pacote fonte RPM e execute o seguinte comando nele:

    rpm -qpl kernel-<versão>.src.rpm

### 8.2. Log de Mudanças

Para obter um log de mudanças do pacote, execute o seguinte comando:

    rpm -q --changelog kernel-<versão>

Se você precisar de uma versão amigável para o log de mudanças, visite http://wiki.kernelnewbies.org/LinuxChanges. Um arquivo de diferenças curto e completo está disponível em http://kernel.org/git. A versão do kernel do Fedora é baseada na árvore do Linus.

Personalizações feitas para a versão do Fedora estão disponíveis através do endereço http://cvs.fedora.redhat.com.

### 8.3. Tipos de Kernel

O Fedora Core 6 inclui as seguintes construções de kernel:

- Kernel nativo, para uso na maioria dos sistemas. Os fontes configurados estão disponíveis no pacote `kernel-devel-`<versão>`.`<arquitetura>`.rpm`.

- kernel-PAE, para uso em sistemas 32-bit x86 com mais de 4GB de RAM, ou com CPUs que têm a funcionalidade 'NX (No eXecute). Este kernel suporta ambos sistemas de um processador e múltiplos processadores.

- Kernel de virtualização para ser usado no pacote do emulador Xen. Fontes configurados estão disponíveis no pacote `kernel-xen-devel-`<versão>`.`<arquitetura>`.rpm`.

- Kernel Kdump para uso com as funcionalidades `kexec`/`kdump`. Os fontes configurados estão disponíveis no pacote `kernel-kdump-devel-`<versão>`.`<arquitetura>`.rpm`.

Você pode instalar os cabeçalhos de todos os tipos de kernel ao mesmo tempo. Os arquivos são instalados na árvore `/usr/src/kernels/`<versão>`-[xen|kdump]-`<arquitetura>`/`. Use o seguinte comando:

    su -c 'yum install kernel-{PAE,xen,kdump}-devel'

Selecione um ou mais destes tipos, separados por vírgula e sem espaços, como apropriado. Digite a senha de `root` quando solicitada.

| Kernel Padrão Fornece SMP
Não há um kernel separado de SMP para o Fedora Core 6 no i386, x86_64 e ppc64, Suporte a múltiplos processadores é fornecido através do kernel nativo.

| Suporte PowerPC do Kernel
Não há suporte para Xen ou kdump na arquitetura PowerPC no Fedora Core 6. O PowerPC 32-bits ainda tem um kernel SMP separado.

### 8.4. Relatando Bugs

Visite http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html para informações sobre como relatar bugs no kernel do Linux. Você também pode usar http://bugzilla.redhat.com para relatar bugs que são específicos para o Fedora.

### 8.5. Seguindo Textos Genéricos

Muitos dos tutoriais, exemplos e textos sobre desenvolvimento do kernel Linux assumem que os códigos-fonte do kernel são instalados no diretório `/usr/src/linux/`. Se você fizer um link simbólico, como mostrado abaixo, você poderá usar estes materiais de aprendizado com os pacotes do Fedora Core. Instale os códigos-fonte apropriados do kernel, como mostrado anteriormente e então execute o seguinte comando:

    su -c 'ln -s /usr/src/kernels/<versão>.<versão>-<arquitetura> /usr/src/linux'

Digite a senha de `root` quando solicitada.

### 8.6. Preparando para o Desenvolvimento do Kernel

O Fedora Core 6 não inclui o pacote `kernel-source` fornecido em versões passadas, uma vez que agora apenas o pacote `kernel-devel` é necessário para compilar módulos externos do kernel. Os fontes configurados estão disponíveis, conforme descrição contida nesta seção de tipos de kernel.

| Instruções Referentes ao Kernel Atual
Para simplificar as instruções, assumimos que você quer configurar os códigos-fonte do kernel para combinar com o seu kernel atual. Nos passos abaixo, a expressão ``<versão>`` se refere à versão do kernel mostrada pelo comando: uname -r.

Usuários que necessitam acessar os códigos-fonte originais do kernel do Fedora Core podem achá-los no pacote do kernel com extensão `.src.rpm`. Para criar e extrair o código deste arquivo, siga os seguintes passos:

| Não Construa Pacotes como Super-usuário (root)
Construir pacotes como super-usuário pode ser perigoso e não é necessário, mesmo para o kernel. Estas instruções permitem você instalar o código-fonte do kernel como um usuário normal. Muitos sites de informações gerais referenciam o diretório `/usr/src/linux` em suas instruções de kernel. Se você usa estas instruções, simplesmente substitua por `~/rpmbuild/BUILD/kernel-<versão>/linux-<versão>`.

1. Prepare um ambiente de construção de pacotes RPM em seu diretório home. Execute os seguintes comandos:

       su -c 'yum install rpmdevtools yum-utils' rpmdev-setuptree

2. Digite a senha de `root` quando solicitada.

3. Efetue download do arquivo `kernel-`<versão>`.src.rpm`. Habilite os repositórios de código-fonte apropriados, como os do Core, Updates ou Testing, com o parâmetro `-e`:

       yumdownloader -e core-source -e updates-source --source kernel

4. Digite a senha de `root` quando solicitada.

5. Instale o pacote `kernel-`<versão>`.src.rpm` usando o seguinte comando:

       rpm -Uvh kernel-<versão>.src.rpm

6. Este comando escreve o conteúdo do RPM nos diretórios `${HOME}/rpmbuild/SOURCES` e `${HOME}/rpmbuild/SPECS`, onde `${HOME}` é o seu diretório home.

   | Espaço Necessário
   Todo o processo de construção do kernel pode necessitar de alguns gigabytes de espaço extra no sistema de arquivos em que seu diretório home está localizado.

7. Prepare os códigos-fonte do kernel usando os comandos:

       cd ~/rpmbuild/SPECS
       rpmbuild -bp --target $(uname -m) kernel-2.6.spec

8. A árvore do código-fonte do kernel está localizada no diretório `~/rpmbuild/BUILD/kernel-`<versão>`/linux-`<versão>`.`<arquitetura>``.

   Configurações para kernels específicos distribuídos no Fedora Core 6 estão no diretório `~/rpmbuild/BUILD/kernel-`<versão>`/linux-`<versão>`.`<arquitetura>`/configs`. Por exemplo, o arquivo de configuração para i686 é o `~/rpmbuild/BUILD/kernel-`<versão>`/linux-`<versão>`.`<arquitetura>`/configs/kernel-`<versão>`-i686.config`. Execute o seguinte comando para colocar a configuração desejada no lugar apropriado para a construção:

       cp configs/<arquivo-config> .config

9. Todo kernel tem um nome baseado em seu número de versão. Este número é o valor que o comando uname -r mostra. O nome do kernel é definido pelas primeiras quatro linhas do `Makefile` do kernel. O `Makefile` foi modificado para gerar um kernel com um nome diferente do atual kernel. Para ser aceito pelo kernel atual, um módulo precisa ser compilado para um kernel com o nome correto. Para fazer isso, você precisa editar o `Makefile` do kernel.

   Por exemplo, se o `uname -r` retorna `2.6.17-1.2345_FC6`, mude a definição `EXTRAVERSION` disto:

       EXTRAVERSION = -prep

   para isto:

       EXTRAVERSION = -1.2345_FC6

   Ou seja, substitua tudo depois do hífen.

10. Execute o seguinte comando:

        make oldconfig

    Você pode proceder como de costume.

| Construindo RPMs Binários do Kernel
Normalmente, os kernels do Fedora são construídos utilizando o utilitário rpmbuild e um arquivo spec. Os resultados podem variar se você usar o alvo make rpm, embutido no kernel.

### 8.7. Construindo Apenas Módulos do Kernel

Uma árvore expandida do código-fonte não é necessária para construir um módulo de kernel, como por exemplo seu próprio driver de dispositivo, para o seu kernel atualmente em uso. Apenas o pacote `kernel-devel` é necessário para construir módulos externos. Se você não o selecionou durante a instalação, use o Pirut para instalá-lo, indo em Aplicações → Adicionar/Remover Programas, ou use o yum para instalá-lo. Execute o seguinte comando para instalar o pacote `kernel-devel` usando o `yum`.

    su -c 'yum install kernel-devel'

Por exemplo, para construir um módulo `foo.ko`, crie o seguinte arquivo `Makefile` no diretório contendo o arquivo `foo.c`:

    obj-m := foo.o

    KDIR  := /lib/modules/$(shell uname -r)/build
    PWD   := $(shell pwd)

    default:
        $(MAKE) -C $(KDIR) M=$(PWD) modules

Execute o comando make para construir o módulo `foo.ko`.

## 9. Área de Trabalho do Fedora

Esta seção detalha as mudanças que afetam os usuários da área de trabalho gráfica do Fedora.

### 9.1. Efeitos da Área de Trabalho

O AIGLX, do Projeto de Renderização Fedora, é parte da versão 7.1 principal do X.org incluído no Fedora Core 6. A função de composição do X.org é habilitada por padrão nesta versão. Funcionalidades do Metacity, o gerenciador de janelas padrão fornecido no GNOME, estão desabilitadas nesta versão. Quando os efeitos da área de trabalho são habilitadas, o Metacity é substituído pelo Compiz, um gerenciador de janelas OpenGL que usa o AIGLX para fornecer efeitos da área de trabalho.

Para habilitar os efeitos visuais legais na área de trabalho, siga estes passos:

1. Sistema → Preferências → Efeitos da Área de Trabalho

2. Sair

3. Logue-se novamente. O compiz deverá estar habilitado

Se você ficar preso, consulte a seguinte discussão:

- http://www.redhat.com/archives/fedora-devel-list/2006-September/msg00382.html

- http://www.redhat.com/archives/fedora-devel-list/2006-September/msg00383.html

Uma lista dos hardwares que suportam estes efeitos está disponível em http://fedoraproject.org/wiki/RenderingProject/aiglx.

### 9.2. Gerenciamento de Programas

O desempenho do utilitário de gerenciamento de programas yum foi bastante melhorado no Fedora Core 6. O parser para os meta-dados dos repositórios foi agora implementado em C. Uma nova infraestrutura de gerenciamento de espelhos também proporciona uma melhor seleção de espelhos e, em muitos casos, desempenho mais rápido. A ferramenta de gerenciamento de pacotes Pirut e o utilitário de atualização de pacotes Put são baseados no yum, então seus desempenhos também estão melhorados.

### 9.3. GNOME

Esta versão inclui o GNOME 2.16. Muitas das mudanças no GNOME 2.16, como o Tomboy e o GNOME Power Manager (Gerenciamento de Energia GNOME), foram adicionadas no Fedora Core 5. O Fedora Core 6 também inclui o leitor de tela Orca e o editor de menus Alacarte disponível anteriormente no Fedora Extras.

O utilitário GNOME Power Manager (Gerenciador de Energia GNOME) agora fornece informações gráficas e detalhadas sobre o consumo de energia. Para acessar esta informação, clique com o botão direito no applet e selecione o ítem de menu Information.

A tela de entrada do GNOME foi desabilitada pelo projeto principal intencionalmente. Para habilitá-la, use o gconf-editor ou o seguinte comando:

    gconftool-2 --set /apps/gnome-session/options/show_splash_screen --type bool true

O tema da janela de diálogo para travar a tela não está ligado a proteção de tela selecionada nesta versão. Para habilitá-lo, use o gconf-editor ou o seguinte comando:

    gconftool-2 --set  --type string /apps/gnome-screensaver/lock_dialog_theme  "system"

### 9.4. Navegadores Web

Não há mais um pacote de suíte de navegador contido no Fedora Core 6. O pacote mozilla foi removido. Para uma funcionalidade equivalente, use o firefox como navegador web e thunderbird como cliente de e-mail, ou use o seamonkey, uma suíte de navegador distribuído no Fedora Extras.

Para melhor ter suporte a certos scripts (como os Índicos e alguns script CJK), o Fedora constrói seu firefox usando o sistema Pango como renderizador de texto. O Pango é utilizado com a permissão da Mozilla Corporation. Esta mudança pode impactar negativamente o desempenho em algumas páginas. Para desabilitar o uso do Pango, configure a variável `MOZ_DISABLE_PANGO=1` em seu ambiente antes de executar o Firefox.

    export MOZ_DISABLE_PANGO=1
    /usr/bin/firefox

Os navegadores baseados no Gecko, Firefox e Epiphany, agora renderizam de forma correta o MathML quando usam o backend de texto Pango. Adicionalmente, muitos problemas de renderização e comportamento do texto enquanto usando Pango foram resolvidos. O Epiphany agora renderiza utilizando o Pango por padrão.

### 9.5. Clientes de E-Mail

O Thunderbird no Fedora utiliza o Pango por padrão em todas as localizações com a permissão da Mozilla Corporation. Esta mudança pode impactar negativamente o desempenho em algumas páginas. Para desabilitar o uso do Pango, configure a variável `MOZ_DISABLE_PANGO=1` em seu ambiente antes de executar o Thunderbird.

    export MOZ_DISABLE_PANGO=1
    /usr/bin/thunderbird

## 10. Sistemas de Arquivos

O Fedora Core 6 fornece suporte básico para ecriptação de swap e sistemas de arquivos que não sejam a raiz. Para usá-lo, adicione entradas no arquivo `/etc/crypttab` e referencie os dispositivos criados no arquivo `/etc/fstab`.

| Suporte a Sistemas de Arquivos Encriptados Não Disponível Durante a Instalação
Habilite a encriptação de sistemas de arquivos depois da instalação. O Anaconda não tem suporte para criar blocos de dispositivos encriptados.

O seguinte exemplo mostra uma entrada do `/etc/crypttab` para uma partição swap:

    my_swap /dev/hdb1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

Isto cria um bloco de dispositivo encriptado chamado `/dev/mapper/my_swap`, que pode ser referenciado no arquivo `/etc/fstab`. O próximo exemplo mostra uma entrada para um volume de sistema de arquivos:

    my_volume /dev/hda5 /etc/volume_key cipher=aes-cbc-essiv:sha256

O arquivo `/etc/volume_key` contém uma chave de encriptação em texto plano. Você também pode especificar `none` como nome do arquivo da chave e o sistema irá lhe perguntar pela chave de encriptação durante a inicialização.

O método recomendável é usar o LUKS para volumes de sistemas de arquivos:

- Crie o volume encriptado usando cryptsetup luksFormat

- Adicione a entrada necessária em `/etc/crypttab`

- Configure o volume manualmente usando cryptsetup luksOpen ou reinicie.

- Crie um sistemas de arquivos no volume encriptado

- Configura uma entrada no arquivo `/etc/fstab`

## 11. Servidores Web

O Fedora Core 6 inclui a versão 2.2 do Servidor HTTP Apacher. Usuários atualizando da versão 2.0 (incluído no Fedora Core 4 e anteriores) precisam fazer mudanças nas configurações do httpd; consulte http://httpd.apache.org/docs/2.2/upgrading.html para mais detalhes.

## 12. Desenvolvimento

Esta seção cobre várias ferramentas e funcionalidades para desenvolvedores

### 12.1. Tempo de Execução (Runtime)

Estas são as novas funcionalidades na glibc:

- Suporte para prioridades herdadas e mutexes de proteção de prioridade. As duas funcionalidades estão descritas nos padrões POSIX.

  - Mutexes de prioridades herdadas automaticamente previnem inversões de prioridade causadas pela espera da liberação de mutexes. O kernel automaticamente aumenta a prioridade de um processo segurando o mutex até que ele libere o mutex.

  - A proteção de prioridade permite especificar uma prioridade que todos os processos que adquirirem o mutex irão utilizar até que o mutex seja liberado. Esta funcionalidade não está disponível para mutexes robustos.

- A organização dos endereços de destino feita pela interface getaddrinfo() para resolução de nomes agora pode ser personalizada por regras no arquivo `/etc/gai.conf`.

- Significantes melhorias de velocidade no processamento de NIS e NIS+.

- Suporte ao RFC 3542 completo (APIs de sockets avançados para IPv6).

- Significantes melhorias de velocidade na verificação de símbolos dinâmicos.

### 12.2. Ferramentas

O linker inclui suporte para o novo formato de tabela hash de símbolos ELF. Use a opção `--hash-style` no linker para selecionar o formato (s).

#### 12.2.1. Arquivos de cabeçalhos do Kernel

Esta versão do Fedora foi construída utilizando cabeçalhos do kernel Linux diretamente do kernel, usando a nova funcionalidade `headers_install` do kernel 2.6.18. Por conseqüência, o pacote glibc-kernheaders foi removido e substituído pelo kernel-headers, um sub-pacote do kernel.

Desenvolvedores podem notar algumas mudanças entre estes novos cabeçalhos de kernel e aqueles que estava presentes antes, incluindo (mas não limitado a) os seguintes:

- O arquivo de cabeçalho `<linux/compiler.h>` foi removido, pois não continha nada de útil para a camada de usuário.

- Os macros `_syscallX()` foram removidos. A camada de usuário deve usar `syscall()`, da biblioteca C.

- O macro `PAGE_SIZE` foi removido de algumas arquiteturas, pois o tamanho da paginação é variável. A camada de usuário deve usar, ao invés disso, `sysconf(_SC_PAGE_SIZE)` ou `getpagesize()`.

- Os arquivos de cabeçalho `<asm/atomic.h>` e `<asm/bitops.h>` foram removidos. Eles não foram feitos para o uso na camada de usuário e podem falhar na compilação em algumas arquiteturas enquanto fornecem comportamentos não-atômicos em outras. O compilador C fornece suas próprias funções atômicas embutidas que são mais apropriadas para o uso em programas na camada de usuário.

- Conteúdos que antes eram protegidos com `#ifdef __KERNEL__` agora são completamente sobrepostas pela ferramenta unifdef. Definir `__KERNEL___` com o objetivo de ver as partes visíveis na camada de usuário não é mais eficaz.

Adicionando, alguns outros arquivos de cabeçalho que não são apropriados para o uso na camada de usuário foram removidos e ainda mais cabeçalhos foram editados para remover conteúdo inapropriado.

| Mudanças nos cabeçalhos do kernel não são específicos ao Fedora
Estas mudanças foram herdadas do kernel principal e não são específicos ao Fedora. Qualquer distribuição utilizando os cabeçalhos exportados do kernel oficial serão os mesmos.

#### 12.2.2. Coleção de Compiladores GCC

Esta versão do Fedora foi construída utilizando o GCC 4.1, o qual está incluído na distribuição.

##### 12.2.2.1. Poréns

- Os desenvolvedores Fedora introduziram mudanças na seção ELF `.hash` que fornece os símbolos para as ligações dinâmicas. Esta nova seção `.gnu.hash`, que é produzida pela nova opção padrão `--hash-style=gnu` do gcc, serve para o mesmo propósito que as seções de hash anteriores. Entretanto, ela fornece uma melhoria de velocidade de 50% nas ligações dinâmicas. Binários e bibliotecas produzidas com a nova função de hash são incompatíveis com versões anteriores da `glibc` e do linker dinâmico. Para usar as rotinas de hash antigas para compatibilidade com sistemas baseados em uma biblioteca `glibc` mais velha, passe a opção `--hash-style=sysv`.

- Você precisa do GDB 6.1 ou mais novo para depurar binários, a não ser que eles estejam compilados com a opção de compilação `-fno-var-tracking`.

- A opção `-fwritable-strings` não é mais aceita.

- Mensagens de diagnóstico em inglês agora usam aspas Unicode. Se você não puder lê-las, configure sua variável de ambiente `LC_CTYPE` para `C` ou mude o seu emulador de terminal.

- O arquivo `specs` não é mais instalado na maioria dos sistemas. Usuários normais não irão notar, mas desenvolvedores que precisem alterar o arquivo podem usar a opção `-dumpspecs` para gerar o arquivo para edição.

##### 12.2.2.2. Geração de Código

- O otimizador de código SSA agora é incluído e traz consigo uma melhor propagação constante (constant propagation), eliminação de redundância parcial (partial redundancy elimination), carrega e armazena code motion (load and store code motion), redução de força (strength reduction), eliminação de armazenamento morto (dead storage elimination), melhor detecção de código inalcançavel (detection of unreachable code) e recursão por acumulação (tail recursion by accumulation).

- Autovetorização (Autovectorization) é suportada. Esta técnica atinge desempenhos maiores para códigos de fluxo repetitivos, em algumas circunstâncias.

##### 12.2.2.3. Extensões de Linguagens

- A nova atribuição sentinela (sentinel) faz com que o compilador gere um aviso se uma função como a `execl(char *path, const char *arg, ...)`, que requer um terminador de lista nulo (NULL), não contenha o NULL.

- As extensões `cast-as-lvalue` , `conditional-expression-as-lvalue` e `compund-expression-as-lvalue` foram removidas.

- A semântica `#pragma pack()` agora está mais semelhante às usadas por outros compiladores.

- Tomar o endereço de uma variável declarada no modificador de registro agora gera um erro ao invés de um aviso.

- Matrizes de tipos de elementos incompletos agora geram um erro. Isto implica em nenhum referenciamento para estruturas de definições.

- O compilador básico, sem nenhum otimização ( `-O0` ) foi medido como aproximadamente 25% mais rápido em códigos reais.

- Bibliotecas podem agora conter variáveis estáticas de escopo de função em programas de multi-threads. Desenvolvedores de sistemas embarcados podem usar a opção `-fno-threadsafe-statics` para desabilitar essa funcionalidade, mas usuários normais nunca devem fazer isto.

### 12.3. Ruby

O diretório de busca padrão para bibliotecas Ruby, `$:`, foi mudado de acordo com as regras de empacotamento. Mudanças também foram feitas em algumas entradas no `Config::CONFIG` do módulo `rbconfig`. As mudanças mais importantes incluem:

- `sitedir` e diretórios relacionados (`sitelibdir`, `sitearchdir`) estão agora sob `rubylibdir`. Ao invés de em `/usr/lib/site_ruby`, estão sob `/usr/lib/ruby/site_ruby`.

- Os diretórios para códigos Ruby puros e independentes de arquitetura estão sempre sob `/usr/lib`, mesmo nas arquiteturas x86_64, onde eles costumavam ficar sob `/usr/lib64`. Esta mudança afeta as entradas `rubylibdir` e `sitelibdir` do `Config::CONFIG`.

Os diretórios que anteriormente estavam em `$:` por enquanto continuam no mesmo lugar, para que os códigos já existentes, como por exemplo `/usr/lib/site_ruby`, não precisem ser modificados. Entretanto, estes diretórios estão fora de uso e irão ser removidos no lançamento do Fedora Core 8. Construa pacotes RPM de Ruby de acordo com as regras de empacotamento. Em particular, bibliotecas Ruby devem ser apenas instaladas nos `sitelibdir` e `sitearchdir`. Você deve também seguir esta regra para códigos Ruby que não estão empacotados em RPM.

## 13. Segurança

Esta seção indica os vários ítens de segurança do Fedora Core.

### 13.1. Informações Gerais

Uma introdução geral para muitas das funcionalidades de segurança pró-ativas no Fedora, sua situação atual e políticas estão disponíveis em http://fedoraproject.org/wiki/Security.

### 13.2. SELinux

Esta versão aumenta a usabilidade do SELinux fornecendo uma ferramenta gráfica de solução de problemas, setroubleshoot. O desenvolvedor SELinux Dan Walsh explica a ferramenta e seu uso em seu blog. O gerenciador de arquivos Nautilus foi aprimorado no GNOME 2.16 para mostrar contextos SELinux.

As páginas do projeto SELinux têm dicas sobre soluções de problemas, explicações e sugestões para outras documentações e referências. Alguns dos links úteis:

- Novas páginas do projeto SELinux: http://fedoraproject.org/wiki/SELinux

- Dicas para soluções de problemas: http://fedoraproject.org/wiki/SELinux/Troubleshooting

- Lista de Perguntas Mais Freqüentes (FAQ): http://fedora.redhat.com/docs/selinux-faq/

- Listagem dos comandos SELinux: http://fedoraproject.org/wiki/SELinux/Commands

- Detalhes de domínios confinados: http://fedoraproject.org/wiki/SELinux/Domains

## 14. Java e java-gcj-compat

Um ambiente Java livre e de código-aberto está disponível nesta versão do Fedora Core, ele é o chamado `java-gcj-compat`. O `java-gcj-compat` inclui uma suíte de ferramentas e ambiente de execução que são capazes de construir e executar muitos programas úteis que são escritos na linguagem de programação Java.

| O Fedora Core Não Inclui Java
O Java é uma marca registrada da Sun Microsystems. O `java-gcj-compat` é um programa totalmente livre que não é Java, mas pode rodar programas Java.

A infra-estrutura do `java-gcj-compat` tem três componentes chave: uma biblioteca de execução GNU Java (`libgcj`), o compilador Java Eclipse Java (`ecj`) e uma série de encapsuladores e links (`java-gcj-compat`) que fornecem a biblioteca de execução e o compilador para o usuário de uma forma semelhante a outros ambientes Java.

Os pacotes de programas Java incluídos nesta versão do Fedora usam o ambiente `java-gcj-compat`. Nestes pacotes estão inclusos o .OpenOffice.org Base, o Eclipse e o Apache Tomcat. Consulte a FAQ do Java em http://www.fedoraproject.org/wiki/JavaFAQ para maiores informações sobre o ambiente livre do Java `java-gcj-compat` no Fedora.

| Inclua informações de localização e versão nos relatos de bugs
Quando criar um relato de bug, tenha certeza de incluir a saída destes comandos:

    which java && java -version && which javac && javac -version

### 14.1. Manuseando Pacotes Java e Derivados

Em adição à pilha de programas livre `java-gcj-compat`, o Fedora Core é desenvolvido para que você possa instalar múltiplas implementações Java e trocar entre elas usando a ferramenta de linha de comando alternatives. Entretanto, todo sistema Java que você instalar precisa ser empacotado usando as regras de empacotamento do Projeto JPackage para obter proveito do alternatives. Uma vez que estes pacotes foram instalados adequadamente, o usuário `root` pode trocar entre implementações `java` e `javac` usando o comando alternatives:

    alternatives --config java
    alternatives --config javac

### 14.2. Bibliotecas JNI de 64 bits

As bibliotecas JNI de 64-bits distribuídas por padrão em sistemas x86_64 no Fedora Core e Extras não podem ser executadas em JREs de 32-bits. Você tanto pode mudar para a alternativa Java de 64-bits ou instalar a versão 32-bits dos pacotes, se disponível. Para instalar uma versão de 32-bits, use o seguinte comando:

    yum install <package_name>.i386

Também, as bibliotecas JNI de 32-bits distribuídas por padrão em sistemas ppc64 não podem ser executadas em JREs de 64-bits. Para instalar a versão 64-bits, use o seguinte comando:

    yum install <package_name>.ppc64

### 14.3. Lidando com Applets Java

Esta versão do Fedora Core inclui um versão de prévia do `gcjwebplugin`, um plugin do Firefox para applets Java. O `gcjwebplugin` não está habilitado por padrão. Apesar da implementação de segurança no GNU Classpath estar sendo ativamente desenvolvida, ele ainda não é maduro o suficiente para executar applets sem confiança de forma segura. Dito isto, as implementações de AWT e Swing no GNU Classpath estão suficientemente maduras para executar muitos applets publicados na web. Usuários aventureiros que queiram tentar o `gcjwebplugin` podem ler o arquivo `/usr/share/doc/libgcj-4.1.1/README.libgcjwebplugin.so`, instalado pelo rpm gcc. O arquivo README explica como habilitar o plugin e os riscos associados ao fazer isto.

### 14.4. O Fedora e os Pacotes Java do JPackage

Utilize os repositórios do Fedora para atualizar estes pacotes, ou use o repositório do JPackage para pacotes não fornecidos pelo Fedora. Consulte o website do JPackage em http://jpackage.org para maiores informações sobre o projeto e os programas que ele oferece.

| Misturando Pacotes do Fedora e do JPackage
Pesquise sobre compatibilidade entre pacotes antes de instalar programas de ambos repositórios Fedora e JPackage no mesmo sistema. Pacotes incompatíveis podem causar problemas complexos.

### 14.5. Eclipse

Esta versão do Fedora Core inclui o Fedora Eclipse, que é baseado na versão 3.2 do Eclipse SDK. A página para esta versão pode ser acessada aqui.

Lançado em Junho de 2006, o SDK é conhecido como "A Plataforma Eclipse", "A IDE Eclipse" e "Eclipse". O Eclipse SDK é a base para o lançamento combinado de dez projetos Eclipse sob a versão guarda-chuva combinada Callisto. Alguns destes projetos Callisto estão inclusos no Fedora Core e Fedora Extras: CDT, para desenvolvimento C/C++ e GEF, o Framework Gráfico de Edição.

Nós esperamos aumentar estes projetos com outros enquanto o ciclo do Fedora continua. Alguns candidatos fortes para a inclusão são: EMF, o Framework de Modelagem Eclipse e VE, o Editor Visual. Na data em que isto foi escrito, é esperado que uma versão atualizada do PyDev, as ferramentas de desenvolvimento Python, estarão disponíveis no Fedora Extras. Ajuda para empacotar estes projetos e testá-los com o GCJ são sempre bem vindas. Entre em contato com as pessoas interessadas através da lista fedora-devel-java-list e/ou no #fedora-java na freenode.

O Fedora também inclui plugins e funcionalidades que são particularmente úteis para os hackers FOSS: Edição de Logs de Mudança com o `eclipse-changelog` e interação com o Bugzilla através do `eclipse-bugzilla`. Nosso pacote CDT também inclui suporte (trabalho-em-progresso) para o GNU Autotools. As últimas informações sobre estes projetos podem ser encontradas na página do Projeto Fedora Eclipse.

#### 14.5.1. Plugins/Funcionalidades Não-Empacotadas

O Fedora Eclipse contém um patch que permite usuários não-root poderem usar a funcionalidade do Gerenciador de Atualizações para instalar plugins e funcionalidades não-empacotados. Estes plugins são instalados no diretório home do usuário, sob o diretório `.eclipse`. Por favor note, entretanto, que estes plugins não têm bits associados à uma compilação GCJ e por isso podem executar mais devagar do que o esperado.

## 15. Multimídia

O Fedora Core inclui aplicações para variadas funções multimídia, incluindo tocar, gravar e editar. Pacotes adicionais estão disponíveis através do repositório Fedora Extras. Para maiores informações sobre multimídia no Fedora, consulte a seção Multimídia do website do Projeto Fedora em http://fedoraproject.org/wiki/Multimedia.

### 15.1. Tocadores Multimídia

A instalação padrão do Fedora Core inclui o Rhythmbox e o Totem para tocar mídias. Muitos outros programas populares estão disponíveis nos repositórios do Fedora Core e Fedora Extras, incluindo o tocador XMMS e o amaroK do KDE. Ambos GNOME e KDE têm uma seleção de tocadores que podem ser usados com uma variedade de formatos. Programas adicionais estão disponíveis de terceiros para suportar outros formatos.

O Fedora Core também utiliza toda a vantagem do sistema de som Advanced Linux Sound Architecture (ALSA). Muitos programas podem tocar sons simultaneamente, o que já foi difícil em sistemas Linux. Quando todos os programas multimídia estiverem configurados para usar o suporte a som ALSA, esta limitação desaparece. Para mais informações sobre o ALSA, visite o site do projeto em http://www.alsa-project.org/. Usuários ainda podem encontrar problemas quando múltiplos usuários estiverem conectados ao sistema. Dependendo das configurações de hardware e software, múltiplos usuários talvez não possam usar o hardware de som simultaneamente.

O Helix Player foi removido desta versão pois ele duplica a funcionalidade do Totem. O Totem também usa o framework multimídia GStreamer, o qual é usado em outras aplicações multimídia no Fedora Core. Com o GStreamer, usuários podem facilmente adicionar suporte a codecs adicionais em todas as aplicações que o usam.

### 15.2. Os Formatos da Fundação Xiph.Org e Ogg

O Fedora inclui suporte completo para o formato de encapsulamento de mídia Ogg, formato de áudio Vorbis, de vídeo Theora, de áudio Speex e áudio do tipo lossless (sem perda) FLAC. Estes formatos de livre distribuição não são restritos por patentes ou licenças. Eles fornecem alternativas poderosas e flexíveis para os formatos mais populares e restritos. O Projeto Fedora encoraja o uso de formatos de código aberto ao invés dos restritos. Para mais informações sobre estes formatos e como usá-los, veja o site da Fundação Xiph.Org em http://www.xiph.org/.

### 15.3. MP3, DVD e Outros Formatos Multimídia Excluídos

O Fedora Core e Fedora Extras não podem incluir suporte para tocar ou gravar MP3 e DVD pelo fato de que os formatos de MP3 e MPEG (DVD) são patenteados e os donos das patentes não disponibilizaram as licenças necessárias. Formatos de vídeo DVD são patenteados e equipados com um sistema de criptografia. Os proprietários das patentes não disponibilizaram as licenças necessárias e códigos fonte necessários para descriptografar discos criptografados com CSS podem violar o Digital Millennium Copyright Act, uma lei de direitos autorais dos Estados Unidos. O Fedora também exclui outros programas de multimídia devido a restrições de patente, direitos autorais ou licença, incluindo o Flash Player da Adobe e o Real Player da Real Media. Para maiores informações sobre este assunto, por favor consulte http://fedoraproject.org/wiki/ForbiddenItems.

Apesar de que outras opções de MP3 podem estar disponíveis ao Fedora, a Fluendo agora oferece um plugin MP3 livre para o GStreamer com a licença de patente necessárias para os usuários finais. Este plugin habilita o suporte a MP3 em aplicações que usam o framework GStreamer. O Fedora não inclui este plugin pois nós preferimos suportar e encorajar o uso de formatos abertos e sem restrições de patentes. Para mais informações sobre o plugin MP3, visite o site da Fluendo em http://www.fluendo.com/.

### 15.4. Criação e Gravação de CDs e DVDs

O Fedora Core e Fedora Extras incluem uma variedade de ferramentas que tornam a tarefa de masterizar e gravar CDs e DVDs fácil. Usuários GNOME podem gravar diretamente do gerenciador de arquivos Nautilus, ou escolher entre os pacotes `gnomebaker` ou `graveman` do Fedora Extras, ou o antigo pacote `xcdroast` do Fedora Core. Usuários KDE podem usar o robusto pacote `k3b` para essas tarefas. Como ferramentas de console, tem-se o `cdrecord`, o `readcd`, o `mkisofs` e outras aplicações populares.

### 15.5. Capturas de Tela

Agora você pode usar o Fedora para criar e tocar screencasts, que são sessões da área de trabalho gravadas, usando tecnologias livres. O repositório de pacotes do Fedora Extras inclui o `istanbul`, que cria capturas de tela usando o formato de vídeo Theora. Estes vídeos podem ser tocados usando um dos muitos tocadores incluídos no Fedora Core. Este é o método recomendado para enviar capturas de tela ao Projeto Fedora para uso tanto dos desenvolvedores quanto dos usuários. Para um como-fazer mais compreensível, visite http://fedoraproject.org/wiki/ScreenCasting.

### 15.6. Suporte Extendido através de Plugins

Muitos dos tocadores multimídia nos repositórios de programas Fedora Core e Fedora Extras podem usar plugins para incluir suporte a formatos adicionais de mídia e sistemas de saída de som. Alguns usam poderosos frameworks multimídia, como o pacote `gstreamer`, para manusear suporte a formatos de mídia e saída de som. Os repositórios de programas Fedora Core e Fedora Extras oferecem pacotes de plguins para estes sistemas e para aplcações individuais. Terceiros também podem fornecer plugins adicionais para se ter ainda mais funcionalidades.

## 16. Jogos e Entretenimento

O Fedora Core e Fedora Extras fornecem uma seleção de jogos que cobrem uma variedade de gêneros. Por padrão, o Fedora Core inclui um pequeno pacote de jogos do GNOME (chamado gnome-games) e do KDE (kdegames). O Fedora Extras fornece jogos adicionais que cobrem todos os principais gêneros.

O site do Projeto Fedora tem uma seção dedicada a jogos e detalha muitos dos jogos disponíveis, incluindo visões gerais e instruções de instalação. Para mais informações, consulte http://fedoraproject.org/wiki/Games.

## 17. Virtualização

A Virtualização do Fedora Core é baseada no Xen 3.0.2 e está integrada ao instalador do Fedora Core 6. Consulte http://fedoraproject.org/wiki/Tools/Xen para mais informações sobre o Xen.

### 17.1. Tipos de Virtualização

Usando o Xen 3.0.2 no Fedora Core 6, ambas paravirtualização e virtualização completa podem ser implementados. Virtualizações completas necessitam de um processador com suporte a VT. Já as paravirtualizaçãos não requerem hardware especial, mas precisam que o Sistema Operacional virtualizado seja modificado. Para ler mais sobre como configurar e usar o Xen, consulte http://fedoraproject.org/wiki/FedoraXenQuickstartFC6.

### 17.2. Sistema Operacional Convidado

A equipe de desenvolvimento do Fedora Core 6 testou o Xen com sistemas convidados Fedora Core 6 e Red Hat Enterprise Linux 5 Beta 1. Outros convidados não foram testados. Entretanto, com a paravirtualização, usuários podem esperar sucesso executando qualquer sistema operacional Linux convidado que fora construído para o Xen 3.0.2. Com a virtualização completa usando hardware VT, os usuários podem esperar sucesso com uma grande variedade de sistemas operacionais, incluindo alguns proprietários.

### 17.3. Mudanças nos pacotes Xen

No Fedora Core 6, um único kernel suporta ambos sistemas operacionais hospedeiro e convidado. Em versões passadas, havia um kernel, kernel-xenU, para o hospedeiro ou hipervisor e um kernel separado, kernel-xen0, para convidados. No Fedora Core 6, o pacote kernel-xen é o único kernel necessário.

O Fedora Core 6 introduz o virt-manager, uma aplicação GUI para instalar e manusear máquinas virtuais. Funcionalidades do virt-manager incluem:

- Framebuffer gráfico integrado. Ambos os ambientes gráficos do instalador GUI e do sistema operacional convidado podem ser acessados do virt-manager sem a necessidade de VNC.

- Um visualizador de console serial embutido. O console agora pode ser acessado do virt-manager sem ter que abrir um terminal separado e usando xm console.

- Gerenciamento de CPU e memória. As vCPUs e memórias dos sistemas operacionaisconvidados ativos podem ser ajustados em tempo real.

- Manuseio de protocolo RFB extendido. Se o sistema operacional convidado muda a resolução da tela, o console gráfico virt-manager ajusta o tamanho de acordo.

No Fedora Core 6 há dois métodos de instalação de um SO convidado: através da linha de comando usando o programa xenguest-install ou através da aplicação GUI virt-manager.

- | Script xenguest-install Renomeado
  O script xenguest-install tinha o nome de xenguest-install.py em versões anteriores.

Mensagens de log do Xen são armazenadas em `/var/log/xen`, o que separa as mensagens do log do Xen das outras mensagens do sistema.

- | Kernels convidados i386 Necessitam de PAE
  Suporte PAE na CPU é necessário para convidados i386. Alguns computadores mais antigos podem não ter esta funcionalidade.

## 18. X Window System (Gráficos)

Esta seção contém informações relacionadas à implementação do X Window System (Sistema de Janelas X), fornecido com o Fedora.

### 18.1. Mudanças nas Configurações do X

O servidor X X.org 7.1 foi modificado para detectar e configurar automaticamente a maioria dos hardwares, eliminando a necessidade dos usuários ou administradores terem que modificar o arquivo de configuração `/etc/X11/xorg.conf`. A única configuração de hardware que já vem por padrão no `xorg.conf`, escrito pelo anaconda, é:

- o driver de vídeo

- o mapa de teclado

Todos os outros hardwares, como por exemplo monitores (ambos LCD e CRT), mouse USB e touchpads devem ser automaticamente detectados e configurados.

O servidor X solicita ao monitor as faixas de resoluções suportadas e tenta utilizar a resolução mais alta e disponível com o tamanho certo para a tela. Usuários podem configurar sua resolução preferida em Sistema → Preferências → Resolução da Tela e a resolução padrão do sistema pode ser mudada em Sistema → Administração → Tela.

Se o arquivo de configuração `/etc/X11/xorg.conf` não estiver presente, o X automaticamente detecta o driver apropriado e assume um layout de teclado US de 105 teclas.

### 18.2. Notas para o Driver Intel

O Fedora Core 6 contém dois drivers para as controladoras gráficas integradas Intel:

- O driver padrão `i810`, que contém suporte para os chipsets gráficos Intel até (e incluindo) i945 e i965

- O driver experimental `intel`, que contém suporte para os chipsets gráficos Intel até (e incluindo) i945

O driver `i810` está limitado para as resoluções disponíveis na BIOS. Se você precisa de suporte a resoluções não padrões, como aquelas usadas em telas widescreen, você poderá querer mudar para o driver `intel`. Você pode trocar os drivers usando o `system-config-display`, disponível no menu Sistema → Administração → Tela.

Opiniões sobre o driver experimental `intel` são bem vindas. Por favor relate sucessos no Bugzilla, anexando toda a saída do comando lspci -vn de sua máquina. Através dos relatos de sucesso, vários chipsets poderão ser trocados para usar o driver `intel` por padrão.

## 19. Servidores de Bancos de Dados

### 19.1. MySQL

O Fedora agora fornece o MySQL 5.0. Para uma lista das melhorias fornecidas nesta versão, consulte http://dev.mysql.com/doc/refman/5.0/en/mysql-5-0-nutshell.html.

Para mais informações sobre a atualização de bancos de dados de versões anteriores do MySQL, consulte o site do MySQL no endereço http://dev.mysql.com/doc/refman/5.0/en/upgrade.html.

### 19.2. PostgreSQL

Esta versão do Fedora inclui o PostgreSQL 8.1. Para mais informações sobre esta nova versão, consulte http://www.postgresql.org/docs/whatsnew.

| Atualizando Bancos de Dados
O Fedora Core 4 forneceu a versão 8.0 do PostgreSQL. Se você atualizar um sistema Fedora existente com uma base de dados PostgreSQL, você deve atualizar o banco de dados para acessar os dados. Para atualizar a base de dados de uma versão anterior do PostgreSQL, siga os procedimentos descritos na página http://www.postgresql.org/docs/8.1/interactive/install-upgrading.html

## 20. Internacionalização (i18n)

Esta seção contém informações relacionadas ao suporte para vários idiomas no Fedora Core.

### 20.1. Métodos de Entrada

O Módulo de Método de Entrada GTK padrão SCIM (Simple Common Input Method) é agora o `scim-bridge`, escrito do zero em C por Ryo Dairiki. O SCIM não possui mais ligação com a biblioteca `libstdc++so7` e o `scim-qtimm` está funcionando novamente.

Se o SCIM estiver instalado, ele agora é executado por padrão para usuários de todas as localidades ao invés de apenas algumas localidades Asiáticas como em versões passadas. A seguinte tabela lista os atalhos de ativação padrões para as diferentes línguas:

Idioma | Atalhos de Ativação
todas | `Ctrl-Espaço`
Japonês | Zenkaku_Hankaku ou Alt-`
Coreano | Shift-Espaço

#### 20.1.1. Instalação de Idiomas

Para instalar suporte a idiomas adicionais do grupo `Idiomas`, use o pirut, Aplicações-Adicionar/Remover Programas, ou execute este comando:

    su -c 'yum groupinstall <language>-support'

No comando acima, `<language>` pode ser `assamese`, `bengali`, `chinese`, `gujarati`, `hindi`, `japanese`, `kannada`, `korean`, `malayalam`, `marathi`, `oriya`, `punjabi`, `sinhala`, `tamil`, `thai`, ou `telegu`.

### 20.2. im-chooser

Uma nova ferramenta de configuração para o usuário chamada im-chooser foi adicionada e permite desabilitar ou habilitar o uso de métodos de entrada em sua área de trabalho. Se o SCIM está instalado e você não quer executá-lo em sua área de trabalho, você pode desabilitá-lo utilizando o im-chooser.

### 20.3. xinputrc

Na inicialização do X, xinput.sh agora executa a função source dos arquivos `~/.xinputrc` ou `/etc/X11/xinit/xinputrc` ao invés de procurar por arquivos de configuração nos diretórios `~/.xinput.d/` ou `/etc/xinit/xinput.d/`.

## 21. Compatibilidade com Versões Passadas

O Fedora Core fornece bibliotecas de sistema legadas para compatibilidade com programas antigos. Estes programas são parte do grupo de Desenvolvimento de Programas Legados (Legacy Software Development), que não é instalado por padrão. Usuários que necessitam desta funcionalidade podem selecionar este grupo tanto na instalação, como depois do processo de instalação estar completo. Para instalar o grupo de pacotes em um sistema Fedora, execute em Aplicações → Adicionar/Remover Programas, Pirut, ou digite o seguinte comando em uma janela de terminal:

    su -c 'yum groupinstall "Legacy Software Development"'

Digite a senha da conta de `root` quando solicitada.

### 21.1. Compatibilidade do Compilador

O pacote `compat-gcc-34` foi incluído nesta versão por razões de compatibilidade:

https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html

## 22. Mudanças de Pacotes

| Esta lista é gerada automaticamente
Esta lista é gerada automaticamente. Não é uma boa escolha para tradução.

Para uma lista de quais pacotes foram atualizados desde a versão anterior, consulte http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages. Você pode também achar uma comparação dos pacotes principais de todas as versões do Fedora em http://distrowatch.com/fedora.

    # 2006-09-29 -- treediff <oldtree> <newtree>

    New package alacarte
    	Simple menu editor for GNOME

    New package bouncycastle
    	Bouncy Castle Crypto Package for Java

    New package cachefilesd
    	CacheFiles userspace management daemon

    New package ccid
    	Generic USB CCID smart card reader driver

    New package compat-gcc-34
    	Compatibility GNU Compiler Collection

    New package compiz
    	OpenGL window and compositing manager

    New package coolkey
    	CoolKey PKCS #11 module

    New package dbus-glib
    	GLib bindings for D-Bus

    New package dbus-python
    	D-Bus Python Bindings

    New package dbus-sharp
    	C# bindings for D-Bus

    New package dejavu-lgc-fonts
    	DejaVu LGC Fonts

    New package dogtail
    	GUI test tool and automation framework

    New package esc
    	Enterprise Security Client Smart Card Client

    New package fedora-release-notes
    	Release Notes for Fedora Core 5.92

    New package fonts-sinhala
    	Fonts for Sinhala

    New package gcalctool
    	A desktop calculator

    New package gfs2-utils
    	Utilities for managing the global filesystem (GFS)

    New package gnome-sharp
    	GTK+ and GNOME bindings for Mono

    New package gnome-vfs2-monikers
    	Monikers for the GNOME virtual file-system

    New package gnu-efi
    	Development Libraries and headers for EFI

    New package gnu-getopt
    	Java getopt implementation

    New package gucharmap
    	Unicode character picker and font browser

    New package hesinfo
    	Command-line Hesiod client.

    New package ifd-egate
    	Axalto Egate SmartCard device driver for PCSC-lite

    New package im-chooser
    	Desktop Input Method configuration tool

    New package jakarta-oro
    	Full regular expressions API

    New package kdnssd-avahi
    	KDE zeroconf implementation based on avahi

    New package libdhcp
    	A library for network interface configuration with DHCP

    New package libpfm
    	a performance monitoring library for Linux/ia64

    New package libtirpc
    	Transport Independent RPC Library

    New package libutempter
    	A privileged helper for utmp/wtmp updates

    New package lvm2-cluster
    	Cluster extenstions for userland logical volume management tools

    New package mcstrans
    	SELinux Translation Daemon

    New package notification-daemon
    	Notification Daemon

    New package notify-python
    	Python bindings for libnotify

    New package openais
    	The openais Standards-Based Cluster Framework executive and APIs

    New package openmpi
    	Open Message Passing Interface

    New package orca
    	Flexible, extensible, and powerful assistive technology

    New package pam_pkcs11
    	PKCS #11/NSS PAM login module

    New package paps
    	Plain Text to PostScript converter

    New package pcsc-lite
    	PC/SC Lite smart card framework and applications

    New package perl-IO-Socket-INET6
    	Perl Object interface for AF_INET|AF_INET6 domain sockets

    New package perl-IO-Socket-SSL
    	Perl library for transparent SSL

    New package perl-Net-SSLeay
    	Perl extension for using OpenSSL

    New package perl-Socket6
    	IPv6 related part of the C socket.h defines and structure manipulators

    New package pfmon
    	a performance monitoring tool for Linux/ia64

    New package postgresql-jdbc
    	JDBC driver for PostgreSQL

    New package pygobject2
    	Python bindings for gobjects

    New package pyspi
    	Python bindings for AT-SPI

    New package python-xeninst
    	Python modules for starting Xen guest installations

    New package scim-bridge
    	SCIM Bridge Gtk IM module

    New package scim-sinhala
    	Sri Lankan input method for SCIM

    New package setroubleshoot
    	Helps troubleshoot SELinux problems

    New package unifdef
    	Unifdef tool for removing ifdef'd lines

    New package virt-manager
    	Virtual Machine Manager

    New package werken-xpath
    	XPath implementation using JDOM

    New package wireshark
    	Network traffic analyzer

    New package xkeyboard-config
    	xkeyboard-config alternative xkb data files

    New package xorg-sgml-doctools
    	X.Org SGML documentation generation tools

    New package xorg-x11-docs
    	X.Org X11 documentation

    New package xorg-x11-drv-amd
    	Xorg X11 AMD Geode video driver

    New package xorg-x11-drv-ast
    	Xorg X11 ast video driver

    New package xorg-x11-drv-vmmouse
    	Xorg X11 vmmouse input driver

    New package yum-metadata-parser
    	A fast metadata parser for yum

    New package zenity
    	Display dialog boxes from shell scripts

    Removed package GFS-kernel

    Removed package GFS

    Removed package Guppi

    Removed package HelixPlayer

    Removed package bg5ps

    Removed package caching-nameserver

    Removed package ccs

    Removed package ckermit

    Removed package cman-kernel

    Removed package ddd

    Removed package dlm

    Removed package dlm-kernel

    Removed package eclipse-pydev

    Removed package ethereal

    Removed package fence

    Removed package fence

    Removed package freeglut

    Removed package gal

    Removed package gdk-pixbuf

    Removed package gkrellm

    Removed package glibc-kernheaders

    Removed package gnbd

    Removed package gnbd-kernel

    Removed package gnome-libs

    Removed package gnome-print

    Removed package gnopernicus

    Removed package gnu.getopt

    Removed package gtk+

    Removed package gtk-engines

    Removed package gulm

    Removed package h2ps

    Removed package iddev

    Removed package imlib

    Removed package kon2

    Removed package lha

    Removed package libghttp

    Removed package liblbxutil

    Removed package libpng10

    Removed package liboldX

    Removed package libsetrans

    Removed package libstdc++so7

    Removed package libxkbui

    Removed package longrun

    Removed package magma-plugins

    Removed package macutils

    Removed package magma

    Removed package mozilla

    Removed package notify-daemon

    Removed package oaf

    Removed package openmotif

    Removed package openobex-apps

    Removed package oro

    Removed package rhnlib

    Removed package valgrind-callgrind

    Removed package utempter

    Removed package werken.xpath

    Removed package xorg-x11-xkbdata

    Removed package xpdf

    Removed package xscreensaver

## 23. Fedora Extras - Repositório de Pacotes Comunitário

- O Fedora Extras é uma extensão do Fedora Core que fornece muitos pacotes adicionais para os usuários da distribuição Fedora.

### 23.1. Usando o Repositório

| O Fedora Extras está Disponível por Padrão
Os sistemas Fedora usam automaticamente ambos repositórios do Fedora Core e Fedora Extras para instalar e atualizar programas.

Para instalar programas a partir dos repositórios Core ou Extras, vá até Aplicativos → Adicionar/Remover Programas. Digite a senha de `root` quando solicitada. Selecione da lista o programa que você necessita e escolha Aplicar.

Você também pode querer instalar programas com o utilitário de linha de comando yum. Por exemplo, este comando instala automaticamente o pacote abiword e todas as suas dependências necessárias:

    su -c 'yum install abiword'

Digite a senha de `root` quando solicitada.

### 23.2. Sobre o Fedora Extras

No tempo da versão Fedora Core 6, existem aproximadamente 2.000 pacotes no Fedora Extras, construídos a partir de 1.350 pacotes fonte. A seguinte lista inclui algumas das aplicações mais populares que são mantidas no Fedora Extras por membros da comunidade:

- abiword - uma elegante aplicação para processamento de texto

- balsa - leitor de e-mails peso-leve

- bash-completion - completação avançada de linha de comando para usuários avançados

- bluefish - editor HTML

- clamav - anti-vírus de código aberto para servidores e desktops

- exim - agente de transporte de e-mail poderoso e flexível

- fuse - ferramenta para anexar dispositivos não-padrão e serviços de rede como se fossem diretórios

- fwbuilder - utilitário gráfico para construir regras de firewall Linux e Cisco

- gaim-guifications - aprimoramentos para programa de Mensagem Instantânea Gaim

- gdesklets - widgets para a área de trabalho GNOME

- gnumeric - poderosa aplicação de planilha

- gramps - aplicação de genealogia

- inkscape - aplicação para ilustração e desenhos com vetores

- koffice - suíte completa de escritório para o ambiente KDE

- mail-notification - alerta você quando um novo e-mail é recebido

- mediawiki - a solução da Wikipedia para sites colaborativos

- nautilus-open-terminal - extensão para o gerenciador de arquivos do GNOME

- pan - o leitor de notícias Usenet

- revelation - utilitário de gerenciamento de senhas

- scribus - aplicação para publicação desktop (DTP)

- wine - uma camada de compatibilidade para executar programas Windows(TM)

- xfce - ambiente desktop de peso-leve

- xmms - o popular tocador de áudio

- muitas ferramentas e bibliotecas para Perl e Python

- ...e muito mais!

Sua aplicação de código aberto favorita está faltando no Fedora Extras? Empacote a aplicação como RPM e mande para revisão ao Fedora Extras. Depois de uma revisão bem sucedida, importe no Extras e você poderá mantê-lo por lá. Se você não sabe como criar pacotes RPM, há muitas outras maneiras de se envolver com o Fedora Extras e ajudar o projeto.

Para aprender mais sobre o uso do Fedora Extras ou como se envolver, visite http://fedoraproject.org/wiki/Extras.

### 23.3. Atualizações de Pacotes

Esta seção discute as mudanças nos pacotes do Fedora Extras que afetam esta versão do Fedora Core.

#### 23.3.1. exim-sa

O pacote exim-sa está fora de uso e não é fornecido no Fedora Extras 6. Ele era a implementação original da integração do SpamAssassin com o Exim e sua funcionalidade era semelhante aos milters do sendmail ou filtros do postfix. Entretanto, sua funcionalidade era um tanto limitada e agora o Exim tem muito mais suporte para verificação de conteúdo, totalmente integrada a suas Listas de Controle de Acesso.

Como a funcionalidade do `sa_exim` não estava habilitada na configuração padrão, o pacote pode ser normalmente desinstalado para permitir a atualização do Exim. Usuários que modificaram sua configuração para utilizar a funcionalidade do `sa_exim` devem ou reconfigurar para utilizar as habilidades de verificação completa de conteúdo do Exim, ou reconstruir os pacotes por si só, incluindo o sub-pacote exim-sa. Para mais detalhes sobre a verificação completa de conteúdo embutida no Exim, consulte a documentação do Exim.

#### 23.3.2. mail-notification

O pacote mail-notification foi separado. O plugin Evolution está agora em um pacote separado chamado mail-notification-evolution-plugin. Quando você atualiza o pacote mail-notification, o plugin é adicionado automaticamente.

## 24. Fedora Legacy - Projeto Comunitário de Manutenção (Legado Fedora)

O Projeto Fedora Legacy (Legado Fedora) é um projeto de código aberto feito pela comunidade com o objetivo de estender o ciclo de vida das distribuições Red Hat Linux e Fedora Core em status de manutenção. O Projeto Fedora Legacy trabalha junto com a comunidade Linux para fornecer pacotes com correções de erros para bugs críticos e de segurança. Este trabalho estende o tempo de vida efetivo das distribuições mais antigas em ambientes onde atualizações freqüentes não são possíveis ou desejadas. Para mais informações sobre o Projeto Fedora Legacy, visite http://fedoraproject.org/wiki/Legacy.

| Repositório Legacy Incluído no Fedora Core 6
O Fedora Core 6 vem com uma configuração de repositório de programas do Fedora Legacy. Este é um grande passo na integração do Fedora Legacy com o Projeto Fedora e especificadamente com o Fedora Core. Este repositório não está habilitado por padrão nesta versão.

Atualmente o Projeto Fedora Legacy mantém as seguintes distribuições e versões em modo de manutenção:

- Fedora Core 3

- Fedora Core 4

O Projeto Fedora Legacy oferece atualizações para estas versões de acordo com a existência de interesse e participação da comunidade. Quando o interesse não é sustentado, o modo de manutenção acaba com a segunda versão de teste para a terceira versão subseqüente do Core. Por exemplo, se a comunidade não sustentar interesse no Fedora Core 4, o modo de manutenção acaba com o lançamento do Fedora Core 7 test2. Isto fornece um efetivo tempo de vida com suporte (com o Fedora Core e o Suporte do Fedora Legacy) de aproximadamente 18 meses.

O Projeto Fedora Legacy está sempre precisando de voluntários para fazer testes de qualidade em pacotes esperando para serem publicados como atualizações. Visite http://fedoraproject.org/wiki/Legacy/QATesting para mais informações. Visite também nossa lista de problemas em http://fedoraproject.org/wiki/Legacy/QATesting#issues para mais informações e indicações de bugs que temos na fila.

Se você precisar de ajuda para começar visite a página do projeto no Wiki em http://fedoraproject.org/wiki/Legacy, ou a página de Mentores em http://fedoraproject.org/wiki/Mentors. Se você estiver procurando por outros meios de participar no Fedora, visite http://fedoraproject.org/wiki/HelpWanted.

## 25. Projeto Fedora - Liberdade ao Núcleo

O objetivo do Projeto Fedora é trabalhar com a comunidade Linux para construir um sistema operacional completo e para uso geral exclusivamente com programas de código aberto. O desenvolvimento é feito em um fórum público. O projeto produz versões em tempos fixos de aproximadamente duas a três vezes por ano, com um calendário de lançamentos público disponível em http://fedora.redhat.com/About/schedule/. O time de engenheiros da Red Hat continua a participar na construção do Fedora Core e convida e encoraja maior participação externa do que era possível no passado. Usando este processo mais aberto, esperamos fornecer um sistema operacional mais em linha com os ideais do software livre e mais apegado a comunidade do código aberto. Para maiores informações, consulte o website do Projeto Fedora em http://fedora.redhat.com/.

O Projeto Fedora é dirigido por indivíduos que contribuem para ele. Como alguém que faz testes, como um desenvolvedor, documentador, ou tradutor, você pode fazer a diferença. Visite http://fedoraproject.org/wiki/pt_BR/HelpWanted para detalhes sobre isso. Para maiores informações sobre os canais de comunicação disponíveis para usuários e contribuidores do Fedora, consulte http://fedoraproject.org/wiki/pt_BR/Communicate.

Complementando o site, as seguintes listas de discussão estão disponíveis:

- fedora-list@redhat.com, para usuários das versões do Fedora Core

- fedora-test-list@redhat.com, para quem testa as versões test do Fedora Core

- fedora-devel-list@redhat.com, para desenvolvedores, desenvolvedores, desenvolvedores

- fedora-docs-list@redhat.com, para participantes do Projeto de Documentação

Para se inscrever em quaisquer destas listas, mande um e-mail com a palavra "subscribe" no campo de assunto para `<`<nomedalista>`-request>`, onde `<nomedalista>` é um dos nomes acima. Alternativamente, você pode subscrever-se às listas de discussão do Fedora através da interface Web em http://www.redhat.com/mailman/listinfo/.

O Projeto Fedora também usa vários canais de IRC (Internet Relay Chat). O IRC é uma forma de comunicação baseada em texto e em tempo real, semelhante à Mensagens Instantâneas. Com ele, você pode conversar com várias pessoas em um canal aberto, ou conversar em privado com alguém a sós. Para falar com outros participantes do projeto Fedora através do IRC, consulte o website Freenode em http://www.freenode.net/ para maiores informações.

Os participantes do Projeto Fedora freqüentam o canal `#fedora` na rede Freenode, enquanto os desenvolvedores se encontram no canal `#fedora-devel`. Alguns dos projetos maiores também podem ter seus próprios canais e esta informação pode ser encontrada na página de cada projeto, ou em http://fedoraproject.org/wiki/pt_BR/Communicate.

Para conversar no canal `#fedora`, você precisará registrar seu apelido, ou nick. As instruções são dadas a você quando você entrar (/join) no canal.

| Canais de IRC
A Fundação Fedora ou a Red Hat não têm controle sobre os canais de IRC do Projeto Fedora, nem tampouco sobre os seus respectivos conteúdos.

## 26. Produção (Colophon)

Como utilizamos o termo, uma produção (colophon) se define:

- reconhece contribuidores e fornece seus papéis e

- explica as ferramentas e métodos de produção.

### 26.1. Contribuidores

- Bob Jensen (redator-chefe, escritor de seção)

- Andrew Martynov (tradutor, Russo)

- Anthony Green (escritor de seção)

- Gavin Henry (escritor de seção)

- Dave Malcolm (escritor de seção)

- Gavin Henry (escritor de seção)

- David Woodhouse (escritor de seção)

- Diego Búrigo Zacarão (translator - Brazilian Portuguese)

- Dimitris Glezos (tradutor, ferramentas)

- Domingo Becker (translator - Spanish)

- Francesco Tombolini (tradutor, Italiano)

- Gavin Henry (escritor de seção)

- Hugo Cisneiros, Valnir Ferreira Jr (tradutores, Português do Brasil)

- Jens Petersen (escritor de seção)

- Joe Orton (escritor de seção)

- José Nuno Coelho Pires (translator - Portuguese)

- Josh Bressers (escritor de seção)

- Karsten Wade (escritor de seção, redator, co-editor)

- Luya Tshimbalanga (escritor de seção)

- Magnus Larsson(translator - Swedish)

- Nikos Charonitakis(translator - Greek)

- Panagiota Bilianou(translator - Greek)

- Patrick Barnes (escritor de seção, redator)

- Paul W. Frields (ferramentas, redator)

- Pawel Sadowski (translator - Polish)

- Rahul Sundaram (escritor de seção, redator)

- Rahul Sundaram (escritor de seção, redator)

- Sekine Tatsuo (tradutor, Japonês)

- Simos Xenitellis (translator - Greek)

- Steve Dickson (escritor de seção)

- ThomasCanniot (tradutor, Francês)

- Thomas Graf (escritor de seção)

- Tommy Reynolds (ferramentas)

- Valnir Ferreira Jr. (translator - Brazilian Portuguese)

- Yoshinari Takaoka (tradutor, ferramentas)

- Yuan Yijun (tradutor, Chinês Simplificado)

- Zhang Yang (translator - simplified Chinese)

...e muitos outros tradutores. Veja a versão atualizada na Web destas notas de versão enquanto vamos adicionando tradutores depois do lançamento:

http://fedora.redhat.com/docs/release-notes/

### 26.2. Métodos de Produção

Os escritores de seção produzem as notas de versão diretamente no Wiki do Projeto Fedora. Eles colaboram com outros especialistas nos assuntos durante a fase da versão de testes do Fedora Core para explicar importantes mudanças e aprimoramentos. O time editorial mantém consistência e qualidade nas seções finalizadas e porta o material Wiki para DocBook XML em um repositório de controle de revisão. Neste ponto, o time de tradutores produz versões das notas de versão em outros idiomas, tornando-as disponíveis para o público em geral como parte do Fedora Core. O time de publicação também produz erratas (correções de erros) subseqüentes, disponíveis pela Web.