Serão abordados os seguintes tópicos neste documento:
Alterações no programa de instalação do Red Hat Enterprise Linux (Anaconda)
Informações gerais
Informações relacionadas ao kernel
Alterações no suporte a drivers e hardware
Alterações nos pacotes
A seção a seguir, inclui informações específicas do programa de instalação do Red Hat Enterprise Linux, Anaconda.
Para poder atualizar um sistema com o Red Hat Enterprise Linux 3 instalado para Update 2, você deve usar a Red Hat Network para atualizar os pacotes que sofreram alterações. O uso do Anaconda para atualizar o sistema para Update 2 não é suportado.
Use o Anaconda somente para executar uma nova instalação do Red Hat Enterprise Linux 3 Update 2.
Caso queira copiar o conteúdo dos CD-ROMs do Red Hat Enterprise Linux 3 Update 2 (como preparação para uma instalação baseada em rede, por exemplo), certifique-se de copiar somente os CD-ROMs do sistema operacional. Não copie o CD-ROM com Extras ou qualquer um dos CD-ROMs de outros produtos, já que isso sobrescreveria alguns arquivos necessários para que o Anaconda opere corretamente.
Estes CD-ROMs devem ser instalados após a instalação do Red Hat Enterprise Linux.
Esta seção contém informações gerais não relacionadas a nenhuma outra seção deste documento.
Para informações sobre os diversos limites de configuração do sistema, consulte:
O Red Hat Enterprise Linux 3 Update 2 adiciona suporte à Intel® Extended Memory 64 Technology (referida aqui como "Intel® EM64T"), que permite aos processadores suportar esta tecnologia para acessar quantidades maiores de memória.
Detalhes sobre a Intel® EM64T estão disponíveis para consulta no site da Intel:
http://www.intel.com/technology/64bitextensions/
O suporte à Intel® EM64T foi adicionado à distribuição x86-64 do Red Hat Enterprise Linux 3 Update 2. Isso significa que os processadores Intel com esta tecnologia agora são suportados, além dos processadores AMD64 da Intel previamente suportados.
Para poder suportar a Intel® EM64T, um novo pacote do kernel, específico a estes processadores, foi introduzido. Para mais informações sobre as alterações feitas ao kernel para poder suportar esta tecnologia, consulte a seção Informações Relacionadas ao Kernel deste documento.
O Red Hat Enterprise Linux 3 Update 2 adiciona uma opção de inicialização gráfica trazida do Fedora Core. Esta é desabilitada por default; para habilitá-la, adicione a opção rhgb à linha de comando boot e garanta que a linha GRAPHICAL no /etc/sysconfig/init esteja assim:
GRAPHICAL=yes
Para acelerar a autenticação quando o NIS é usado, agora é possível requisitar o uso do mapa netid.byname ao invés do mapa groups.byname para prover informações relativas a grupo aos clientes do NIS. Este mapa geralmente não é usado para este propósito, mas, na maioria das configurações contém as informações necessárias e é gerado por default nos servidores NIS Linux e Solaris™ recentes.
Para habilitar essa funcionalidade, encontre a linha a seguir no /etc/default/nss:
# NETID_AUTHORITATIVE=TRUE
Em seguida, use um editor de texto para remover o caracter '#' precedente, salvando suas alterações ao terminar.
Não é feita nenhuma conferência cruzada do mapa netid.byname pelo servidor ou pelo cliente NIS. Consequentemente, a responsabilidade de garantir que o netid.byname contenha as informações apropriadas é do administrador de sistemas.
Também é possível melhorar o desempenho do NIS usando o mapa services.byservicename. Se o mapa existe e foi criado apropriadamente, seu uso pode ser habilitado através da seguinte configuração no /etc/default/nss:
SERVICES_AUTHORITATIVE=TRUE
O mapa services.byservicename deve conter ambos, os nomes dos serviços e apelidos, como chaves, ambos sem o protocolo especificado e com o protocolo. Os servidores NIS Solaris e Red Hat Enterprise Linux recentemente atualizados oferecem mapas services.byservicename criados apropriadamente.
O CD-ROM Extras do Red Hat Enterprise Linux 3 Update 2 inclui o pacote fonts-monotype. Este pacote opcional contém as fontes Albany™, Cumberland™ e Thorndale™ da Agfa Monotype. Estas fontes oferecem um conjunto central de fontes de documentos com medidas similares às fontes centrais inclusas em outros sistemas operacionais comuns.
O OpenOffice.org 1.1.0 foi configurado para dar preferência às fontes da Agfa Monotype por default. Quando estas fontes estão instaladas, os documentos do Microsoft Office abertos e visualizados no OpenOffice.org preservarão muito mais da sua aparência e layout.
Além da aparência e layout mais consistentes, não haverá perda de funcionalidade se o pacote fonts-monotype não for instalado.
O Red Hat Enterprise Linux 3 Update 2 inclui a versão 1.1.0 do pacote office OpenOffice.org.
Com a atualização para o OpenOffice.org 1.1.0, as alterações foram feitas nos procedimentos relacionados às fontes e à elaboração de textos. Os documentos, especialmente do Impress e apresentações do PowerPoint®, devem ser revisados para garantir que todo o texto cabe nos mesmos limites. A maioria dos documentos do Microsoft Office abertos (mas não salvos) por versões anteriores do OpenOffice.org não serão afetados, mas documentos criados (ou abertos e salvos) em versões anteriores à 1.1.0 podem exibir este comportamento ao serem abertos pelo OpenOffice.org 1.1.0.
As versões anteriores do OpenOffice.org usavam medidas de impressão (printer metrics) para determinar o espaçamento de texto apropriado ao apresentar o layout do documento. O OpenOffice.org 1.1.0 usa medidas independentes de dispositivo (device-independent metrics); um método mais novo, compatível com diversas plataformas e independente da impressora. Consequentemente, o espaçamento de texto de documentos do OpenOffice.org criados ou salvos em versões anteriores pode não ser o mesmo. Os sintomas deste comportamento podem incluir texto além das bordas de um slide ou sobreposição de texto abaixo da borda, onde previamente não existia.
É possível reverter para o uso de medidas de impressão; entretanto, isso não é recomendado, já que os documentos salvos com uma cópia do OppenOffice.org 1.1.0 configurados desta maneira exibirão problemas similares quando acessados através do uso de outras cópias do 1.1.0.
Se você precisar do método de layout de texto anterior, abra o diálogo de preferências selecionando Usar medidas de impressão para a formatação de documentos" não é global, mas aparece no painel para cada tipo de documento ( , , e ) — portanto, você deve configurar esta opção separadamente para cada tipo de documento que usar.
e então . A configuração "O Red Hat Enterprise Linux 3 Update 2 traz o LAuS, o Sistema de Auditoria do Linux. Este sistema é composto de componentes do espaço do usuário e componentes residentes no kernel, que facilitam o registro altamente configurável e robusto para uso de chamadas do sistema. Este documento oferece uma visão geral do funcionamento do sistema de auditoria e informações básicas de como usá-lo. Indicações de documentação relevante também são oferecidas para auxiliar na utilização desta nova capacidade.
O LAuS consiste de dois tipos de componentes:
O componente do kernel
Os componentes do espaço do usuário
O kernel default oferecido junto ao Red Hat Enterprise Linux 3 Update 2 contém modificações que possibilitam a auditoria de chamadas do sistema. Quando a auditoria não é usada, estas modificações são neutras ao desempenho. O componente do kernel oferece acesso às facilidades da auditoria através de um dispositivo especial de caracteres — o /dev/audit. Através deste dispositivo, um daemon do espaço do usuário (auditd) pode ativar ou desativar a auditoria e pode oferecer o conjunto de regras ao kernel, usadas para determinar quando um pedido de uma chamada do sistema deve ser registrada. Este dispositivo também é usado pelo auditd para recuperar registros de auditoria do kernel para transferir ao registro de auditoria do sistema. Consulte a página man audit(4) para mais informações sobre chamadas ioctl() e interfaces /proc/ suportadas para administrar e ajustar o comportamento da auditoria.
Há diversos programas oferecidos para transferir registros de auditoria do kernel para o registro de auditoria do sistema e manipular os dados resultantes. Estes programas e sua documentação são encontradas no pacote laus.
A auditoria é feita num processo se este processo se registra no kernel como auditável. Este registro é propagado a qualquer processo iniciado a partir de um processo registrado. Foram feitas modificações no PAM a fim de garantir a auditoria de todas as sessões de usuários quando a auditoria do kernel está ativa.
O daemon da auditoria pode rodar como um serviço e ser configurado com o chkconfig. O daemon da auditoria acessa diversos arquivos do /etc/audit/ no início.
O conteúdo do /etc/audit/audit.conf especifica como e onde gravar registros de auditoria e o que fazer se o registro ultrapassar o espaço disponível em disco. Os conteúdos do /etc/audit/filesets.conf e do /etc/audit/filters.conf especificam o conjunto de regras que o kernel usa para determinar se uma chamada do sistema é auditável. O daemon da auditoria também pode rodar com a opção -r para instruir o auditd a recarregar o conjunto de regras e comunicar quaisquer alterações ao kernel. Consulte as páginas man auditd(8), audit-filters(5), audit-conf(5) e audit-filesets(5) para mais informações.
Este programa ativa um contexto de auditoria para si próprio e executa o programa especificado em sua linha de comando. Isto pode ser usado para ativar a auditoria de processos que geralmente não fazem parte de uma sessão de usuário. Consulte a página man aurun(8) para mais informações.
Este programa grava o conteúdo do registro de auditoria para o output padrão. Também há opções para especificar o nível de detalhe necessário. Consulte a página man aucat(1) para mais informações.
Este programa grava os registros de auditoria condizentes com padrões específicos para o output padrão. Consulte a página man augrep(1) para mais informações.
O pacote de Módulos de Autenticação Plugáveis (Pluggable Authentication Modules) foi modificado para registrar as atividades de autenticação. As autenticações falhas e bem-sucedidas são registradas no registro de auditoria. O PAM marca a auditoria de todas as sessões que começaram com autenticações bem-sucedidas e gera um registro de auditoria quando a sessão termina.
Esta seção contém notas relacionadas ao kernel do Red Hat Enterprise Linux 3 Update 2.
O Red Hat Enterprise Linux 3 Update 2 contém um kernel adicional, especificamente desenvolvido para suportar a Intel® EM64T. Este kernel traz as seguintes mudanças:
· Microcódigo carregável (Loadable microcode) — Intel® EM64T suporta o microcódigo carregável enquanto os processadores AMD64 não suportam. O kernel do Red Hat Enterprise Linux 3 Update 2 foi extendido para incluir o microcódigo carregável da Intel® EM64T de maneira similar a outros processadores de 32 bits da Intel.
· Suporte à Tecnologia Hyper-Threading — a Intel® EM64T suporta a Tecnologia Hyper-Threading, enquanto os processadores AMD64 não suportam. Isso inclui a implementação da funcionalidade mwait no loop oscioso para que a execução não consuma recursos valiosos quando estiver oscioso. Isto significa que os sistemas contendo um processador Intel® EM64T têm probabilidade de terem melhor desempenho que um sistema com um único processador AMD64 quando rodar aplicações intensas para a CPU. O kernel do Red Hat Enterprise Linux 3 Update 2 foi extendido para incluir o suporte à Tecnologia Hyper-Threading da Intel® EM64T, similar a outros sistemas de 32 bits da Intel, e a parada da CPU no loop oscioso ao invés da espera ocupada.
· Software IOTLB — a Intel® EM64T não suporta um IOMMU em hardware enquanto os processadores AMD64 suportam. Isto significa que os endereços físicos acima de 4GB (32 bits) não podem ser a fonte ou destino confiáveis de operações DMA. Consequentemente, o kernel do Red Hat Enterprise Linux 3 Update 2 "salta" todas as operações DMA para ou de endereços físicos acima de 4GB para buffers que o kernel pré alocou abaixo de 4GB no momento da inicialização (boot time). Isso provavelmente resulta em desempenho mais baixo para cargas de trabalho intensivas em IO para a Intel® EM64T, se comparada com processadores AMD64.
· Falta de instruções do 3DNow!™: — a Intel® EM64T não reconhece as instruções prefetch e prefetchw enquanto os processadores AMD64 reconhecem. O kernel do Red Hat Enterprise Linux 3 Update 2 exclui estas instruções nas linguagens C e assembly e, portanto, sofrerá uma pequena queda de desempenho.
· Novas capacidades — a Intel® EM64T inclui diversas expansões de capacidade. Estas novas capacidades são visíveis quando comparamos o conteúdo do /proc/cpuinfo em sistemas contendo a Intel® EM64T versus sistemas baseados no AMD64. O kernel do Red Hat Enterprise Linux 3 Update 2 foi extendido para identificar estas capacidades, armazenar e processar bits associados na máscara de capacidades do x86 e para oferecer alterações significantes ao conteúdo do /proc/cpuinfo.
Esta atualização inclui consertos de erros (bugs) para diversos drivers. As atualizações de driver mais significativas estão listadas abaixo. Em alguns casos, o driver original foi preservado sob um nome diferente e está disponível como uma alternativa não-default para empresas que desejam migrar sua configuração de driver para versões mais recentes posteriormente.
A migração para os drivers mais recentes deve ser completa antes de aplicar a próxima atualização do Red Hat Enterprise Linux porque, na maioria dos casos, somente uma versão antiga do driver é preservada em cada atualização.
Estas notas de versão também indicam quais drivers de versões antigas foram removidos desta atualização do kernel. Estes drivers têm o nome base do driver junto aos dígitos da revisão. Por exemplo: megaraid_2002.o. Você deve remover estes drivers do arquivo /etc/modules.conf antes de instalar esta atualização do kernel.
Tenha em mente que a única maneira definitiva de determinar quais drivers estão sendo usados é rever o conteúdo do arquivo /etc/modules.conf. O uso do comando lsmod não é um substituto para examinar este arquivo.
IBM ServeRAID (driver ips)
O driver ips foi atualizado de 6.10.52 para 6.11.07
O novo driver é scsi/ips.o
O driver antigo foi preservado como addon/ips_61052/ips_61052.o
O driver 6.00.26 (ips_60026.o) foi removido
RAID Lógico LSI (driver megaraid)
O driver megaraid2 foi atualizado de v2.00.9 para v2.10.1.1
O novo driver é scsi/megaraid2.o
O driver antigo foi preservado como addon/megaraid_2009/megaraid_2009.o
O driver default continua sendo o driver v1.18k (megaraid.o)
LSI Logic MPT Fusion (drivers mpt*)
Estes drivers foram atualizados de 2.05.05+ para 2.05.11.03
Os novos drivers estão localizados em message/fusion/
Os drivers antigos foram preservados em addon/fusion_20505/
Controladores Compaq SA53xx (driver cciss)
O driver cciss foi atualizado de 2.4.47.RH1 para 2.4.50.RH1
QLogic Fibre Channel (driver qla2xxx)
Estes drivers foram atualizados de 6.06.00b11 para 6.07.02-RH2
Os novos drivers estão localizados em addon/qla2200/
O driver antigo foi preservado em addon/qla2200_60600b11/
Note que o adaptador QLA2100 foi aposentado pela QLogic. Este adaptador não é mais suportado pela QLogic ou pela Red Hat. Consequentemente, o driver está localizado no pacote kernel-unsupported.
Intel PRO/1000 (driver e1000)
Este driver foi atualizado de 5.2.20-k1 para 5.2.30.1-k1
Broadcom Tigon3 (driver tg3)
Este driver foi atualizado de v2.3 para v2.7
Agrupamento de Rede - Network Bonding (driver bonding)
Este driver foi atualizado de 2.2.14 para 2.4.1
ATA Serial (driver libata)
Este driver foi atualizado para a versão 1.01
Esta seção contém listas de pacotes que foram adicionados ou atualizados no Red Hat Enterprise Linux 3 como parte do Update 2.
Estas listas incluem pacotes de todas as variantes do Red Hat Enterprise Linux 3. Seu sistema pode não incluir todos os pacotes listados aqui.
Os seguintes pacotes foram atualizados da versão original do Red Hat Enterprise Linux 3:
anaconda
anaconda-images
anaconda-runtime
ant
ant-devel
ant-libs
arptables_jf
arpwatch
at
binutils
clumanager
compat-gcc
compat-gcc-c++
compat-libstdc++
compat-libstdc++-devel
comps
cpp
cvs
cyrus-sasl
cyrus-sasl-devel
cyrus-sasl-gssapi
cyrus-sasl-md5
cyrus-sasl-plain
dev
devlabel
distcache
distcache-devel
elfutils
elfutils-devel
elfutils-libelf
ethereal
ethereal-gnome
firstboot
fontconfig
fontconfig-devel
freeradius
freeradius-mysql
freeradius-postgresql
freeradius-unixODBC
gaim
gcc
gcc-c++
gcc-c++-ssa
gcc-g77
gcc-g77-ssa
gcc-gnat
gcc-java
gcc-java-ssa
gcc-objc
gcc-objc-ssa
gcc-ssa
GConf2
GConf2-devel
gdb
gdk-pixbuf
gdk-pixbuf-devel
gdk-pixbuf-gnome
gdm
glibc
glibc-common
glibc-debug
glibc-devel
glibc-headers
glibc-profile
glibc-utils
gnome-mime-data
gnome-panel
gnupg
hotplug
httpd
httpd-devel
hwdata
initscripts
iproute
ipsec-tools
iptables
iptables-ipv6
kbd
kdegames
kdegames-devel
kdepim
kdepim-devel
kernel
kernel-doc
kernel-smp
kernel-smp-unsupported
kernel-source
kernel-unsupported
kernel-utils
kinput2-canna-wnn6
krb5-devel
krb5-libs
krb5-server
krb5-workstation
kudzu
kudzu-devel
lftp
libf2c
libgcc
libgcc-ssa
libgcj
libgcj-devel
libgcj-ssa
libgcj-ssa-devel
libgnat
libmudflap
libmudflap-devel
libobjc
libpcap
libstdc++
libstdc++-devel
libstdc++-ssa
libstdc++-ssa-devel
libxml2
libxml2-devel
libxml2-python
MAKEDEV
mdadm
modutils
modutils-devel
mod_python
mod_ssl
mozilla
mozilla-chat
mozilla-devel
mozilla-dom-inspector
mozilla-js-debugger
mozilla-mail
mozilla-nspr
mozilla-nspr-devel
mozilla-nss
mozilla-nss-devel
mutt
net-snmp
net-snmp-devel
net-snmp-perl
net-snmp-utils
netdump
netdump-server
netpbm
netpbm-devel
netpbm-progs
nfs-utils
nptl-devel
nscd
nss_ldap
openoffice.org
openoffice.org-i18n
openoffice.org-libs
openssh
openssh-askpass
openssh-askpass-gnome
openssh-clients
openssh-server
openssl
openssl-devel
openssl-perl
openssl096b
oprofile
oprofile-devel
pam
pam-devel
pam_krb5
popt
postfix
pwlib
pwlib-devel
quagga
quagga-contrib
quagga-devel
rdist
redhat-config-cluster
redhat-config-kickstart
redhat-config-network
redhat-config-network-tui
redhat-config-packages
redhat-config-printer
redhat-config-printer-gui
redhat-config-xfree86
redhat-rpm-config
rh-postgresql
rh-postgresql-contrib
rh-postgresql-devel
rh-postgresql-docs
rh-postgresql-jdbc
rh-postgresql-libs
rh-postgresql-pl
rh-postgresql-python
rh-postgresql-server
rh-postgresql-tcl
rh-postgresql-test
rhdb-admin
rhdb-docs
rhdb-explain
rhpl
rpm
rpm-build
rpm-devel
rpm-python
rpmdb-redhat
rsync
samba
samba-client
samba-common
samba-swat
sendmail
sendmail-cf
sendmail-devel
sendmail-doc
shadow-utils
slocate
strace
sysklogd
sysstat
SysVinit
tcpdump
unixODBC
unixODBC-devel
unixODBC-kde
up2date
up2date-gnome
vsftpd
xemacs
xemacs-el
xemacs-info
XFree86
XFree86-100dpi-fonts
XFree86-75dpi-fonts
XFree86-base-fonts
XFree86-cyrillic-fonts
XFree86-devel
XFree86-doc
XFree86-font-utils
XFree86-ISO8859-14-100dpi-fonts
XFree86-ISO8859-14-75dpi-fonts
XFree86-ISO8859-15-100dpi-fonts
XFree86-ISO8859-15-75dpi-fonts
XFree86-ISO8859-2-100dpi-fonts
XFree86-ISO8859-2-75dpi-fonts
XFree86-ISO8859-9-100dpi-fonts
XFree86-ISO8859-9-75dpi-fonts
XFree86-libs
XFree86-libs-data
XFree86-Mesa-libGL
XFree86-Mesa-libGLU
XFree86-sdk
XFree86-syriac-fonts
XFree86-tools
XFree86-truetype-fonts
XFree86-twm
XFree86-xauth
XFree86-xdm
XFree86-xfs
XFree86-Xnest
XFree86-Xvfb
ypbind
ypserv
Os seguintes pacotes foram adicionados ao Red Hat Enterprise Linux 3 Update 2:
commons-dbcp
commons-dbcp-devel
commons-pool
commons-pool-devel
eclipse
elfutils-libelf-devel
Glide3
Glide3-devel
jaf
jaf-devel
java-javadoc
javamail
javamail-devel
jpackage-utils
junit
junit-devel
laus
laus-devel
mtx
mysql-jdbc
rh-cs-de
rh-cs-es
rh-cs-fr
rh-cs-it
rh-cs-ja
rh-cs-ko
rh-cs-pt_br
rh-cs-zh_cn
rh-cs-zh_tw
rhdb-cc
rhgb
sg3_utils
struts
struts-webapps
Os seguintes pacotes foram removidos do Red Hat Enterprise Linux 3 Update 2:
dietlibc
mod_jk2
mod_webapp
mozilla-psm
( x86-64 )