Notas de Versão do Fedora Core

Fedora Documentation Project

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”.

[Dica] Ú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
2. Destaques da Versão
2.1. Tour do Fedora Core 6
2.2. Novidades do Fedora Core 6
2.2.1. Área de Trabalho
2.2.2. Desempenho
2.2.3. Administração de Sistema
2.2.4. Mudanças a Nível de Sistema
2.3. Road Map (Planejamento)
3. Legal Notice
4. Feedback
4.1. Fornecendo Feedback para Programas do Fedora
4.2. Fornecendo Feedback para as Notas de Versão
5. Notas de Instalação
5.1. Mudanças no Anaconda
5.2. Mudanças do Kickstart
5.3. Problemas Relacionados a Instalação
5.3.1. Notebooks Sony VAIO
5.3.2. IDE RAID
5.3.3. Placas de Rede Múltiplas e Instalação PXE
5.4. Problemas Relacionados a Atualizações
6. Notas Específicas de Arquitetura
6.1. Suporte RPM a múltiplas arquiteturas em plataformas de 64-bits (x86_64, ppc64)
6.2. Casos específicos para PPC no Fedora
6.2.1. Exigências para Hardwares PPC
6.2.2. O teclado Apple
6.2.3. Notas de Instalação em PPC
6.3. Casos específicos para x86 no Fedora
6.3.1. Exigências para Hardwares x86
6.4. Casos específicos para x86_64 no Fedora
6.4.1. Exigências para Hardwares x86_64
7. Notas sobre Pacotes
7.1. Ambiente de Área de Trabalho GNOME
7.2. Servidor Web
7.3. Utilitários do Sistema de Arquivos ext3
7.4. Audit nas Licenças
7.5. Cabeçalhos do Kernel
8. Kernel Linux
8.1. Versão
8.2. Log de Mudanças
8.3. Tipos de Kernel
8.4. Relatando Bugs
8.5. Seguindo Textos Genéricos
8.6. Preparando para o Desenvolvimento do Kernel
8.7. Construindo Apenas Módulos do Kernel
9. Área de Trabalho do Fedora
9.1. Efeitos da Área de Trabalho
9.2. Gerenciamento de Programas
9.3. GNOME
9.4. Navegadores Web
9.5. Clientes de E-Mail
10. Sistemas de Arquivos
11. Servidores Web
12. Desenvolvimento
12.1. Tempo de Execução (Runtime)
12.2. Ferramentas
12.2.1. Arquivos de cabeçalhos do Kernel
12.2.2. Coleção de Compiladores GCC
12.3. Ruby
13. Segurança
13.1. Informações Gerais
13.2. SELinux
14. Java e java-gcj-compat
14.1. Manuseando Pacotes Java e Derivados
14.2. Bibliotecas JNI de 64 bits
14.3. Lidando com Applets Java
14.4. O Fedora e os Pacotes Java do JPackage
14.5. Eclipse
14.5.1. Plugins/Funcionalidades Não-Empacotadas
15. Multimídia
15.1. Tocadores Multimídia
15.2. Os Formatos da Fundação Xiph.Org e Ogg
15.3. MP3, DVD e Outros Formatos Multimídia Excluídos
15.4. Criação e Gravação de CDs e DVDs
15.5. Capturas de Tela
15.6. Suporte Extendido através de Plugins
16. Jogos e Entretenimento
17. Virtualização
17.1. Tipos de Virtualização
17.2. Sistema Operacional Convidado
17.3. Mudanças nos pacotes Xen
18. X Window System (Gráficos)
18.1. Mudanças nas Configurações do X
18.2. Notas para o Driver Intel
19. Servidores de Bancos de Dados
19.1. MySQL
19.2. PostgreSQL
20. Internacionalização (i18n)
20.1. Métodos de Entrada
20.1.1. Instalação de Idiomas
20.2. im-chooser
20.3. xinputrc
21. Compatibilidade com Versões Passadas
21.1. Compatibilidade do Compilador
22. Mudanças de Pacotes
23. Fedora Extras - Repositório de Pacotes Comunitário
23.1. Usando o Repositório
23.2. Sobre o Fedora Extras
23.3. Atualizações de Pacotes
23.3.1. exim-sa
23.3.2. mail-notification
24. Fedora Legacy - Projeto Comunitário de Manutenção (Legado Fedora)
25. Projeto Fedora - Liberdade ao Núcleo
26. Produção (Colophon)
26.1. Contribuidores
26.2. Métodos de Produçã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.

[Dica] Ú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:

[Nota] 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

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 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

[Importante] 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:

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.

[Nota] 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.

[Importante] 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.

[Nota] 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.

[Nota] 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.

[Importante] 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:

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.

[Nota] 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.

[Nota] 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.

[Nota] 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:

[Nota] 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.

    [Nota] 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.

[Nota] 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çõesAdicionar/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. SistemaPreferênciasEfeitos da Área de Trabalho

  2. Sair

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

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

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.

[Nota] 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.

[Nota] 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:

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.

[Nota] 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.

[Importante] 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.

[Atenção] 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.

  • [Nota] 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.

  • [Importante] 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 SistemaPreferênciasResolução da Tela e a resolução padrão do sistema pode ser mudada em SistemaAdministraçãoTela.

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 SistemaAdministraçãoTela.

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.

[Importante] 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çõesAdicionar/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

[Nota] 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

[Nota] 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é AplicativosAdicionar/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.

[Nota] 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:

Para se inscrever em quaisquer destas listas, mande um e-mail com a palavra "subscribe" no campo de assunto para , 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.

[Nota] 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

...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.