Copyright © 2006 Red Hat, Inc. and others
This document is released under the terms of the Open Publication License. For more details, read the full legalnotice in Seção 3, “Legal Notice”.
![]() |
Latest Release Notes on the Web |
---|---|
These release notes may be updated. Visit http://fedora.redhat.com/docs/release-notes/ to view the latest release notes for Fedora Core 5. |
![]() |
Ú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 5. |
Você pode ajudar a comunidade do Projeto Fedora a continuar aperfeiçoando o Fedora ao relatar bugs ou pedir por 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/Overview)
FAQ do Fedora (http://fedoraproject.org/wiki/FAQ)
Ajuda e Suporte (http://fedoraproject.org/wiki/Communicate)
Participe no Projeto Fedora (http://fedoraproject.org/wiki/HelpWanted)
Sobre o Projeto Fedora (http://fedora.redhat.com/About/)
Você pode encontrar um tour completo com figuras e vídeos desta excitante nova versão em http://fedoraproject.org/wiki/Tours/FedoraCore5.
Esta versão é o resultado de nove meses de desenvolvimento e inclui novas versões de muitos produtos-chave e tecnologias. As seguintes seções fornecem uma visão geral das maiores mudanças na última versão do Fedora Core.
Algumas das características desta versão são:
Há uma completa mudança na aparência, com um novo tema amigável e com o primeiro uso do novo logotipo Fedora.
Trabalhos do Projeto de Renderização Fedora foram integrados à área de trabalho. Este novo projeto (http://fedoraproject.org/wiki/RenderingProject) irá fornecer a base técnica para interfaces avançadas de desktop baseadas em OpenGL.
Os ambientes desktop populares GNOME e KDE têm novas versões inclusas nesta versão. O ambiente GNOME é baseado em sua versão 2.14 (http://www.gnome.org/~davyd/gnome-2-14/) e o ambiente KDE é beaseado na versão geral 3.5 (http://kde.org/announcements/announce-3.5.php).
As últimas versões do GNOME Power Manager (Gerenciador de Energia do GNOME - http://www.gnome.org/projects/gnome-power-manager/) e do GNOME Screensaver (http://live.gnome.org/GnomeScreensaver/) fornecem novas capacidades integradas para o gerenciamento de energia.
O novo utilitário GNOME User Share fornece um compartilhamento de arquivos simples e eficiente.
O suporte para suspender para a RAM também foi aprimorado devido ao trabalho de infraestrutura feito pelo suporte à hibernação.
Os utilitários gráficos de gerenciamento de programas anteriores foram substituídos pelas primeiras versões de uma nova geração de ferramentas. Esta versão inclui o Pup, uma interface simples para atualizações do sistema e o Pirut, um novo gerenciador de pacotes que substitui o system-config-packages
. Estes são feitos tendo como base o utilitário yum
, fornecendo instalações consistentes de programas e facilidades na atualização do sistema.
Esta versão do Fedora inclui suporte ao Mono pela primeira vez e inclui aplicações Mono, como por exemplo: Beagle, uma interface de busca desktop; F-Spot, um utilitário para manuseio de fotos; e Tomboy, uma aplicação para a tomada de notas.
Você agora pode aproveitar do suporte multimídia melhorado com a versão 0.10 do framework multimídia Gstreamer. Esta versão traz grandes melhorias em termos de robustez, compatibilidade e funcionalidades, em relação a antigas versões do Gstreamer. Nesta nova versão, o tocador de vídeos Totem e outros programas multimídia foram atualizados para usar o novo framework.
Há uma melhoria significativa no suporte à internacionalização com o SCIM no Fedora Core 5. O framework de linguagem de entrada SCIM fornece uma interface de fácil uso para o uso de idiomas que não o Inglês. O SCIM substitui o sistema IIIMF usado em versões passadas do Fedora.
O navegador Web padrão é o Firefox 1.5 (http://www.mozilla.com/firefox/releases/1.5.html), que tem muitas novas funcionalidades para uma navegação mais rápida, segura e eficiente.
A suíte de aplicações de escritório OpenOffice.org 2.0 (http://www.openoffice.org/product/index.html) agora usa melhor as bibliotecas gerais do sistema, melhorando o desempenho e eficiência.
Um grande número de programas GTK e GNOME tomam vantagem da biblioteca gráfica 2D Cairo (http://cairographics.org/), incluída nesta versão, fornecendo interfaces gráficas mais atrativas.
Há novos drivers experimentais que fornecem suporte aos bastante usados chipsets Broadcom 43xx de placas wireless (http://bcm43xx.berlios.de/).
Esta versão inclui a libnotify
, uma biblioteca que tem como característica notificações simples e atrativas para a área de trabalho.
O Fedora Core 5 agora usa o gnome-mount
, um mecanismo mais eficiente que substitui o fstab-sync
e usa HAL para manusear montagens de dispositivos.
O suporte à impressão foi melhorado nesta versão com a inclusão do utilitário hplip
, que substitui o hpijs
.
Algumas melhorias para administradores e desenvolvedores incluem:
O suporte ao sistema de virtualização Xen foi aprimorado. As ferramentas para configurar máquinas virtuais Xen em seu sistema Fedora Core 5 agora usam o processo padrão de instalação gráfica, executado como uma janela em sua área de trabalho. Os desenvolvedores Fedora também criaram o gnome-applet-vm
que fornece um applet de monitoração de domínios virtuais simples e a libvirt
(http://libvirt.org/), uma biblioteca que fornece uma API para alguns usos de virtualização Xen.
O sistema de instalação líder de mercado anaconda
continua sua evolução. Novas funcionalidades para esta versão incluem log remoto e melhoria de suporte a tracebacks (retorno de erros). O gerenciamento de pacotes no sistema de instalação agora é feito pelo yum
. Este aprimoramento é o primeiro passo para habilitar o acesso ao Fedora Extras no processo de instalação.
A versão 2.2 do servidor HTTP Apache agora é incluída. Esta versão fornece aprimoramentos na autenticação, suporte a banco de dados, facilidades de proxy e filtros de conteúdo.
A última geração de servidores de bancos de dados está empacotados nesta versão, incluindo tanto o MySQL 5.0, quanto o PostgreSQL 8.1.
Muitos programas Java nativos compilados com o GCJ
estão agora disponíveis, como por exemplo o servidor J2EE Geronimo e o projeto Apache Jakarta, adicionandos ao leque de programas Java e capacidades de desenvolvimento das versões anteriores.
Há novas ferramentas para monitoração de sistema e análise de desempenho. Esta versão inclui o SystemTap (http://fedoraproject.org/wiki/SystemTap), um sistema de instrumentação para depurar e analisar gargalos de desempenho e o Frysk (http://fedoraproject.org/wiki/Frysk), uma tecnologia de análise de execução para monitorar processos ou threads sendo executados.
Esta versão inclui o system-config-cluster
, um utilitário que permite você gerenciar configurações de clusters através de uma configuração gráfica.
A combinação dos utilitários Kexec e Kdump fornecem mensagens modernas de depuração e inicializações de sistema mais rápidas, sobrepujando o firmware no reinício. O Kexec carrega um novo kernel a partir do kernel sendo executado e o Kdump fornece as mensagens de depuração do kernel anterior para análise.
Esta versão inclui o iscsi-initiator-utils
, um daemon iSCSI e utilitários que fornecem suporte para hardwares que usam a interface iSCSI.
O X.org X11R7 está incluído nesta versão. A nova arquitetura modular do R7.0 permite atualizações mais fáceis de drivers e simplifica o desenvolvimento, abrindo o caminho para um rápido melhoramento nos gráficos Linux.
O compilador GCC 4.1 está incluído e todos os pacotes do Fedora são feitos com esta tecnologia. Ela fornece melhorias na segurança e desempenho através do sistema.
As versões do kernel nesta versão são baseadas no Linux 2.6.16. Veja a seção sobre o kernel nestas notas de versão para mais detalhes.
O framework PCMCIA, usado em laptops e outros dispositivos móveis, mudou. O antigo pacote pcmcia-cs
que usava o serviço cardmgr/pcmcia
foi substituído pelo novo pacote pcmciautils
. Com o pcmciautils
, dispositivos PCMCIA são manuseados diretamente e dinâmicamente pelos subsistemas hotplug
e udev
. Esta atualização aumenta tanto a eficiência quanto o desempenho do sistema. Para mais informações sobre estas mudanças, visite http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html.
A implementação do SELinux passou por grandes mudanças, com uma troca de políticas para o SELinux reference policy (Referência de Políticas SELinux - http://serefpolicy.sourceforge.net/). As referências de políticas SELinux podem suportar módulos binários de políticas. Agora é possível incluir políticas SELinux em pacotes individuais, tornando mais fácil para os usuários distribuir políticas personalizadas mais específicas quando preciso. Esta versão também adiciona suporte a Multi-Category Security (Segurança Multi Camadas - MCS), habilitado por padrão e Multi-Level Security (Segurança em Multi-Níveis - MCS). O SELinux continua a oferecer suporte a TE (Type Enforcement - Obrigatoriedade por Tipo), habilitado por padrão e RBAC (Role-Based Access Control - Controle de Acesso Baseado em Função). Veja a seção do SELinux nestas notas de versão para outros detalhes e links para materiais sobre SELinux nas páginas do Projeto Fedora.
Os planos propostos para a próxima versão do Fedora estão disponíveis em http://fedoraproject.org/wiki/RoadMap.
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.
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.
![]() |
Apenas Feedback para as Notas de Versão |
---|---|
Esta seção é sobre o feedback das notas de versão. O feedback é o retorno dos usuários em relação a uma certa coisa, sugestões, indicações de erros, críticas, entre outros. Para fornecer feedback sobre programas no Fedora ou outros elementos do sistema, por favor visite http://fedoraproject.org/wiki/BugsAndFeatureRequests. |
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 Beats. Aqui estão vários meios de fazê-lo, na ordem de preferência:
Edite o conteúdo diretamente em http://fedoraproject.org/wiki/Docs/Beats
Preencha um pedido de bug usando este modelo: http://tinyurl.com/8lryk
Mande um e-mail para relnotes@fedoraproject.org
Uma nota de versão beat é uma área das notas de versão mantida por um ou mais contribuidores de conteúdo, sob suas responsabilidades. Para mais informações sobre os beats, visite http://fedoraproject.org/wiki/DocsProject/ReleaseNotes/Beats.
Obrigado (adiantado) pelo seu feedback!
Esta seção fala sobre notas relacionadas ao Anaconda (o programa de instalação do Fedora Core) e sobre a instalação do Fedora Core 5 em geral.
![]() |
Efetuando Download de Arquivos Grandes |
---|---|
Se você pretende efetuar download da imagem ISO do DVD Fedora Core 5, lembre-se que nem todas as ferramentas de download podem suportar arquivos maiores que 2GB. O |
Esta seção fornece notas específicas para as arquiteturas de hardware suportadas no Fedora Core.
Esta seção cobre qualquer informação específica que você possa precisar saber sobre o Fedora e a plataforma de hardware PPC.
Processador Mínimo: PowerPC G3 / POWER4
O Fedora Core 5 suporta apenas a geração “Novo Mundo” do Apple Power Macintosh, distribuído a partir do circa de 1999 em diante.
O Fedora Core 5 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, 128MiB de RAM.
Recomendado para a interface gráfica: G3 de 400MHz ou superior, 256MiB de RAM.
As exigências de espaço em disco listadas abaixo representam o espaço em disco usado pelo Fedora Core 5 depois que uma instalação é completada. Entretando, 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 MiB para uma instalação mínima, até 175 MiB para uma instalação de "tudo". Os pacotes 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.
A tecla Opção
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.
O Disco de Instalação 1 do Fedora Core é inicializável em hardwares que o suportam. Além disso, a imagem inicializável do CD está no diretório images
do disco. Estas imagens podem se comportar diferentemente de acordo com o seu hardware:
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 ao gerenciamento de energia, incluindo gerenciamento de níveis das funções sleep e backlight. Usuários com necessidades mais complexas podem usar o pacote apmud
no Fedora Extras. Depois da instalação, você pode instalar o apmud
com o seguinte comando:
su -c 'yum install apmud'
IBM eServer pSeries de 64-bits (POWER4/POWER5).
Depois de usar o OpenFirmware para inicializar pelo CD, o carregador de inicialização (yaboot) deve automaticamente iniciar o instalador de 64-bits.
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.
Você pode encontrar imagens combinadas contendo o kernel do instalador e o ramdisk 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 eServer pSeries e Apple Macintosh. O Projeto Fedora encoraja o uso do yaboot
ao invés das imagens netboot
.
Esta seção cobre qualquer informação específica que você possa precisar saber sobre o Fedora Core e a plataforma de hardware x86.
Afim de usar funcionalidades específicas durante ou depois da instalação do Fedora Core 5, você pode precisar saber detalhes de outros componentes de hardware como placas de vídeo ou de rede.
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.
Mínimo: Classe Pentium — O Fedora Core 5 é otimizado para Processadores Pentium 4, mas também suporta processadores mais velhos como Pentium, Pentium Pro, Pentium II, Pentium III e processadores compatíveis da AMD e VIA. O Fedora usa este esquema porque as otimizações para a classe Pentium resultam em desempenho reduzido para processadores que não são da classe Pentium. Além de tudo, se programar para processadores Pentium 4, que são os processadores mais atuais, é o suficiente para garantir esta mudança.
Recomendado para o modo texto: Pentium 200 MHz ou superior
Recomendado para interface gráfica: Pentium II 400 MHz ou superior
Processadores AMD64 (tanto Athlon64 quanto Opteron)
Processadores Intel® com Tecnologia de Memória de 64-bits Extendida (Intel® EM64T)
Memória RAM mínima para o modo texto: 128MiB
Memória RAM mínima para a interface gráfica: 192MiB
Recomendado para a interface gráfica: 256MiB
As exigências de espaço em disco listadas abaixo representam o espaço em disco usado pelo Fedora Core 5 depois que uma instalação é completada. Entretando, 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 MiB para uma instalação mínima, até 175 MiB para uma instalação de "tudo". Os pacotes 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.
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.
Afim de usar funcionalidades específicas durante ou depois da instalação do Fedora Core 5, você pode precisar saber detalhes de outros componentes de hardware como placas de vídeo ou de rede.
Esta lista é para sistemas x86_64 de 64-bits:
Memória RAM mínima para o modo texto: 128MiB
Memória RAM mínima para a interface gráfica: 256MiB
Memória RAM recomendada para a interface gráfica: 512MiB
As exigências de espaço em disco listadas abaixo representam o espaço em disco usado pelo Fedora Core 5 depois que uma instalação é completada. Entretando, 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 MiB para uma instalação mínima, até 175 MiB para uma instalação de "tudo". Os pacotes 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.
O RPM suporta a instalação paralela de múltiplas arquiteturas de um mesmo pacote. Um pacote padrão listado com rpm -qa
pode aparecer com pacotes duplicados, 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"
As seguintes seções contém informações sobre pacotes de programas que tiveram mudanças significativas no Fedora Core 5. Para uma melhor acessibilidade, eles estão organizados pelos mesmos grupos mostrados no sistema de instalação.
O subsistema que cuida dos dispositivos e do hotplug sofreu mudanças significativas no Fedora Core 5. O método do udev
agora cuida de todo o carregamento de módulos, tanto na inicialização do sistema, como nos dispositivos do hotplug. O pacote hotplug
foi removido, pois não é mais necessário.
O suporte para os auxiliares do hotplug nos diretórios /etc/hotplug
, /etc/hotplug.d
e /etc/dev.d
agora estão fora de uso e podem ser removidos em uma futura versão do Fedora Core. Estes auxiliares devem ser convertidos para regras do udev
. Por favor visite http://www.reactivated.net/writing_udev_rules.html para alguns exemplos.
![]() |
O mlocate Substituiu o slocate |
---|---|
O novo pacote |
O comando locate
deve ser completamente compatível.
O arquivo de configuração /etc/updatedb.conf
é compatível.
Erros de Sintaxe que o slocate
não detectava agora são relatados.
A variável DAILY_UPDATE
não é suportada.
O comando updatedb
não é compatível e scripts personalizados que usam o updatedb
podem precisar de atualização.
O utilitário de configuração system-config-mouse
foi removido desta versão porque as configurações do synaptic
e de mouse de três botões são feitas automaticamente. Mouses seriais não são mais suportados.
Os sistemas Fedora usam o Network
Manager
(Gerenciador de Rede) para automaticamente detectar, selecionar e configurar conexões de rede com ou sem fio. Dispositivos de rede sem fio podem precisar de programas de terceiros ou de configuração manual para serem ativados depois que o processo de instalação se completa. Por esta razão, o Fedora Core 5 fornece o Network
Manager
como um componente opcional.
Visite http://fedoraproject.org/wiki/Tools/NetworkManager para mais informações em como instalar e habilitar o Network
Manager
.
O Fedora Core 5 inclui a nova versão do programa de servidor IMAP dovecot
, que traz muitas mudanças em seu arquivo de configuração. Estas mudanças são importantes para usuários atualizando de uma versão anterior. Visite http://wiki.dovecot.org/UpgradingDovecot para mais informações sobre as mudanças.
O utlitário kudzu
, a biblioteca libkudzu
e a listagem de hardware /etc/sysconfig/hwconf
agora estão todos fora de uso e serão removidos em uma versão futura do Fedora Core. Aplicações que precisem identificar hardwares disponíveis devem ser portadas para utilizar a biblioteca HAL. Mais informações sobre o HAL estão disponíveis em http://freedesktop.org/wiki/Software/hal.
O utlitário fstab-sync
foi removido. No Fedora Core, o programa fstab-sync
foi removido em favor das soluções específicas dos ambientes desktop para montagem de mídias removíveis. Entradas para dispositivos hotplug ou mídia inserida não são mais adicionadas automaticamente no arquivo /etc/fstab
. Os usuários de linha de comando podem migrar para o gnome-mount
, que fornece uma funcionalidade semelhante.
O backend de PostgreSQL para o GnuCash foi removido, pois ele não é mais mantido no projeto principal e não suporta todas as funcionalidades do GnuCash, podendo levar o programa a travamentos. Usuários que usam o backend de PostgreSQL devem carregar e salvar seus dados em um arquivo XML antes de atualizar o GnuCash.
A suíte de aplicações Mozilla está fora de uso. Ela é distribuída no Fedora Core 5 e aplicações podem esperar serem compiladas com o mozilla-devel
, entretanto ela será removida em uma futura versão do Fedora Core.
O pacote libstdc++so7
foi adicionado. Este pacote contém uma prévia da biblioteca GNU Standard C++ da versão libstdcxx_so_7-branch
. Ele é considerado experimental e não suportado. Não compile nenhum programa final utilizando este pacote, pois sua ABI e versão pode mudar em futuras atualizações. Para compilar programas com esta biblioteca, execute g++-libstdc++so_7
ao invés de g++
.
A biblioteca LinuxThreads não está mais disponível. O LinuxThreads estava fora de uso no Fedora Core 4 e agora não está mais disponível nesta versão. A Native POSIX Threading Library (NPTL), que tem sido a biblioteca de threading desde o Red Hat Linux 9, substituiu a LinuxThreads completamente.
Esta seção cobre as mudanças e informações importantes sobre o kernel no Fedora Core 5.
Esta distribuiçào é baseada na série 2.6 do kernel do Linux. O Fedora Core pode incluir patches adicionais para melhorias, correções de bugs e funcionalidades adicionais. Por esta razão, o kernel do Fedora Core pode não estar em sincronia total com o chamado vanilla kernel do site 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
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.
Customizações feitas para a versão do Fedora estão disponíveis através do endereço http://cvs.fedora.redhat.com .
O Fedora Core 5 inclui as seguintes construções de kernel:
Kernel nativo, tanto em suas variedades de um processador quanto SMP (Symmetric Multi-Processor, Ou Multi-Processador Simétrico). Os kernels SMP fornecem suporte a múltiplas CPUs. Fontes configuráveis estão disponíveis no pacote kernel-[smp-]devel-<versão>.<arch>.rpm
.
Virtual kernel hypervisor for use with the Xen emulator package. Configured sources are available in the kernel-xen0-devel-<version>.<arch>.rpm
package.
Virtual kernel guest for use with the Xen emulator package. Configured sources are available in the kernel-xenU-devel-<version>.<arch>.rpm
package.
Kernel Kdump para uso das capacidades kexec/kdump. Fontes configuráveis estão disponíveis no pacote kernel-kdump-devel-<versão>.<arch>.rpm
.
You may install sources for all kernel flavors at the same time. The files are installed in the /usr/src/kernels/<version>-[xen0|xenU|kdump]-<arch>/
tree. Use the following command:
su -c 'yum install kernel-{xen0,xenU,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.
![]() |
O Kernel x86_64 Padrão Fornece SMP |
---|---|
Não há um kernel separado de SMP para a arquitetura x86_64 no Fedora Core 5. |
![]() |
Suporte PowerPC do Kernel |
---|---|
Não há suporte para Xen ou kdump para a arquitetura PowerPC no Fedora Core 5. |
Visite http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html para informações em como relatar bugs no kernel do Linux. Você também pode usar o http://bugzilla.redhat.com para relatar bugs que são específicos para o Fedora.
Muitos 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/kernel-<todo-o-resto> /usr/src/linux'
Digite a senha de root
quando solicitada.
O Fedora Core 5 não inclui o pacote kernel-source fornecido em versões passadas. Ao invés disso, fontes configuráveis estão disponíveis, como descrito na seção dos tipos de kernel.
![]() |
Intruções Referentes ao Kernel Atual |
---|---|
Para simplificar o caminho, 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: |
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 |
---|---|
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 |
Prepare um ambiente de construção de pacotes RPM em seu diretório home. Execute os seguintes comandos:
su -c 'yum install fedora-rpmdevtools' fedora-buildrpmtree
Digite a senha de root
quando solicitada.
Obtenha o arquivo kernel-<versão>.src.rpm
de uma das seguintes fontes:
do diretório SRPMS na imagem iso do CD SRPMS apropriado
do site HTTP ou FTP onde você obteve o pacote do kernel
executando o seguinte comando:
su -c 'yum install yum-utils' su -c 'yumdownloader --source kernel'
Digite a senha de root
quando solicitada.
Instale o pacote kernel-<versão>.src.rpm
usando o seguinte comando:
rpm -Uvh kernel-<versão>.src.rpm`
Este comando escreve o conteúdo do RPM nos diretórios ${HOME}/rpmbuild/SOURCES
e ${HOME}/rpmbuild/SPECS
, onde ${HOME}
é 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. |
Prepare os códigos-fonte do kernel usando os comandos:
cd ~/rpmbuild/SPECS rpmbuild -bp --target $(uname -m) kernel-2.6.spec
A árvore dos códigos-fonte do kernel está localizada no diretório ${HOME}/rpmbuild/BUILD/kernel-<versão>/
Configurações para kernels específicos distribuídos no Fedora Core 5 estão no diretório configs/
. Por exemplo, o arquivo de configuração para SMP i686 é o configs/kernel-<versão>-i686-smp.config
. Execute os seguintes comandos para colocar a configuração desejada no lugar apropriado para a construção:
cp configs/<arquivo-de-configuração-desejado> .config
Você pode encontrar o arquivo .config
da sua configuração de kernel atual no arquivo /lib/modules/<versão>/build/.config
.
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 mudado 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.15-1.1948_FC5
, mude a definição EXTRAVERSION
disto:
EXTRAVERSION = -prep
para isto:
EXTRAVERSION = -1.1948_FC5
Ou seja, substitua tudo depois do hífen.
Execute o seguinte comando:
make oldconfig
Você pode proceder como de costume.
Uma árvore completa com todos os códigos-fonte não é necessária para construir um módulo de kernel no seu kernel atual, como por exemplo seu próprio driver de dispositivo. Por exemplo, para construir o 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
.
O Fedora Core 5 tem suporte para armazenamento clusterizado através do Global File System (Sistema de Arquivos Global - GFS). O GFS necessita módulos de kernel especiais que trabalham em conjunto com alguns utilitários do user space, como daemons de gerenciamento. Para remover tal kernel, talvez depois de uma atualização, use ao invés disso o comando su -c 'yum remove kernel-<versão>'
. O comando yum
remove automaticamente os pacotes dependentes, caso necessário.
![]() |
PowerPC não suporta GFS |
---|---|
Os módulos GFS do kernel não são construídos para a arquitetura PowerPC no Fedora Core 5 |
O GNOME 2.14 (ou um candidato de lançamento) e o KDE 3.5.1 estão inclusos no Fedora Core 5. A seguinte lista contém as mudanças notáveis na interface da área de trabalho nesta versão:
gnome-power-manager
O GNOME Power Manager é um daemon de sessão para o ambiente GNOME que torna mais fácil o gerenciamento de seu computador laptop ou desktop. Ele tira proveito do HAL (que fornece uma camada de abstração ao hardware) e do DBUS (Inter Process Communication Software), que são escritos e mantidos pelos desenvolvedores do Fedora.
gnome-screensaver
O GNOME Screensaver fornece uma interface de usuário integrada para utilizar protetores de tela e para travar a tela.
Otimizações de memória nos pacotes fontconfig e shared-mime-info. Agora eles usam caches de memória mapeada compartilhada para os dados.
Desde o GNOME 2.12, a opção de terminal foi removida do contexto de menu da área de trabalho. O pacote nautilus-open-terminal
no Fedora Extras fornece um substituto aprimorado para aqueles que necessitam disso. Você pode instalá-lo com o seguinte comando:
su -c 'yum install nautilus-open-terminal'
No Fedora Core 5, apenas um pequeno número de protetores de tela são instalados por padrão. Alguns usuários acham certos protetores de tela chatos e outros protetores de tela podem terminar com a interface gráfica de uma hora para outra. Isto geralmente tende a acontecer mais com protetores de tela animados em OpenGL fornecidos no pacote xscreensaver-gl-extras
, quando usados em hardwares de vídeo com pouco suporte. Para reinstalar estes protetores de tela adicionais, execute o seguinte comando:
su -c 'yum install xscreensaver-extras xscreensaver-gl-extras'
Esta seção indica as modificações e adições às várias ferramentas gráficas de configurações de sistema e servidores no Fedora Core.
Você agora pode buscar por impressoras Samba através de sub-redes. Se você especificar pelo menos um servidor WINS no /etc/samba/smb.conf
, o primeiro endereço é usado para a busca.
A aplicação system-config-printer suporta autenticação Kerberos na adição de uma nova impressora SMB. Para adicionar a impressora, o usuário precisa possuir um ticket Kerberos válido e então executar a ferramenta de configuração de impressoras. Selecione Sistema>Administração>Impressão a partir do menu principal, ou use o seguinte comando:
su -c 'system-config-printer'
Nenhum usuário ou senha são armazenados no /etc/cups/printers.conf
. Mesmo assim a impressão ainda é possível se a fila de impressão SMB permitir impressões anônimas.
O Samba agora está presente na lista de Serviços Confiáveis. Para permitir que tráfego SMB passe pelo firewall, habilite esta opção.
Quando você define Outras Portas na ferramenta system-config-securitylevel, você agora pode especificar faixas de portas. Por exemplo, se você especificar 6881-6999:tcp
, a seguinte linha é adicionada ao /etc/sysconfig/iptables
:
A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6881:6999 -j ACCEPT
Esta seção refere-se aos servidores de transferência de arquivos e compartilhamento. Visite http://fedoraproject.org/wiki/Docs/Beats/WebServers e http://fedoraproject.org/wiki/Docs/Beats/Samba para mais informações sobre trasferências de arquivos via HTTP (Web) e compartilhamentos Samba (Windows).
O Fedora inclui a versão 2 do Netatalk, uma suíte de programas que habilitam a interação do Linux com sistemas Macintosh usando os protocolos de rede AppleTalk.
![]() |
Tome Cuidado Ao Atualizar |
---|---|
Você pode experimentar perda de dados ao atualizar da versão 1 do Netatalk para a versão 2. |
A versão 2 do Netatalk armazena os recursos de arquivos com um método diferente das versões anteriores e podem necessitar de um esquema de codificação de nomes de arquivos diferente. Por favor leia a documentação e planeje sua migração antes de atualizar. Veja as informações de atualização disponíveis no site do Netatalk, localizado em http://netatalk.sourceforge.net/2.0/htmldocs/upgrade.html.
A documentação também está incluída no pacote netatalk
Veja o arquivo /usr/share/doc/netatalk-2.0.2/doc/htmldocs/upgrade.html
ou o /usr/share/doc/netatalk-2.0.2/doc/Netatalk-Manual.pdf
(página número 25, página de documento 33).
Esta seção contém informações sobre aplicações relacionadas à Web.
O Fedora Core agora inclui a versão 2.2 do Servidor HTTP Apache. Esta versão traz alguns aprimoramentos em relação a série 2.0, incluindo:
módulos de caching bastante aprimorados (mod_cache
, mod_disk_cache
, mod_mem_cache
)
uma nova estrutura de suporte a autenticação e autorização, substituindo os módulos de segurança fornecidos em versões passadas
suporte a balanceamento de carga de proxy (mod_proxy_balance
)
large file support for 32-bit platforms (including support for serving files larger than 2GB)
novos módulos: mod_dbd
and mod_filter
, que trazem suporte a bancos de dados SQL e filtragem melhorada.
![]() |
Atualização e Módulos de Segurança |
---|---|
Se você estiver atualizando de uma versão anterior do |
As seguintes mudanças foram feitas na configuração padrão do httpd
:
Os módulos mod_cern_meta
e mod_asis
não são mais carregados por padrão.
O módulo mod_ext_filter
agora é carregado por padrão.
![]() |
Módulos de Terceiros |
---|---|
Qualquer módulo de terceiros compilado para o |
Para mais informações sobre a atualização de instalações já existentes, veja a página http://httpd.apache.org/docs/2.2/upgrading.html.
A versão 5.1 do PHP agora é incluída no Fedora Core. Esta versão traz alguns aprimoramentos em relação ao PHP 5.0, incluindo:
desempenho melhorado
adição do módulo PDO para abstração de bancos de dados
Os seguintes módulos de extensão foram adicionados:
date
, hash
e Reflection
(acoplados ao pacote php
)
pdo
e pdo_psqlite
(no pacote php-pdo
)
pdo_mysql
(no pacote php-mysql
)
pdo_pgsql
(no pacote php-pgsql
)
pdo_odbc
(no pacote php-odbc
)
xmlreader
e xmlwriter
(no pacote php-xml
)
Os seguintes módulos de extensão não são mais construídos:
dbx
dio
yp
Esta seção cobre várias ferramentas para desenvolvedores.
Esta versão do Fedora foi construída utilizando o GCC 4.1 como compilador do sistema. O GCC 4.1 está incluído na distribuição.
Você precisa do GDB 6.1 ou mais novo para depurar binários, ao menos 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 Unicod. Se você não puder lê-las, configure sua variável de ambiente LC_CTYPE
para C
ou mude no 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.
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.
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), caso esteja faltando 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.
Arrays de tipos de elementos incompletos agora geram um ero. Isto implica em nenhum referenciamento para estruturas de definições.
O compilador básico, sem nenhum otimizador (-O0
) foi medido como aproximadamente 25% mais rápido em códigos reais.
Bibliotecas agora contém 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.
Esta seção indica os vários itens de segurança do Fedora Core.
Uma introdução geral para muitas das características de segurança pró-ativa no Fedora, sua situação atual e políticas estão disponíveis em http://fedoraproject.org/wiki/Security.
O Pam_stack
está fora de uso nesta versão. A versão 0.78 do Linux-PAM em diante contém a diretiva include
que torna obsoleto o módulo pam_stack
. O uso do módulo pam_stack
é logado com um aviso. Ele pode ser removido em uma futura versão. Não é mais para ser usado em configurações de serviços individuais. Todos os pacotes que utilizam o PAM no Fedora Core foram modificados para evitar seu uso.
![]() |
Atualizações e PAM Stacks |
---|---|
Quando um sistema é atualizado de uma versão passada do Fedora Core e o administrador de sistema modificou anteriormente algumas configurações de serviços, estes arquivos de configuração não são substituídos quando novos pacotes são instalados. Ao invés disso, os novos arquivos de configuração são criados como arquivos |
diff -u /etc/pam.d/foo /etc/pam.d/foo.rpmnew
O seguinte exemplo mostra o arquivo de configuração /etc/pam.d/login
em sua forma original usando o pam_stack
e então a versão revisada com a diretiva include
.
#%PAM-1.0 auth required pam_securetty.so auth required pam_stack.so service=system-auth auth required pam_nologin.so account required pam_stack.so service=system-auth password required pam_stack.so service=system-auth # pam_selinux.so close should be the first session rule session required pam_selinux.so close session required pam_stack.so service=system-auth session required pam_loginuid.so session optional pam_console.so # pam_selinux.so open should be the last session rule session required pam_selinux.so open
#%PAM-1.0 auth required pam_securetty.so auth include system-auth # no module should remain after 'include' if 'sufficient' might # be used in the included configuration file # pam_nologin moved to account phase - it's more appropriate there # other modules might be moved before the system-auth 'include' account required pam_nologin.so account include system-auth password include system-auth # pam_selinux.so close should be the first session rule session required pam_selinux.so close session include system-auth # the system-auth config doesn't contain sufficient modules # in the session phase session required pam_loginuid.so session optional pam_console.so # pam_selinux.so open should be the last session rule session required pam_selinux.so open
Todos os programas dos repositórios do Fedora Core e Extras nesta versão são compiladas com uma funcionalidade de segurança chamada fstack-protector
. O fstack-protector
coloca um valor canary na pilha de funções contendo uma array de caracteres locais. Antes de retornar de uma função protegida, o valor canary é verificado. Se houver um buffer overflow, o valor canary não corresponderá ao valor esperado e então o programa é cancelado. O valor canary é aleatóro toda vez que uma aplicação é iniciada, tornando a exploração remota muito difícil. A funcionalidade fstack-protector
não protege contra buffer overflows baseados em heap (área especial da memória).
Esta é uma funcionalidade de segurança escrita pelos desenvolvedores da Red Hat, implementando a funcionalidade IBM-ProPolice/SSP. Para mais informações sobre ProPolice/SSP, visite http://www.research.ibm.com/trl/projects/security/ssp/. Essa funcionalidade está disponível como parte do compilador GCC 4.1 usado no Fedora Core 5.
A funcionalidade de segurança FORTIFY_SOURCE
para o gcc
e glibc
introduzida no Fedora Core 4 continua disponível. Para mais informações sobre as funcionalidades de segurança no Fedora, visite http://fedoraproject.org/wiki/Security/Features.
As novas páginas do projeto SELinux têm soluções de problemas, dicas, 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
Perguntas Frequentemente Feitas (FAQ): http://fedora.redhat.com/docs/selinux-faq/
Listagem dos comandos SELinux:: http://fedoraproject.org/wiki/SELinux/Commands
Detalhes dos domínios confinados: http://fedoraproject.org/wiki/SELinux/Domains
O MCS é um uso geral da implementação mais estrita MLS (Multi-Level Security, ou Segurança em Multi-Níveis). O MCS é um aprimoramento ao SELinux que permite usuários rotular arquivos em categories. Categorias podem ser Confidencial_da_Empresa
, SOMENTE_PARA_O_CEO
, ou Senhas_Sysadmins
. Para mais informações sobre o MCS, veja em http://james-morris.livejournal.com/5583.html um artigo feito pelo autor.
O MLS é um esquema de Controle de Acesso Obrigatório (Mandatory Access Control - MAC) que rotula processos e objetos com níveis de segurança especiais. Por exemplo, um objeto como um arquivo de documento pode ter um nível de segurança chamado { Secret, ProjectMeta }
, onde Secret
é o nível de sensibilidade. e ProjectMeta
é a categoria. Para mais informações sobre o MLS, visite http://james-morris.livejournal.com/5020.html.
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 infraestrutura do java-gcj-compat tem três componentes chave: uma biblioteca de execução GNU Java (libgcj
), o compilador Java Eclipse (ecj
) e uma série de wrappers e links (java-gcj-compat
) que fornecem a biblioteca de execução e o compilador para o usuário de uma forma semelhante aos ambientes Java.
Os pacotes de programas Java incluídos nesta versão do Fedora usam o novo ambiente integrado java-gcj-compat. Nestes pacotes estão inclusos o OpenOffice.org Base, Eclipse e Apache Tomcat.
Veja o FAQ Java em http://www.fedoraproject.org/wiki/JavaFAQ para mais informações sobre o ambiente livre de Java 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:
|
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 instalado corretamente, o usuário root
poderá trocar entre implementações java
e javac
usando o comando alternatives
:
alternatives --config java alternatives --config javac
O Fedora Core inclui vários pacotes derivados do Projeto JPackage, que fornecem um repositório de programas Java. Estes pacotes foram modificados no Fedora para remover dependências com programas proprietários e usar a funcionalidade de compilação do GCJ. Os usuários do Fedora devem usar os repositórios Fedora para atualizar estes pacotes, mas podem usar o repositório JPackage para pacotes que não são fornecidos pelo Fedora.
Veja o site do JPackage em http://jpackage.org para mais informações sobre o projeto e que os programas que ele fornece.
![]() |
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. |
O Fedora agora pode navegar em compartilhamentos Windows, uma funcionalidade conhecida como Navegação SMB. Em versões anteriores à Fedora Core 5, o firewall impedia o funcionamento da navegação SMB. Com a adição do módulo de kernel ip_conntrack_netbios_ns
na versão 2.6.14 do kernel e com o aprimoramento correspondente no system-config-securitylevel, o firewall agora permite broadcasts SMB e navegação na rede.
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.
A instalação padrão do Fedora Core inclui o Rhythmbox, Totem e Helix Player para tocar mídias. Muitos outros programas estão disponíveis nos repositórios do Fedora Core e Fedora Extras, incluindo o popular pacote XMMS
. 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 simultâneamentes, 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/.
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/.
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 forneceram as licenças apropriadas. O Fedora também não inclui muitos programas multimídia devido à restrições de licença ou de patentes, como por exemplo o Flash Player ou Real Player. Para mais sobre este assunto, por favor visite http://fedoraproject.org/wiki/ForbiddenItems.
O Fedora Core e Extras inclui 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
e 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
, readcd
, mkisofs
e outras aplicações típicas do Linux.
Agora você pode usar o Fedora para criar e tocar capturas de telas, que são sessões da área de trabalho gravadas, usando tecnologias livres. O Fedora Extras 5 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.
Muitos dos tocadores de mídia no Fedora Core e Fedora Extras suportam o uso de plugins para incluir suporte a formatos adicionais de mídia e sistemas de saída de som. Alguns usam poderosos backends, como o gstreamer
, para manusear suporte a formatos de mídia e saída de som. Pacotes de plugins para estes backends e para aplicações individuais estão disponíveis no Fedora Core e Fedora Extras e plugins adicionais podem estar disponíveis a partir de terceiros para adicionar ainda mais capacidade.
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
). Para instalar outros jogos disponíveis no Fedora Core e Fedora Extras, selecione Aplicações>Adicionar/Remover Programas a partir do menu principal da área de trabalho.
Visite http://wiki.kernelnewbies.org/LinuxChanges para uma lista das maiores mudanças. Algumas delas estão descritas abaixo:
A partir da versão 2.6.12 do kernel, uma nova funcionalidade foi adicionada, chamada named address promotion (promoção nomeada de endereçamento). Esta funcionalidade permite endereços IPv4 secundários a se promoverem como endereços primários. Geralmente quando a interface primária é excluída, todos os endereços secundários são excluídos também. Se você habilitar a nova chave sysctl
chamada net.ipv4.conf.all.promote_secondaries
, ou uma variante específica de interface, você pode estar mudando este comportamento para promover os endereços secundários como novos endereços primários.
Por padrão, quando selecionado um endereço fonte para as mensagens de erro ICMP, o kernel usa o endereço da interface da qual o erro ICMP está sendo mandado. A versão 2.6.12 do kernel traz uma nova chave sysctl
chamada net.ipv4.icmp_errors_use_inbound_ifaddr
. Se você habilitar esta opção, o kernel usa o endereço da interface que recebeu o pacote causador do erro original.
Suponha que o kernel receba um pacote na interface eth0
, gerando um erro ICMP e a tabela de rotas faz com que a mensagem de erro seja gerada na interface eth1
. Se a nova opção do sysctl
estiver habilitada, a mensagem de erro ICMP indicará como endereço fonte a interface eth0
, ao invés do padrão que seria eth1
. Esta funcionalidade pode facilitar a depuração nas configurações de rotas assíncronas de redes.
Um novo algoritmo de procura de rotas chamado trie foi adicionado. Ele é feito para grandes tabelas de rotas e mostra uma melhoria de desempenho clara em relação à implementação hash original, ao custo de um maior consumo de memória e complexidade.
Os algoritmos de controle de congestionamento TCP agora são plugáveis e por isso modulares. O algoritmo legado NewReno continua sendo o padrão e atua como o algoritmo reserva. Os seguintes algoritmos de controle de congestionamento foram adicionados:
Controle de Congestionamento High Speed TCP
Prevenção de Congestionamento TCP Hybla
Controle de Congestionamento H-TCP
Controle de Congestionamento TCP Escalável (Scalable TCP)
Todos os módulos de controle de congestionamento existentes devem ser convertidos para esta nova estrutura e o controle de congestionamento BIC recebeu melhorias do BICTCP 1.1 para manusear links de baixa latência.
![]() |
Afetando o Controle de Algoritmo de Congestionamento |
---|---|
O algoritmo de controle de congestionamento é específico a soquete e pode ser mudado com a opção de soquete |
Quando um driver de rede percebe uma perda de carga, como quando o cabo é desconectado, o driver pára a fila na frente do driver. No passado, esta pausa fazia com que os pacotes entrassem numa camada de fila disciplinar por um período indeterminado, causando assim efeitos inesperados. A fim de evitar isso, a pilha de núcleo de rede agora não aceita enfileirar nenhum pacote de dispositivo que esteja operacionalmente fora do ar.
A versão 2.6.14-rc1 do kernel foi a primeira versão a receber suporte ao protocolo DCCP. A implementação ainda é experimental, mas se sabe que funciona. Os desenvolvedores já começaram a trabalhar para que aplicações estejam cientes deste novo protocolo.Ele é feito para grandes tabelas
Um novo driver HostAP é incluído no kernel a partir da versão 2.6.14-rc1 e permite a emulação de um access point wireless através de software. Atualmente este driver só funciona com placas baseadas em Intersil Prism2 (PC Card/PCI/PLX). Suporte para placas de rede sem fio Intel(R) PRO/Wireless 2100 e 2200 foram adicionadas.
Muitas correções associadas a TSO (TCP Segmentation Offloading) foram feitas.
Uma nova infraestrutura de busca de texto foi adicionada e pode ser usada utilizando a extensão do iptables correspondente.
Ambas as implementações de interfaces IPv4 e IPV6 de multicast joining visíveis para o sistema foram retrabalhadas e feitas confome os últimos padrões.
O contador ipInAddrErrors do SNMPv2 MIB é suportado para IPv4.
Várias novas opções de soquete propostas na Advanced API (RFC3542) foram adicionadas.
O algoritmo de delegação de endereços IPV4 não levava em conta o tamanho do prefixo até a versão 2.6.12 do kernel. Desde que isto mudou, a ferramenta iproute2
agora gera avisos quando nenhum tamanho de prefixo é fornecido, avisando sobre possíveis exclusões indesejadas:
ip addr list dev eth0 4: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 inet 10.0.0.3/24 scope global eth0
su -c 'ip addr del 10.0.0.3 dev eth0' Warning: Executing wildcard deletion to stay compatible with old scripts. Explicitly specify the prefix length (10.0.0.3/32) to avoid this warning. This special behaviour is likely to disappear in further releases, fix your scripts!
O método correto para excluir o endereço e assim evitar o aviso é:
su -c 'ip addr del 10.0.0.3/24 dev eth0'
Anteriormente, não era possível dizer se uma interface estava fora de operação administrativamente ou porque nenhuma carga foi encontrada, como por exemplo se o cabo estivesse desconectado. A nova opção NO-CARRIER
agora aparece como uma opção de link caso a interface esteja administrativamente funcionando mas nenhuma carga foi encontrada.
O comando ip
agora suporta modo interativo através do argumento -batch
, que trabalha de forma semelhante ao comando tc
para acelerar conjuntos de tarefas.
A Virtualização no Fedora Core é baseada no Xen. O Xen 3.0 está integrado ao instalador do Fedora Core 5. Visite http://fedoraproject.org/wiki/Tools/Xen para mais informações sobre o Xen.
![]() |
Sem Suporte a PowerPC |
---|---|
O Xen não é suportado em arquiteturas PowerPC no Fedora Core 5. |
Esta seção contém informações relacionadas à implementação do X Window System (Sistema de Janelas X), fornecido com o Fedora.
O X.org X11 é uma implementação de código aberto do X Window System (Sistema de Janelas X). Ele fornece as funcionalidades de baixo nível básicas para que as interfaces gráficas de usuários (GUI) completas como por exemplo o GNOME e KDE sejam feitas. Para mais informações sobre o X.org, visite http://xorg.freedesktop.org/wiki/.
Para configurar as opções, você pode entrar em Aplicações > Configurações de Sistema > Tela ou usar o comando system-config-display. O arquivo de configuração do X.org está localizado em /etc/X11/xorg.conf
.
O X.org X11R7 é a primeira versão modular do X.org, que além de muitos outros benefícios, promove atualizações mais rápidas e ajuda os programadores a desenvolver mais rápido e lançar componentes específicos. Mais informações sobre a situação atual do esforço de modularização do X.org no Fedora estão disponíveis em http://fedoraproject.org/wiki/Xorg/Modularization.
![]() |
Instalando Drivers de Terceiros |
---|---|
Antes de você instalar qualquer driver de terceiros, incluindo os da ATI e nVidia, por favor leia a página http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers. |
Os scripts de instalação do pacote xorg-x11-server-Xorg
automaticamente removem a linha RgbPath
do arquivo xorg.conf
caso esteja presente. Você pode precisar reconfigurar seu teclado diferentemente do que está acostumado. É sugerido que você se inscreva na lista de discussão xorg@freedesktop.org caso você precise de assistência na reconfiguração do seu teclado.
A seguinte lista inclui algumas das mudanças visíveis para os desenvolvedores no X11R7:
Todo o sistema de compilação foi mudado da ferramenta imake
para a coleção GNU autotools
.
Agora as bibliotecas instalam arquivos *.pc
do pkgconfig
, que agora devem ser sempre usados por programas que dependem dessas bibliotecas, ao invés de escrever os caminhos diretamente no código como /usr/X11
R6/lib
ou algo parecido.
Agora tudo é instalado diretamente em /usr
ao invés de /usr/X11
R6
. Todos os programas que escrevem caminhos diretamente no código para /usr/X11
R6
devem ser mudados, de preferência para detectar dinamicamente a localização correta do objeto. Desenvolvedores são fortemente recomendados a não escrever os caminhos diretamente no código para os novo padrões do X11R7.
Cada biblioteca tem seu próprio pacote-fonte RPM privado, ao qual cria sub-pacotes com binários de execução e sub-pacotes -devel
.
Esta seção inclui um sumário de notas de problemas para os desenvolvedores e empacotadores, com sugestões de como corrigir quando possível.
Os arquivos do X11R7 agora são instalados diretamente no /usr
e não usam mais a hierarquia /usr/X11
R6/
. As aplicações que dependem de arquivos presentes em caminhos fixos dentro do /usr/X11
R6/
devem ser atualizados ou no tempo de compilação, ou no tempo de execução. Elas agora devem usar o PATH
, ou algum outro mecanismo que determina dinâmicamente onde os arquivos residem, ou alternativamente escrever as novas localizações direto no código possivelmente gerando recuos futuros.
O utilitário imake
não é mais usado na construção do X Window System e agora está oficialmente fora-de-uso. O X11R7 inclui o imake
, xmkmf
e outros utilitários de compilação previamente fornecidos pelo X Window System. Entretanto, o X.org recomenda altamente que as pessoas migrem do imake
para usar as ferramentas GNU autotools
e pkg-config
. O suporte ao imake
pode ser removido em uma futura versão do X Window System, então os desenvolvedores são fortemente encorajados a mudar e não usá-lo em nenhum outro novo projeto de programa.
O diretório de sistema para recursos do X app-defaults/
agora fica em %{_datadir}/X11/app-defaults
, que expande para /usr/share/X11/app-defaults/
no Fedora Core 5 e para sistemas futuros do Red Hat Enterprise Linux.
Qualquer programa que anteriormente usou Build
Requires: (XFree86-devel|xorg-x11-devel)
para satisfazer as dependências de compilação agora devem listar cada dependência de biblioteca individualmente. O método preferido e recomendado é o uso de dependências de compilação virtuais ao invés de escrever os nomes de pacotes de bibliotecas da implementação xorg
diretamente no código. Isso significa que você deve usar Build
Requires: libXft-devel
ao invés de Build
Requires: xorg-x11-Xft-devel
. Se o seu programa depende muito de uma implementação X.Org X11 de uma biblioteca específica e não há outros meios limpos e seguros de satisfazer a dependência, então use a forma xorg-x11-devel
. Se você usar mecanismos virtuais, você irá evitar incoveniências futuras caso as bibliotecas mudem de localização.
O X modular agora usa as ferramentas GNU autotools
e pkg-config
para configuração e execução do seu sistema de compilação. O utilitário xft-config
está sem uso há algum tempo e os arquivos *.pc
do pkgconfig
estão sendo fornecidos por um bom tempo. Aplicações que antes usavam o xft-config
para obter as opções de construção Cflags
ou libs
agora devem ser atualizadas para usar o pkg-config
.
O Fedora agora fornece o MySQL 5.0. Para uma lista de aprimoramentos fornecidos por esta versão, visite 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, veja no site do MySQL em http://dev.mysql.com/doc/refman/5.0/en/upgrade.html.
Esta versão do Fedora inclui o PostgreSQL 8.1. Para mais informações sobre esta nova versão, visite http://www.postgresql.org/docs/whatsnew/.
![]() |
Atualizações de Bancos de Dados Através de Versões do Fedora Core |
---|---|
O Fedora Core 4 veio com a versão 8.0 do PostgreSQL. Se você atualizar um sistema Fedora com um banco de dados PostgreSQL, você precisará atualizar o banco de dados para acessar os dados. |
Para atualizar um banco de dados de uma versão anterior do PostgreSQL, siga os procedimentos descritos em http://www.postgresql.org/docs/8.1/interactive/install-upgrading.html.
Esta seção contém informações relacionadas ao suporte para os vários idiomas no Fedora Core.
O SCIM (Simple Common Input Method) substituiu o IIIMF como sistema de método de entrada para idiomas asiáticos (e outros) nesta versão do Fedora Core. O SCIM usa Ctrl+Space
como teclas padrões para ativar e desativar o método de entrada e é fácil mudar ou adicionar as teclas de atalho através da ferramenta de configuração do SCIM. Quando o scim-anthy
está ativo, usuários Japoneses podem agora usar a tecla Zenkaku_Hankaku
para mudar entre os métodos de entrada Japonês e ASCII.
O SCIM deve ser instalado e executado por padrão em desktops de idiomas Asiáticos. Mesmo assim os pacotes necessários podem ser instalados na seção Suporte a Idiomas do gerenciador de pacotes ou executando:
su -c 'yum install <SCIM-IMEs>'
onde <SCIM-IMEs>
deve ser substituído por um ou mais dos seguintes itens:
Japonês: scim-anthy
Coreano: scim-hangul
Chinês Simplificado: scim-pinyin scim-tables-chinese
Chinês Tradicional: scim-chewing scim-tables-chinese
Indiano ou outros idiomas: scim-m17n m17n-db-<idioma>
Você também precisa de fontes para os idiomas. Os pacotes de fontes se chamam fonts-<idioma>
, onde <idioma>
é um dos itens: arabic
, bengali
, chinese
, gujarati
, hebrew
, hindi
, japanese
, korean
, punjabi
, tamil
.
Se o seu desktop não estiver executando de uma localidade asiática, para ativar em sua conta de usuário, execute estes comandos, deslogue-se e logue-se novamente em sua área de trabalho.
mkdir ~/.xinput.d ln -s /etc/X11/xinit/xinput.d/scim ~/.xinput.d/default
Quando o SCIM estiver rodando, um ícone de applet aparece na área de notificação do painel de sua área de trabalho. O ícone é um teclado cinza quando o SCIM está desativado e um ícone do Input Method Engine (Mecanismo de Método de Entrada - IME) quando ativado. Quando o SCIM está ativado, por padrão a barra de ferramentas do método de entrada com informações de status também aparece.
Clicar com o botão esquerdo do mouse no applet ativa o menu de mudança de idioma SCIM, para que se possa mudar o Mecanismo de Método de Entrada atual. O menu só aparece quando uma aplicação que esteja usando o Método de Entrada esteja com foco. Clicando com o botão direito do mouse no applet ou na barra de ferramentas SCIM faz com que o menu de configuração seja ativado.
Você pode configurar o SCIM e IMEs utilizando a ferramenta de configuração disponível no menu de configurações. No painel de configurações gerais IME, você pode selecionar quais idiomas ou IMEs aparecem no menu de mudança de idioma.
Agora está disponível o suporte para tornar negrito fontes que não possuam uma face em negrito.
Novas fontes para o Chinês foram adicionadas: AR PL ShanHeiSun Uni (uming.ttf
) e AR PL ZenKai Uni (ukai.ttf
). A fonte padrão é a AR PL ShanHeiSun Uni e contém bitmaps integrados. Se você prefere símbolos em linha você colocar a seguinte seção em seu arquivo ~/.font.conf
:
<fontconfig> <match target="font"> <test name="family" compare="eq"> <string>AR PL ShanHeiSun Uni</string> </test> <edit name="embeddedbitmap" mode="assign"> <bool>false</bool> </edit> </match> </fontconfig>
O Fedora Core fornece bibliotecas de sistema legadas para compatibilidade com programas antigos. Estes programas são parte do grupo de Desenvolvimento de Programas Legado (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.
![]() |
Esta lista é gerada automaticamente |
---|---|
Esta lista é gerada automaticamente. Não é uma boa escolha para tradução. |
Esta lista foi feito usando o utilitário treediff
, executado da forma treediff newtree oldtree
na árvore do rawhide em 28 de Fevereiro de 2006.
Para uma lista dos pacotes que foram atualizados desde o FC 4, veja esta página:
http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages
Novo pacote adaptx AdaptX Novo pacote agg Anti-Grain Geometry Novo pacote amtu Abstract Machine Test Utility (AMTU) Novo pacote anthy Japanese character set input library Novo pacote aspell-ru Russian dictionaries for Aspell. Novo pacote aspell-sl Slovenian dictionaries for Aspell. Novo pacote aspell-sr Serbian dictionaries for Aspell. Novo pacote avahi Local network service discovery Novo pacote axis A SOAP implementation in Java Novo pacote beagle The Beagle Search Infrastructure Novo pacote bsf Bean Scripting Framework Novo pacote bsh Lightweight Scripting for Java Novo pacote cairo A vector graphics library Novo pacote cairo-java Java bindings for the Cairo library Novo pacote castor An open source data binding framework for Java Novo pacote concurrent Utility classes for concurrent Java programming Novo pacote dev86 A real mode 80x86 assembler and linker. Novo pacote dhcdbd DHCP D-BUS daemon (dhcdbd) controls dhclient sessions with D-BUS, stores and presents DHCP options. Novo pacote ekiga A Gnome based SIP/H323 teleconferencing application Novo pacote elilo ELILO linux boot loader for EFI-based systems Novo pacote evolution-sharp Evolution Data Server Mono Bindings Novo pacote f-spot Photo management application Novo pacote frysk Frysk execution analysis tool Novo pacote gecko-sharp2 Gecko bindings for Mono Novo pacote geronimo-specs Geronimo J2EE server J2EE specifications Novo pacote giflib Library for manipulating GIF format image files Novo pacote glib-java Base Library for the Java-GNOME libraries Novo pacote gmime Library for creating and parsing MIME messages Novo pacote gnome-applet-vm Simple virtual domains monitor which embed themselves in the GNOME panel Novo pacote gnome-mount Mount replacement which uses HAL to do the mounting Novo pacote gnome-power-manager GNOME Power Manager Novo pacote gnome-python2-desktop The sources for additional PyGNOME Python extension modules for the GNOME desktop. Novo pacote gnome-screensaver GNOME Sreensaver Novo pacote gnome-user-share Gnome user file sharing Novo pacote gnu-efi Development Libraries and headers for EFI Novo pacote gpart A program for recovering corrupt partition tables. Novo pacote gsf-sharp Mono bindings for libgsf Novo pacote gstreamer-plugins-base GStreamer streaming media framework base plug-ins Novo pacote gstreamer-plugins-good GStreamer plug-ins with good code and licensing Novo pacote gtk-sharp GTK+ and GNOME bindings for Mono Novo pacote gtk-sharp2 GTK+ and GNOME bindings for Mono Novo pacote hplip HP Linux Imaging and Printing Project Novo pacote hsqldb Hsqldb Database Engine Novo pacote icon-naming-utils A script to handle icon names in desktop icon themes Novo pacote icu International Components for Unicode Novo pacote imake imake source code configuration and build system Novo pacote iscsi-initiator-utils iSCSI daemon and utility programs Novo pacote iso-codes ISO code lists and translations Novo pacote jakarta-commons-codec Jakarta Commons Codec Package Novo pacote jakarta-commons-daemon Jakarta Commons Daemon Package Novo pacote jakarta-commons-discovery Jakarta Commons Discovery Novo pacote jakarta-commons-httpclient Jakarta Commons HTTPClient Package Novo pacote javacc A parser/scanner generator for java Novo pacote jdom Java alternative to DOM and SAX Novo pacote jgroups Toolkit for reliable multicast communication. Novo pacote jrefactory JRefactory and Pretty Print Novo pacote kasumi An anthy dictionary management tool. Novo pacote kexec-tools The kexec/kdump userspace component. Novo pacote lcms Color Management System Novo pacote libFS X.Org X11 libFS runtime library Novo pacote libICE X.Org X11 libICE runtime library Novo pacote libSM X.Org X11 libSM runtime library Novo pacote libX11 X.Org X11 libX11 runtime library Novo pacote libXScrnSaver X.Org X11 libXss runtime library Novo pacote libXTrap X.Org X11 libXTrap runtime library Novo pacote libXau X.Org X11 libXau runtime library Novo pacote libXaw X.Org X11 libXaw runtime library Novo pacote libXcomposite X.Org X11 libXcomposite runtime library Novo pacote libXcursor X.Org X11 libXcursor runtime library Novo pacote libXdamage X.Org X11 libXdamage runtime library Novo pacote libXdmcp X.Org X11 libXdmcp runtime library Novo pacote libXevie X.Org X11 libXevie runtime library Novo pacote libXext X.Org X11 libXext runtime library Novo pacote libXfixes X.Org X11 libXfixes runtime library Novo pacote libXfont X.Org X11 libXfont runtime library Novo pacote libXfontcache X.Org X11 libXfontcache runtime library Novo pacote libXft X.Org X11 libXft runtime library Novo pacote libXi X.Org X11 libXi runtime library Novo pacote libXinerama X.Org X11 libXinerama runtime library Novo pacote libXmu X.Org X11 libXmu/libXmuu runtime libraries Novo pacote libXp X.Org X11 libXp runtime library Novo pacote libXpm X.Org X11 libXpm runtime library Novo pacote libXrandr X.Org X11 libXrandr runtime library Novo pacote libXrender X.Org X11 libXrender runtime library Novo pacote libXres X.Org X11 libXres runtime library Novo pacote libXt X.Org X11 libXt runtime library Novo pacote libXtst X.Org X11 libXtst runtime library Novo pacote libXv X.Org X11 libXv runtime library Novo pacote libXvMC X.Org X11 libXvMC runtime library Novo pacote libXxf86dga X.Org X11 libXxf86dga runtime library Novo pacote libXxf86misc X.Org X11 libXxf86misc runtime library Novo pacote libXxf86vm X.Org X11 libXxf86vm runtime library Novo pacote libchewing Intelligent phonetic input method library for Traditional Chinese Novo pacote libdaemon library for writing UNIX daemons Novo pacote libdmx X.Org X11 libdmx runtime library Novo pacote libdrm libdrm Direct Rendering Manager runtime library Novo pacote libevent Abstract asynchronous event notification library Novo pacote libfontenc X.Org X11 libfontenc runtime library Novo pacote libgdiplus libgdiplus: An Open Source implementation of the GDI+ API Novo pacote libgpod Library to access the contents of an iPod Novo pacote libgssapi Generic Security Services Application Programming Interface Library Novo pacote libiec61883 Streaming library for IEEE1394 Novo pacote liblbxutil X.Org X11 liblbxutil runtime library Novo pacote libnl Convenience library for kernel netlink sockets Novo pacote libnotify libnotify notification library Novo pacote liboil Library of Optimized Inner Loops, CPU optimized functions Novo pacote liboldX X.Org X11 liboldX runtime library Novo pacote libpfm a performance monitoring library for Linux/ia64 Novo pacote librtas Libraries to provide access to RTAS calls and RTAS events. Novo pacote libsemanage SELinux binary policy manipulation library Novo pacote libsetrans SELinux Translation library Novo pacote libstdc++so7 libstdc++.so.7 preview Novo pacote libunwind An unwinding library for ia64. Novo pacote libvirt Library providing an API to use the Xen virtualization Novo pacote libvte-java Wrapper library for GNOME VTE Novo pacote libxkbfile X.Org X11 libxkbfile runtime library Novo pacote libxkbui X.Org X11 libxkbui runtime library Novo pacote lucene High-performance, full-featured text search engine Novo pacote m17n-db Multilingualization datafiles for m17n-lib Novo pacote m17n-lib Multilingual text library Novo pacote mesa Mesa graphics libraries Novo pacote mlocate An utility for finding files by name Novo pacote mockobjects Java MockObjects package Novo pacote mono a .NET runtime environment Novo pacote mysql-connector-odbc ODBC driver for MySQL Novo pacote mysqlclient14 Backlevel MySQL shared libraries. Novo pacote nautilus-sendto Nautilus context menu for sending files Novo pacote nfs-utils-lib Network File System Support Library Novo pacote notify-daemon Notification Daemon Novo pacote nspr Netscape Portable Runtime Novo pacote opal Open Phone Abstraction Library Novo pacote openCryptoki Implementation of Cryptoki v2.11 for IBM Crypto Hardware Novo pacote opensp SGML and XML parser Novo pacote pcmciautils PCMCIA utilities and initialization programs Novo pacote perl-Net-IP Perl module for manipulation of IPv4 and IPv6 addresses Novo pacote perl-String-CRC32 Perl interface for cyclic redundency check generation Novo pacote perl-XML-Simple Easy API to maintain XML in Perl Novo pacote pfmon a performance monitoring tool for Linux/ia64 Novo pacote php-pear PHP Extension and Application Repository framework Novo pacote pirut Package Installation, Removal and Update Tools Novo pacote prctl Utility to perform process operations Novo pacote pycairo Python bindings for the cairo library Novo pacote pykickstart A python library for manipulating kickstart files Novo pacote python-pyblock Python modules for dealing with block devices Novo pacote rhpxl Python library for configuring and running X. Novo pacote s390utils Linux/390 specific utilities. Novo pacote salinfo SAL info tool. Novo pacote scim Smart Common Input Method platform Novo pacote scim-anthy SCIM IMEngine for anthy for Japanese input Novo pacote scim-chewing Chewing Chinese input method for SCIM Novo pacote scim-hangul Hangul Input Method Engine for SCIM Novo pacote scim-m17n SCIM IMEngine for m17n-lib Novo pacote scim-pinyin Smart Pinyin IMEngine for Smart Common Input Method platform Novo pacote scim-qtimm SCIM input method module for Qt Novo pacote scim-tables SCIM Generic Table IMEngine Novo pacote squashfs-tools squashfs utilities Novo pacote system-config-cluster system-config-cluster is a utility which allows you to manage cluster configuration in a graphical setting. Novo pacote systemtap Instrumentation System Novo pacote tanukiwrapper Java Service Wrapper Novo pacote tog-pegasus OpenPegasus WBEM Services for Linux Novo pacote tomboy Tomboy is a desktop note-taking application for Linux and Unix. Novo pacote velocity Java-based template engine Novo pacote werken.xpath XPath implementation using JDOM Novo pacote wpa_supplicant WPA/WPA2/IEEE 802.1X Supplicant Novo pacote wsdl4j Web Services Description Language Toolkit for Java Novo pacote xdoclet XDoclet Attribute Orientated Programming Framework Novo pacote xjavadoc The XJavaDoc engine Novo pacote xmlrpc Java XML-RPC implementation Novo pacote xorg-x11-apps X.Org X11 applications Novo pacote xorg-x11-drivers X.Org X11 driver installation package Novo pacote xorg-x11-drv-acecad Xorg X11 acecad input driver Novo pacote xorg-x11-drv-aiptek Xorg X11 aiptek input driver Novo pacote xorg-x11-drv-apm Xorg X11 apm video driver Novo pacote xorg-x11-drv-ark Xorg X11 ark video driver Novo pacote xorg-x11-drv-ati Xorg X11 ati video driver Novo pacote xorg-x11-drv-calcomp Xorg X11 calcomp input driver Novo pacote xorg-x11-drv-chips Xorg X11 chips video driver Novo pacote xorg-x11-drv-cirrus Xorg X11 cirrus video driver Novo pacote xorg-x11-drv-citron Xorg X11 citron input driver Novo pacote xorg-x11-drv-cyrix Xorg X11 cyrix video driver Novo pacote xorg-x11-drv-digitaledge Xorg X11 digitaledge input driver Novo pacote xorg-x11-drv-dmc Xorg X11 dmc input driver Novo pacote xorg-x11-drv-dummy Xorg X11 dummy video driver Novo pacote xorg-x11-drv-dynapro Xorg X11 dynapro input driver Novo pacote xorg-x11-drv-elo2300 Xorg X11 elo2300 input driver Novo pacote xorg-x11-drv-elographics Xorg X11 elographics input driver Novo pacote xorg-x11-drv-evdev Xorg X11 evdev input driver Novo pacote xorg-x11-drv-fbdev Xorg X11 fbdev video driver Novo pacote xorg-x11-drv-fpit Xorg X11 fpit input driver Novo pacote xorg-x11-drv-glint Xorg X11 glint video driver Novo pacote xorg-x11-drv-hyperpen Xorg X11 hyperpen input driver Novo pacote xorg-x11-drv-i128 Xorg X11 i128 video driver Novo pacote xorg-x11-drv-i740 Xorg X11 i740 video driver Novo pacote xorg-x11-drv-i810 Xorg X11 i810 video driver Novo pacote xorg-x11-drv-jamstudio Xorg X11 jamstudio input driver Novo pacote xorg-x11-drv-joystick Xorg X11 joystick input driver Novo pacote xorg-x11-drv-keyboard Xorg X11 keyboard input driver Novo pacote xorg-x11-drv-magellan Xorg X11 magellan input driver Novo pacote xorg-x11-drv-magictouch Xorg X11 magictouch input driver Novo pacote xorg-x11-drv-mga Xorg X11 mga video driver Novo pacote xorg-x11-drv-microtouch Xorg X11 microtouch input driver Novo pacote xorg-x11-drv-mouse Xorg X11 mouse input driver Novo pacote xorg-x11-drv-mutouch Xorg X11 mutouch input driver Novo pacote xorg-x11-drv-neomagic Xorg X11 neomagic video driver Novo pacote xorg-x11-drv-nsc Xorg X11 nsc video driver Novo pacote xorg-x11-drv-nv Xorg X11 nv video driver Novo pacote xorg-x11-drv-palmax Xorg X11 palmax input driver Novo pacote xorg-x11-drv-penmount Xorg X11 penmount input driver Novo pacote xorg-x11-drv-rendition Xorg X11 rendition video driver Novo pacote xorg-x11-drv-s3 Xorg X11 s3 video driver Novo pacote xorg-x11-drv-s3virge Xorg X11 s3virge video driver Novo pacote xorg-x11-drv-savage Xorg X11 savage video driver Novo pacote xorg-x11-drv-siliconmotion Xorg X11 siliconmotion video driver Novo pacote xorg-x11-drv-sis Xorg X11 sis video driver Novo pacote xorg-x11-drv-sisusb Xorg X11 sisusb video driver Novo pacote xorg-x11-drv-spaceorb Xorg X11 spaceorb input driver Novo pacote xorg-x11-drv-summa Xorg X11 summa input driver Novo pacote xorg-x11-drv-tdfx Xorg X11 tdfx video driver Novo pacote xorg-x11-drv-tek4957 Xorg X11 tek4957 input driver Novo pacote xorg-x11-drv-trident Xorg X11 trident video driver Novo pacote xorg-x11-drv-tseng Xorg X11 tseng video driver Novo pacote xorg-x11-drv-ur98 Xorg X11 ur98 input driver Novo pacote xorg-x11-drv-v4l Xorg X11 v4l video driver Novo pacote xorg-x11-drv-vesa Xorg X11 vesa video driver Novo pacote xorg-x11-drv-vga Xorg X11 vga video driver Novo pacote xorg-x11-drv-via Xorg X11 via video driver Novo pacote xorg-x11-drv-vmware Xorg X11 vmware video driver Novo pacote xorg-x11-drv-void Xorg X11 void input driver Novo pacote xorg-x11-drv-voodoo Xorg X11 voodoo video driver Novo pacote xorg-x11-filesystem X.Org X11 filesystem layout Novo pacote xorg-x11-font-utils X.Org X11 font utilities Novo pacote xorg-x11-fonts X.Org X11 fonts Novo pacote xorg-x11-proto-devel X.Org X11 Protocol headers Novo pacote xorg-x11-resutils X.Org X11 X resource utilities Novo pacote xorg-x11-server X.Org X11 X server Novo pacote xorg-x11-server-utils X.Org X11 X server utilities Novo pacote xorg-x11-twm X.Org X11 twm window manager Novo pacote xorg-x11-util-macros X.Org X11 Autotools macros Novo pacote xorg-x11-utils X.Org X11 X client utilities Novo pacote xorg-x11-xauth X.Org X11 X authority utilities Novo pacote xorg-x11-xbitmaps X.Org X11 application bitmaps Novo pacote xorg-x11-xdm X.Org X11 xdm - X Display Manager Novo pacote xorg-x11-xfs X.Org X11 xfs font server Novo pacote xorg-x11-xfwp X.Org X11 X firewall proxy Novo pacote xorg-x11-xinit X.Org X11 X Window System xinit startup scripts Novo pacote xorg-x11-xkb-utils X.Org X11 xkb utilities Novo pacote xorg-x11-xkbdata xkb data files for the X.Org X11 X server Novo pacote xorg-x11-xsm X.Org X11 X Session Manager Novo pacote xorg-x11-xtrans-devel X.Org X11 developmental X transport library Pacote removido Canna Pacote removido 4Suite Pacote removido MyODBC Pacote removido apel Pacote removido VFlib2 Pacote removido anaconda-help Pacote removido aqhbci Pacote removido cdicconf Pacote removido fonts-xorg Pacote removido gimp-gap Pacote removido gnome-kerberos Pacote removido gnomemeeting Pacote removido hotplug Pacote removido howl Pacote removido hpijs Pacote removido hpoj Pacote removido iiimf Pacote removido iiimf-le-chinput Pacote removido iiimf-le-xcin Pacote removido libgal2 Pacote removido libungif Pacote removido lvm2-cluster Pacote removido mod_jk Pacote removido nvi-m17n Pacote removido openh323 Pacote removido openmotif21 Pacote removido pcmcia-cs Pacote removido perl-Filter Pacote removido perl-Filter-Simple Pacote removido perl-Parse-Yapp Pacote removido perl-RPM2 Pacote removido perl-Time-HiRes Pacote removido perl-XML-Encoding Pacote removido perl-libxml-enno Pacote removido python-twisted Pacote removido sash Pacote removido schedutils Pacote removido selinux-policy-targeted Pacote removido selinux-policy-strict Pacote removido slocate Pacote removido struts11 Pacote removido system-config-mouse Pacote removido system-config-packages Pacote removido taipeifonts Pacote removido w3c-libwww Pacote removido xinitrc Pacote removido usbview
O Fedora Extras fornece um repositório de pacotes que complementam o Fedora Core. Esse esforço baseado no trabalho de voluntários da comunidade é parte do Projeto Fedora.
![]() |
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 porgramas a partir dos repositórios Core e Extras, vá em Aplicações > Adicionar/Remover Programas. Digite a senha de root
quando solicitada. Selecione da lista o programa que você necessita e escolha Aplicar.
Alternativamente, você pode 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:
su -c 'yum install abiword'
Digite a senha de root
quando solicitada.
No tempo da versão Fedora Core 5, 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-virus de código aberto para servidores e desktops
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
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)
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 a incluir.
Para aprender mais sobre o uso do Fedora Extras ou como se envolver, visite http://fedoraproject.org/wiki/Extras.
O Projeto Fedora Legacy (Legado Fedora) é um projeto de código aberto feito pela comunidade com o objetivo de extender 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 extende 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.
Atualmente o Projeto Fedora Legacy mantém as seguintes distribuições e versões em modo de manutenção:
Red Hat Linux 7.3 e 9
Fedora Core 1, 2 e 3
O Projeto Fedora Legacy fornecerá atualizações para estas versões de acordo com a existência de interesse 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 nao sustentar interesse no Fedora Core 4, o modo de manutenção acaba com o lançamento do Fedora Core7test2. 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://www.redhat.com/archives/fedora-legacy-list/2005-August/msg00079.html para mais informações e indicações de bugs que temos na fila.
Se você precisa 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.
O objetivo do Projeto Fedora é trabalhar com a comunidade Linux para construir um sistema operacional completo e para uso geral exclusivamente com softwares 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 Red Hat continua a participar na construção do Fedora Core, convida e encoraja mais participantes de fora a participar também, mais 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 mais informações, veja o site do Projeto Fedora:
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/HelpWanted para detalhes sobre isso.
Esta página explica os canais de comunicação para os usuários e contribuidores do Fedora:
http://fedoraproject.org/wiki/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 se inscrever nas listas de discussão do Fedora pela interface Web:
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 à Mensagem Instantânea. Com ele, você pode conversar com várias pessoas em um canal aberto, ou conversar em privado com alguém a sós.
Para conversar com outros participantes do Projeto Fedora pelo IRC, acesse a rede de IRC Freenode. Veja o site da Freenode em http://www.freenode.net/ para mais 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/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 Red Hat não têm controle dos canais de IRC do Projeto Fedora, nem do seus respectivos conteúdos. |
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.
Andrew Martynov (tradutor, Russo)
Anthony Green (escritor de beat)
Bob Jensen (escritor de beat, editor, co-publicador)
Dave Malcolm (escritor de beat)
David Woodhouse (escritor de beat)
Francesco Tombolini (tradutor, Italiano)
Gavin Henry (escritor de beat)
Hugo Cisneiros (tradutor, Português do Brasil)
Jens Petersen (escritor de beat)
Joe Orton (escritor de beat)
Josh Bressers (escritor de beat)
Karsten Wade (escritor de beat, editor, co-publicador)
Luya Tshimbalanga (escritor de beat)
Patrick Barnes (escritor de beat, editor)
Paul W. Frields (ferramentas, editor)
Rahul Sundaram (escritor de beat, editor)
Sekine Tatsuo (tradutor, Japonês)
Steve Dickson (escritor de beat)
Stuart Ellis (editor)
Thomas Graf (escritor de beat)
Tommy Reynolds (ferramentas)
Yoshinari Takaoka (tradutor, ferramentas)
Yuan Yijun (tradutor, Chinês Simplificado)
Os escritores de beats 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 nos beats finalizados 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.