Следующие разделы относятся к Red Hat Enterprise Linux4 и рассмотрены в этом документе:
Введение (данная секция)
Обзор этого выпуска
Информация об установке
Информация о пакетах
Пакеты добавленные/ удалённые/ отменённые
Приведённый ниже список включает краткое описание самых основных аспектов Red Hat Enterprise Linux4:
Red Hat Enterprise Linux 4 включает имплементацию SELinux. SELinux характеризует собой новый этап во взаимодействии пользователей, программ и процессов. По умолчанию SELinux будет установлен и активирован в составе этого выпуска.
В процессе установки вам будут предоставлены возможности отключения SELinux, использования только режима журналирования предупреждающих сообщений или его целевой стратегии, которая ограничивается использованием следующих процессов-демонов:
dhcpd
httpd
mysqld
named
nscd
ntpd
portmap
postgres
snmpd
squid
syslogd
Целевая стратегия активна по умолчанию.
Поддержка Red Hat Enterprise Linux4 для SELinux использует Расширенные атрибуты в файловых системаx ext2/ext3. В этом случае, когда происходит запись файла в подключённую по умолчанию файловую систему ext2/ext3, расширенный атрибут также будет записан.
Это может вызвать проблемы между Red Hat Enterprise Linux 4 и Red Hat Enterprise Linux 2.1в системах с двойной загрузкой. Ядра Red Hat Enterprise Linux 2.1 не поддерживают расширенные атрибуты, и их использование может привести к отказу системы.
Для дальнейшей информации о SELinux смотрите стратегическое руководство Red Hat SELinux, доступное по адресу:
Команда mount была изменена для выполнения следующих операций для NFS подключений:
· TCP теперь является текущим протоколом для NFS подключений. Это означает, что команда mount не будет указывать явным образом протокол UDP как предпочитаемый (например, mount foo:/bar /mnt), и использует TCP, а не UDP, для связи с сервером.
· Использование опции подробного описания (-v) сейчас провоцирует стандартный вывод (на экран) сообщений об ошибках RPC.
Red Hat Enterprise Linux 4 по умолчанию поддерживает кодировку UTF-8 для китайского, японского и корейского языков.
Red Hat Enterprise Linux 4 теперь по умолчанию использует IIIMF для ввода на китайском, японском и корейском языках.
Red Hat Enterprise Linux 4 поддерживает 5 языков индийской группы: бенгальский, гуджарати, хинди, панджаби и тамильский. Также включен набор высококачественных шрифтов Lohit для поддержки этих языков.
Подверсия 1.1 сейчас включена в Red Hat Enterprise Linux. Система контроля версии категории 1.1 разработана с расчетом замены CVS и, помимо распространённых свойств CVS, поддерживает действительно цельные транзакции (commit), распределение версий файлов, каталогов и метаданных.
Red Hat Enterprise Linux 3 представил собственную библиотеку потоков POSIX (Native POSIX Thread Library, NPTL) — реализацию поддержки потоков POSIX, которая позволила значительно увеличить производительность, масштабируемость, семантическую корректность и соответствие стандартам реализации потоков Linux, используемых ранее.
В то время, как многие поточные приложения не были затронуты введением NPTL, приложения, которые опирались на потоки Linux, несоответствующие спецификации POSIX, функционировали некорректно. Как было упомянуто во времена введения NPTL, Red Hat рекомендовала обновление подобных приложений для обеспечения их соответствия с POSIX (и как следствие, использования NPTL).
Пока в Red Hat Enterprise Linux 4 все еще существует поддержка потоков Linux, это утверждение служит предупреждением того, что в Red Hat Enterprise Linux 5 она не будет включена. Поэтому приложения с поддержкой потоков Linux должны быть обновлены заранее для обеспечения их работоспособности в системе Red Hat Enterprise Linux 5.
Существуют несколько обходных путей, позволяющих выполнение приложений с использованием LinuxThreads в Red Hat Enterprise Linux 3 и 4. Эти пути включают:
Использование переменной окружения LD_ASSUME_KERNEL для выбора LinuxThreads вместо NPTL в процессе выполнения
Явное задание rpath к /lib/i686/ или /lib/ для выбора LinuxThreads вместо NPTL в процессе выполнения
Обеспечение постоянного использования приложениями LinuxThreads, а не NPTL путём статитеской связи (строго не рекомендуется ).
Чтобы определить использует ли приложение NPTL или LinuxThreads, добавьте 2 перечисленные переменные к окружению приложения:
LD_DEBUG=libs
LD_DEBUG_OUTPUT=<filename>
(где <filename> - имя файла, предоставляемое каждому файлу журналирования отладки. Несколько файлов может быть сгенерировано если несколько процессов задействовано в ходе выполнения данной программы. Имена файлов журналирования будут включать PID процесса, который вызвал создание этого файла.
Затем запустите приложение в обычном режиме.
Если не был создан ни один файл вывода, это значит, что приложение "статически связано". Такое приложение не будет задето отсутствием LinuxThreads DSO, но в тоже время, не будет гарантии полной совместимости при динамической загрузке кода в это приложение (напрямую через dlopen() или же через NSS).
Если были созданы файлы протокола отладки (один или несколько), то можно просмотреть каждый из них на предмет ссылок libpthread — в частности, строки, содержащей "calling init ". Утилита grep поможет осуществить поиск:
grep "calling init.*libpthread" <filename>.*
(где <filename> является именем, указанным в качестве значения переменной окружения LD_DEBUG_OUTPUT).
Если путь, предшествующий libpthread представляет собой /lib/tls/, то приложение использует NPTL, и не нужно предпринимать дальнейших действий. Любой другой путь означает использование LinuxThreads, и приложение должно быть обновлено и перестроено с учётом поддержки NPTL.
Red Hat Enterprise Linux 4 теперь включает поддержку расширенной конфигурации и интерфейса питания (Advanced Configuration and Power Interface - ACPI). - спецификацию управления питанием, которая обычно поддерживается наиболее последним аппаратным обеспечением.
Из-за разницы в порядке, в котором аппаратное обеспечение регистрируется в системном окружении с поддержкой ACPI или же без неё, существует возможность изменения имени устройства. Например, сетевая карта, идентифицируемая как eth1 в предыдущей версии Red Hat Enterprise Linux, сейчас может иметь имя eth0.
Этот раздел содержит информацию об установочной программе Red Hat Enterprise Linux под названием Anaconda, а также об установке Red Hat Enterprise Linux 4 в общем.
Если вы копируете содержимое дисков Red Hat Enterprise Linux 4 (при подготовке к сетевой установке, например), удостоверьтесь, что вы копируете только диски операционной системы. Не пытайтесь копировать диск c Extras или любой диск с продуктами различных слоёв (сред), поскольку это вызовет перезапись файлов, необходимых для нормального функционирования пакета Anaconda.
Эти диски должны быть установлены после установки Red Hat Enterprise Linux.
При установке Red Hat Enterprise Linux 4 может оказаться достаточно трудным определить индивидуальные устройства хранения в конфигурациях системы, включающих многочисленные адаптеры хранения. Это особенно характерно для систем, включающих адаптеры оптического канала, поскольку во многих случаях предпочтительнее установить Red Hat Enterprise Linux в локальное хранилище.
Программа установки Red Hat Enterprise Linux 4 решает эту проблему посредством задержки загрузки следующих модулей до тех пор, пока не будут загружены все SCSI устройства:
lpfc
qla2100
qla2200
qla2300
qla2322
qla6312
qla6322
В результате имена всех локально подключённых SCSI устройств будут начинаться с /dev/sda, /dev/sdb и т.д. с последующим указанием FC-подключённого устройства хранения.
Следующие секции содержат информацию относительно пакетов, которые подверглись значительным изменениям в Red Hat Enterprise Linux 4. Для облегчения доступа они организованы соответственно группам, используемым в пакете Anaconda.
Эта секция содержит информацию касательно базовых компонентов системы.
Red Hat Enterprise Linux 4 содержит OpenSSH 3.9, который включает строгие проверки разрешений и правообладаний для файла ~/.ssh/config . В случае, если файл не обладает соответствующими разрешениями и правами владения, команда ssh завершит выполнение.
Поэтому удостоверьтесь в том, что владелец файла ~/.ssh/config является владельцем ~/, а также разрешения этого файла установлены в режим 600.
Этот раздел содержит информацию о компонентах Red Hat Enterprise Linux элементарного уровня и ядра, в частности.
Утилита ext2online добавлена для онлайн-расширения существующих файловых систем ext3.
Важно помнить, что ext2online не увеличивает сам базовый блок устройства —; там заранее должно быть достаточно незанятого места. Самый лёгкий путь выполнения данного условия - использование томов LVM и запуск lvresize, или же lvextend для расширения устройства.
Кроме того, файловые системы должны быть специально подготовлены, чтобы иметь возможность масштабирования после определенного момента. Подготовка включает резервирование небольшого пространства, в пределах которого могут расширяться дисковые таблицы. Для заново созданных файловых систем, mke2fs резервирует это место автоматически, и его должно быть достаточно для роста файловой системы на порядок 1000. Создание этого места может быть отключено следующей командой:
mke2fs -O ^resize_inode
Будущие выпуски Red Hat Enterprise Linux будут сделают доступным создание такого пространства в уже существующих файловых системах.
Включённая в Red Hat Enterprise Linux 4 версия glibc дополнительно осуществляет внутренние логические проверки с целью определения поврежденных данных на раннем этапе. По умолчанию, при нахождении искаженных данных, в стандартный вывод stderr (или зарегистрированный через syslog в случае, если stderr закрыт) будет отправлено сообщение следующего характера:
*** glibc detected *** double free or corruption: 0x0937d008 ***
По умолчанию, программа, которая сгенерировала такую ошибку, будет завершена. Однако, этот процесс, а также настройки генерации сообщения об ошибке (генерировать или нет), можно контролировать с помощью переменной окружения MALLOC_CHECK_. Эта переменная может принимать следующие значения:
0 — Не генерировать сообщение об ошибке и не завершать программу.
1 — Генерировать сообщение об ошибке, но не завершать программу.
2 — Не генерировать сообщение об ошибке, но завершить программу.
3 — Генерировать сообщение об ошибке и завершить программу.
Если же переменной MALLOC_CHECK_ явно задано значение 0, то это вызовет выполнение glibc тестов, более расширенных, чем те, которые выполняются по умолчанию, и, как следствие, может пострадать производительность.
Если же у вас есть программа, предоставленная третьей стороной ISV, которая может менять состояние этих проверок и отображать сообщение, то следует заполнить отчёт о неисправности с указанием производителя приложения, поскольку этот факт является индикацией серьезного дефекта.
Эта секция содержит информацию относительно ядра Red Hat Enterprise Linux 4.
Red Hat Enterprise Linux 4 включает в свой состав ядро, также известное как ядро "hugemem". Это ядро позволяет задействовать 4Гб на процесс (в отличие от 3Гб для других ядер), а также 4Гб основного пространства ядра. Использование этого ядра даёт возможность Red Hat Enterprise Linux функционировать в системах, где основная память достигает 64Гб. Ядро "hugemem" необходимо при использовании всей памяти в конфигурациях систем, где объем памяти превышает 16Гб. Это ядро также может быть полезным в конфигурациях с меньшим объемом памяти, в случае выполнения приложения, для которого большее пространство на каждый процесс имеет смысл.
Ядро должно включать поддержку соответствий адресов памяти для адресации в пределах 4Гб раздельно для ядра и для пространства пользователя. Это приводит к издержкам при переходах между пространствами пользователя и ядра (системные вызовы и прерывания). Результат таких издержек на общую производительность напрямую зависит от типа приложения.
Для установки ядра "hugemem" введите следующую команду (в режиме root):
rpm -ivh <kernel-rpm>
(где <kernel-rpm> является именем файла RPM ядра "hugemem" — например, kernel-hugemem-2.6.9-1.648_EL.i686.rpm).
После завершения установки, перезагрузите систему и убедитесь, что выбрано заново установленное ядро "hugemem". По окончанию тестирования системы на предмет нормального функционирования при использовании ядра "hugemem", измените файл /boot/grub/grub.conf так, чтобы ядро загружалось по умолчанию.
Хотя Red Hat Enterprise Linux 4 поддерживает rawio, этот интерфейс уже устарел. Если же ваше приложение выполняет доступ к устройствам, используя этот интерфейс, Red Hat рекомендует модифицировать это приложение, опеспечив открытие блочного устройства с помощью переключателя O_DIRECT. Интерфейс rawio всё ещё будет поддерживаться Red Hat Enterprise Linux 4, являясь, в то же время, кандидатом на удаление из будущих выпусков.
Асинхронный ввод/ вывод (AIO) в файловых системах в настоящее время поддерживается только O_DIRECT или в не-буферизированном режиме. Также обратите внимание, что больше не поддерживаются ни асинхронный интерфейс опроса состояния, ни AIO по каналу (pipe).
Подсистема звука теперь основана на ALSA; модули OSS больше не поддерживаются.
Система окружений, использующая функциональность ядра "hugepage", должна отражать изменения в имени записи /proc/ (контролирующей указанную функцию) от Red Hat Enterprise Linux 3 к Red Hat Enterprise Linux 4:
В Red Hat Enterprise Linux 3 использовались /proc/sys/vm/hugetlb_pool;предпочитаемый размер указывался в мегабайтах
Red Hat Enterprise Linux 4 использует /proc/sys/vm/nr_hugepages и задаёт размер желаемого количества страниц (смотрите /proc/meminfo для точной информации о размере "hugepages" вашей системы)
Ядро, входящее в состав Red Hat Enterprise Linux 4, включает поддержку расширенного опроса состояния дискового устройства (Enhanced Disk Device - EDD). EDD опрос запрашивает информацию загрузочного дискового устройства напрямую с дискового BIOS и сохраняет ее в виде записи в /sys
Введены две важные опции коммандной строки ядра, имеющие отношение к EDD:
edd=skipmbr — эта команда отключает вызовы BIOS, которые считывают дисковые данные, разрешая, в то же время, вызовы запроса информации от дискового контроллера. Эта опция может быть полезна, когда системная BIOS регистрирует больше дисков, чем число, присутствующее в системе, вызывая тем самым 15-30 секундную задержку при загрузке ядра.
edd=off — отключает все EDD вызовы к дисковому контроллеру BIOS.
Исходный выпуск Red Hat Enterprise Linux 4 не поддерживает жесткие диски USB. Однако, другие USB устройства хранения, такие как флэш-диски и CD-ROM поддерживаются в настоящее время.
Ядро, входящее в состав Red Hat Enterprise Linux 4, включает новый драйвер megaraid_mbox компании LSI Logic, который заменяет драйвер megaraid. megaraid_mbox обладает улучшенным дизайном, совместимостью с ядром 2.6, а также включает поддержку новейшего аппаратного обеспечения. Однако, megaraid_mbox не поддерживает некоторое раннее аппаратное обеспечение, поддерживаемое драйвером megaraid.
Адаптеры с перечисленными ниже парами ID производителя PCI и ID устройства не поддерживаются драйвером megaraid_mbox:
произв., устр-во 0x101E, 0x9010 0x101E, 0x9060 0x8086, 0x1960
Команда lspci -n используется для отображения ID адаптеров, установленных на конкретном компьютере. Продукты с такими идентификаторами известны по следующим именам моделей (но не ограничены ими):
Dell PERC (dual-channel fast/wide SCSI) RAID controller
Dell PERC2/SC (single-channel Ultra SCSI) RAID controller
Dell PERC2/DC (dual-channel Ultra SCSI) RAID controller
Dell CERC (four-channel ATA/100) RAID controller
MegaRAID 428
MegaRAID 466
MegaRAID Express 500
HP NetRAID 3Si and 1M
Обе марки Dell и LSI Logic подтвердили отмену поддержки указанных моделей в ядре 2.6. Вследствие этого, эти адаптеры не поддерживаются в Red Hat Enterprise Linux 4.
Исходный выпуск Red Hat Enterprise Linux 4 не включает иниициатор ПО iSCSI или же целевую поддержку. Поддержка iSCSI будет введена в будущем обновлении Red Hat Enterprise Linux 4.
Драйвер оптического канала Emulex LightPulse (lpfc) находится в процессе рассмотрения на предмет его включения в ядро Linux 2.6. В целях тестирования данный драйвер входит в состав Red Hat Enterprise Linux 4, но однозначно ожидаются его изменения. Если возникнут какого-либо рода проблемы с этим драйвером, или же, по какой-то причине, не будет планироваться его включение в поставку ядра Linux 2.6, драйвер будет удалён из финального выпуска Red Hat Enterprise Linux.
В настоящее время имеется следующая информация о проблемах с драйвером lpfc:
Этот драйвер не изолирует систему от краткосрочных натяжений кабеля, перезагрузок при включении или исчезновений устройств. Поэтому система может необоснованно определить отсутствие устройства и перевести его в режим оффлайн. В таких случаях требуется ручное вмешательство с целью переопределения устройства в системе.
Известна ситуация "паники" при нажатии Ctrl-C в процессе установки драйвера командой insmod.
Известна ситуация "паники" в случае, когда команда rmmod выполняется одновременно с insmod.
Добавление нового устройства требует ручного сканирования для определения этого устройства подсистемой SCSI.
Раньше процесс обновления ядра не изменял текущее ядро по умолчанию в системной конфигурации загрузки.
Red Hat Enterprise Linux 4 изменяет это правило и определяет заново установленные ядра как загружаемые по умолчанию. Это также применимо ко всем методам установки (включая rpm -i).
Данное поведение определяется двумя строками в файле /etc/sysconfig/kernel:
UPGRADEDEFAULT — определяет, будут ли новые ядра загружены по умолчанию (начальное значение: yes)
DEFAULTKERNEL — RPM ядра, чьи имена соответствуют заданному здесь значению, будут загружены по умолчанию (начальное значение определяется конфигурацией аппаратного обеспечения)
Red Hat Enterprise Linux 4 больше не включает пакет kernel-source с целью устранения дублирования, выраженного в обеспечении исходного кода каждого ядра отдельным пакетом, в то время как исходный код уже находится в файле ядра .src.rpm. Пользователи могут найти исходники ядра в файле kernel .src.rpm. Для создания развёрнутой структуры из указанного файла, необходимо выполнить следующие действия (заметьте, что <версия> ссылается на спецификацию версии для текущего функционирующего ядра):
Получить файл kernel-<версия>.src.rpm от одного из следующих источников:
Каталог SRPMS соответствующего дискового образа "SRPMS"
Сайт FTP, откуда вы получили пакет ядра
Или же через выполнение следующей команды:
up2date --get-source kernel
Установите kernel-<version>.src.rpm (при RPM конфигурации, заданной по умолчанию, файлы этого пакета будут записаны в /usr/src/redhat/)
Перейдите к папке /usr/src/redhat/SPECS/ и выполните следующую команду:
rpmbuild -bp --target=<arch> kernel.spec
(где <arch> - предпочитаемая целевая архитектура).
В соответствии с текущей конфигурацией RPM, структурное дерево ядра будет находиться в /usr/src/redhat/BUILD/.
Конфигурации отдельных ядер, включенных в поставку Red Hat Enterprise Linux 4, находятся в каталоге /configs/ результирующего дерева. Например, файл конфигурации i686 SMP будет иметь имя /configs/kernel-<версия> -i686-smp.config. Для помещения файла конфигурации в нужное место для построения, выполните следующую команду:
cp <целевой файл> ./.config
Выполните приведённую ниже команду:
make oldconfig
Далее можно продолжать как обычно.
Развернутое кодовое дерево не является обязательным для построения модулей ядра, отличного от ядра, используемого в настоящее время.
Например, чтобы собрать модуль foo.ko, необходимо создать файл Makefile в каталоге, содержащем файл foo.c. Содержимое этого файла будет следующим:
obj-m := foo.o KDIR := /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) default: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
Выполните команду make чтобы создать модуль foo.ko.
Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.
Для подробной информации о SELinux, посетите Стратегическое руководство Red Hat SELinux на http://www.redhat.com/docs.
Этот раздел содержит информацию относительно сервера имен DNS.
Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.
Для подробной информации о SELinux, посетите Стратегическое руководство Red Hat SELinux на http://www.redhat.com/docs.
Эта секция содержит информацию об основных средствах разработки.
В связи с проблемами взаимодействия с последними версиями библиотеки C и цепью утилит, средство определения профилирования памяти и нахождения утечек memprof не включено в поставку Red Hat Enterprise Linux 4. Дополнительные модули к valgrind (нововведение Red Hat Enterprise Linux 4) под названием memcheck и massif обеспечивают функциональность, аналогичную memprof.
Эта секция включает пакеты доступа к Интернету, включая графические пакеты эл.почты, браузера и чат клиентов.
Red Hat Enterprise Linux 4 содержит обновлённую версию графического клиента электронной почты Evolution. Данная версия включает несколько новых возможностей:
Evolution теперь обладает набором спам-фильтров, которые могут быть настроены для более аккуратного отделения спама от обычной почты. При получении спама, нажмите на кнопку
. Периодически проверяйте папку "Спам" чтобы убедиться, что вся приходящая почта отфильтрована верно. При нахождении некорректно отфильтрованного письма, пометьте его как . Таким образом, со временем фильтр становится более эффективным.Соединитель Evolution делает возможным подключение к серверам Microsoft Exchange 2000 и 2003.
Пользовательский интерфейс изменён так, что каждая операция (эл.почта, календарь, задания и контакты) разделены, что заменяет предыдущую модель централизованного сервера.
Evolution теперь включает улучшенную поддержку кодировки и криптографических подписей, в том числе и использование S/MIME.
Каталог, используемый Evolution для хранения собственных установок, спрятан от пользователей посредством смены его имени с ~/evolution/ на ~/.evolution/.
Этот раздел включает описание пакетов обработки и сканирования изображений.
Пакетgimp-perl удалён из Red Hat Enterprise Linux 4, поскольку GIMP был обновлён до версии 2.0, и связи с Perl не были готовы и не включены в основной пакет.
Пользователи скриптов Perl в пакете GIMP должны установить модуль Gimp Perl, который можно найти по адресу http://www.gimp.org/downloads/.
Этот раздел содержит информацию относительно поддержки Red Hat Enterprise Linux различных языков.
При обновлении системы с Red Hat Enterprise Linux 3 до Red Hat Enterprise Linux 4 сохраняются установки языка. Поскольку Red Hat Enterprise Linux 4 поддерживает китайский, японский и корейский языки в кодировке UTF-8 по умолчанию, Red Hat рекомендует использование UTF-8 путём редактирования следующего файла:
/etc/sysconfig/i18n
Измените установки языка следующим образом:
ja_JP.eucJP заменяется на ja_JP.UTF-8
ko_KR.eucKR заменяется на ko_KR.UTF-8
zh_CN.GB18030 заменяется на zh_CN.UTF-8
zh_TW.Big5 заменяется на zh_TW.UTF-8
Пользователи, у которых настройки языка находятся в файле ~/.i18n, также должны изменить текущую кодировку по умолчанию на UTF-8.
Для перевода текстового файла в региональную кодировку (например, eucJP, eucKR, Big5, или GB18030) в UTF-8, можно использовать команду, приведённую ниже:
iconv -f <native encoding> -t UTF-8 <имя_файла> -o <имя_нового_файла>
Смотрите страницу помощи команды iconv для подробной информации.
Текущий метод ввода (Input Method - IM) для китайского (упрощённого и традиционного), японского и корейского языков был изменён на IIIMF — концепция метода ввода Интернет/ Интранет (Internet/ Intranet Input Method Framework). IIIMF изначально поддерживается через GTK2 IM модуль и через XIM с использованием клиента httx. Сам IIIMP поддерживает использование многочисленных языковых механизмов (Language Engines - LE) в одно и то же время. Утилита языкового механизма метода ввода GNOME (GNOME Input Method Language Engine Tool - апплет GIMLET) делает возможным переключение между различными языковыми механизмами в среде приложений GTK2.
IIIMF по умолчанию использует комбинации клавиш Ctrl-Space или Shift-Space для переключения метода ввода (пользователи Emacs могут применять Ctrl-@ вместо Ctrl-Space).
В зависимости от выбора поддержки языка в процессе установки, могут быть установлены один или несколько языковых механизмов IIIMF:
Индийские языки — iiimf-le-unit
Японский — iiimf-le-canna
Корейский — iiimf-le-hangul
Упрощённый китайский — iiimf-le-chinput
Традиционный китайский — iiimf-le-xcin
Для перечисленных языков IIIFM установлен и активен по умолчанию.
Для новых пользователей апплет GIMLET (являющийся частью пакета iiimf-gnome-im-switcher) будет автоматически добавлен к панели GNOME, если установлена среда рабочего стола GNOME, а также текущий язык системы является одним из вышеперечисленных.
GIMLET является апплетом, который обеспечивает переключение между разными языковыми механизмами, установленными в системе. Использование различных механизмов позволяет осуществлять ввод текста на разных языках. Возможно ручное добавление GIMLET к панели GNOME путём нажатия правой клавиши мыши на панели, выбора
и затем апплета .При обновлении уже существующих XIM методов ввода, Anaconda автоматически установит в системе соответствующие языковые механизмы:
ami вызовет установку iiimf-le-hangul
kinput2 вызовет установку iiimf-le-canna
miniChinput вызовет установку iiimf-le-chinput
xcin вызовет установку iiimf-le-xcin
Для тех пользователей, для которых постоянный ввод IIIMF не является обязательным, существует языковой механизм "Латинница по умолчанию".Он может быть полезен для временного отключения другого языкового механизма.
Следующий список содержит некоторые комбинации клавиш для каждого из приведённых языковых механизмов:
iiimf-le-canna — Home (чтобы показать меню, включая утилиты Canna)
iiimf-le-unit — F5 (для переключения языков), F6 (для переключения между разными методами ввода, если доступно)
iiimf-le-xcin — Ctrl-Shift (для переключения между различными методами ввода), Shift-punctuation (ввод расширенных знаков препинания), Cursor keys (смена страниц в окне кандидатов)
iiimf-le-chinput — Ctrl-Shift (для переключения между различными методами ввода), < or > (смена страниц в окне кандидатов)
iiimf-le-hangul — F9 (преобразование корейского алфавита хангыль в китайские символы)
Можно использовать приложение system-switch-im для переключения между IIIMF и традиционной концепциями XIM методов ввода. Утилита командной строки im-switch позволяет изменять настройки пользователя и системы.
Red Hat Enterprise Linux 4 использует альтернативную систему файлов в /etc/X11/xinit/xinput.d/ и ~/.xinput.d/ для настройки методов ввода разных языков. Пользователи языков, кодировка которых отличается от принятой по умолчанию (например, en_US.UTF-8), и желающие осуществлять ввод текста на азиатских языках, должны запустить следующее в командной строке:
mkdir -p ~/.xinput.d/ ln -s /etc/X11/xinit/xinput.d/iiimf ~/.xinput.d/en_US
Эта последовательность действий переопределяет текущие установки системы и разрешает использование IIIMF для американского английского. Чтобы настроить метод ввода для другого языка, необходимо заместить en_US желаемым именем языка (без суффикса). Для установки метода ввода, для всех языков используйте значение "default" вместо "en_US".
Пользователи, переходящие с Red Hat Enterprise Linux 3, заметят, что /etc/sysconfig/i18n и ~/.i18n больше не используются для настройки методов ввода. Любая дополнительная настройка должна быть перемещена соответственно в /etc/X11/xinit/xinput.d/ или ~/.xinput.d/.
Изменения конфигурации методов ввода вступят в силу последущего рестарта сессии системы X Window.
Этот раздел содержит информацию относительно почтовых транспортных агентов, входящих в состав Red Hat Enterprise Linux.
Раньше mailman RPM производили установку всех файлов в каталог /var/mailman/. К сожалению, такой подход не соответствовал стандартам иерархии файловой системы (Filesystem Hierarchy Standard - FHS) и приводил к конфликтам безопасности при активации SELinux.
Если предварительно у вас был установлен mailman,и модифицированные файлы находились в каталоге /var/mailman/ (например, mm_cfg.py), то необходимо переместить изменения в другое место, определённое в следующем файле:
/usr/share/doc/mailman-*/INSTALL.REDHAT
По умолчанию, почтовый агент Sendmail не принимает сетевые соединения, только от локального компьютера. Если же необходимо настроить Sendmail в качестве сервера для других клиентов, то в файле /etc/mail/sendmail.mc нужно установить параметр DAEMON_OPTIONS в режим прослушивания сетевых устройств (или же полностью закомментировать эту опцию с помощью dnl). Следующая команда поможет повторно сгенерировать файл /etc/mail/sendmail.cf:
make -C /etc/mail
Замечание: для функционирования этой операции необходимо наличие установленного пакета sendmail-cf.
Помните, что по неосторожности можно настроить функционирование Sendmail как открытый сервер SMTP. Подробную информацию можно найти в Справочном руководстве Red Hat Enterprise Linux.
Мульти-пользовательская и мульти-поточная клиент/ сервер база данных MySQL обновлена с версии 3.23.x (которая входила в поставку Red Hat Enterprise Linux 3) до версии 4.1.х. Новая версия MySQL характеризуется улучшенной скоростью, функциональностью и простотой использования, включая:
поддержку подзапросов
индексация BTREE для неструктурированных запросов
безопасная репликация баз данных через соединение SSL
поддержка юникод через наборы utf-8 и ucs-2
Пользователи должны заметить, что возможны проблемы совместимости при миграции приложений или баз данных от MySQL версии 3.23.x к 4.1.x. Наиболее известной проблемой является изменение текущего формата метки времени. Чтобы адресовать различные проблемы, включен пакет mysqlclient10, содержащий библиотеку клиента 3.23.x (libmysqlclient.so.10). Это библиотека обеспечивает бинарную совместимость с приложениями, связанными с этой принятой библиотекой.
В то время как пакет mysqlclient10 обеспечивает поддержку совместимости с сервером MySQL 4.1.x, он не поддерживает метод кодирования, введённый в версии 4.1. Для обеспечения совместимости с традиционными клиентами MySQL 3.x, в конфигурационном файле /etc/my.cnf по умолчанию активирован параметр old_passwords. Если же совместимость со старыми клиентами не является обязательной, то этот параметр может быть отключён с целью разрешения использования улучшенного метода кодирования паролей.
Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.
Для подробной информации о SELinux, посетите Стратегическое руководство Red Hat SELinux на http://www.redhat.com/docs.
Этот раздел содержит информацию относительно различных сетевых серверов.
Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.
Для подробной информации о SELinux, посетите Стратегическое руководство Red Hat SELinux на http://www.redhat.com/docs.
Этот раздел содержит информацию относительно различных средств конфигурации сервера.
Red Hat Enterprise Linux 4 включает графическую утилиту конфигурации менеджера логических томов (Logical Volume Manager - LVM). system-config-lvm позволяет создавать группы томов на базе физических дисков, а также дисковые разделы на локальном компьютере, создавая гибкие и расширяемые логические тома. Эти тома будут рассматриваться системой как обычное место на физическом диске.
system-config-lvm использует графическое представление системных дисков и томов, которое обеспечивает визуальное отображение использования пространства, а также интерфейс для работы с заданиями управления томами.
Для дискуссий о system-config-lvm и LVM в общем, вы можете подписаться на список linux-lvm по следующему адресу:
Этот раздел содержит информацию относительно программного обеспечения, являющегося частью окружения Web-сервера.
Согласно принятой по умолчанию конфигурации безопасности SELinux,утилита httpd попадает в область действия целевой политики. Это улучшает безопасность и стабильность Web-сервера через отказ или разрешение доступа утилиты httpd к системным объектам. Но поскольку потенциально это может привести к нарушению функционирования ранее действительных конфигураций (например теx, которые используют PHP), необходимо понимать как работает SELinux в плане обеспечения и безопасности, и функциональности вашей конфигурации.
Например, логическое значение может определять полномочия httpd на считывание объектов, отмеченных httpd_sys_content_t в ~/public_html/. Демон Apache не может получить доступ к объектам (файлам, приложениям, устройствам и другим процессам), имеющим уровень безопасности, который специально не определяет доступ SELinux к httpd.
Посредством разрешения Apache доступа только к объектам, необходимым для его функционирования, система защищена от компроментирующих и некорректно заданных демонов httpd.
Из-за необходимости и в стандартных полномочиях файлов и каталогов Linux, и в контекстных метках SELinux, администраторы и пользователи должны знать о изменении меток файлов. Примеры изменения меток включают следующие команды (одна для рекурсивного изменения меток содержимого каталога, вторая - единственного файла):
chcon -R -h -t httpd_sys_content_t public_html
chcon -t httpd_sys_content_t public_html/index.html
Файл или каталог, не отмеченный в списке контекста разрешенных типов Apache, будет вызывать ошибку 403 Forbidden.
Вы можете настроить логическое значение или выборочное отключение покрытия целевой политики для Apache (или для любого из попадающих под влияние демонов) посредством использования system-config-securitylevel. Во вкладке SELinux есть категория Изменить SELinux политику, где возможно изменить логические значения для . При желании, вы можете выбрать , который отключит переход от unconfined_t (текущий тип, прозрачно функционирующий как стандарт безопасности Linux без SELinux) к специфичному типу демона, как например httpd_t. Отключение этого перехода эффективно выключает покрытие SELinux выбранного демона, тем самым возвращая его в стандарт безопасности Linux.
Более подробную информацию об Apache и политике SELinux, обратитесь к Руководству политики Red Hat SELinux по адресу http://www.redhat.com/docs.
По умолчанию демон httpd стартует с использованием языковых настроек C, а не настройки системы. Это поведение может быть изменено посредством установки переменной окружения HTTPD_LANG в /etc/sysconfig/httpd.
Принятый по умолчанию файл конфигурации /etc/php.ini был модифицирован таким образом, что теперь используются текущие настройки "производства", а не "разработки". Основные различия:
display_errors теперь в состоянии Off
log_errors теперь в состоянии On
magic_quotes_gpc теперь в состоянии Off
В настоящее время пакет использует "apache2handler" SAPI вместо "apache2filter" SAPI для интеграции с Apache httpd 2.0. При переходе от предыдущих версий, директивы SetOutputFilter должны быть удалены из файла /etc/httpd/conf.d/php.conf.
Компоновка расширенных модулей PHP претерпела следующие изменения:
Расширения gd, mbstring и ncurses перемещены в пакеты php-gd, php-mbstring и php-ncurses соответственно. Заметьте, что при переходе от предыдущих версий эти пакеты (если в них возникла необходимость) должны быть установлены вручную.
Расширения domxml, snmp и xmlrpc теперь могут быть найдены в пакетах php-domxml, php-snmp и php-xmlrpc соответственно.
Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.
Для подробной информации о SELinux, посетите Стратегическое руководство Red Hat SELinux на http://www.redhat.com/docs.
Этот раздел содержит информацию относительно системы X Window, поставляемой с Red Hat Enterprise Linux.
Red Hat Enterprise Linux 4 включает в свой состав новый пакет xorg-x11-deprecated-libs. Пакет содержит библиотеки для X11, которые уже устарели и будут удалены из будущих версий Red Hat Enterprise Linux. Такое комплектование устаревших библиотек позволяет одновременно поддерживать бинарную совместимость с существующими приложениями и дать третьим производителям ПО время для миграции их приложений к их функционированию без этих библиотек.
В настоящее время в состав пакета входит библиотека Xprint libXp). Эта библиотека не должна быть использована в процессе разработки новых приложений. Приложения же, ее использующие, должны начать переход к поддерживаемым API печати libgnomeprint/libgnomeprintui.
В предыдущих версиях Red Hat Enterprise Linux (и в предшествующих версиях Red Hat Linux) были замечены некоторые проблемы со шрифтами в системе X Window. В настоящее время существует две разные подсистемы шрифтов с различными характеристиками:
- Оригинальная подсистема (старше 15 лет), на которую ссылаются как на "базовую подсистему X font". Шрифты отображаются как несглаженные, обрабатываются сервером X, и имеют имена, подобно приведенному:
-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1
Более новая подсистема шрифтов, известная как "fontconfig", обеспечивает приложениям прямой доступ к файлам шрифтов. Fontconfig часто используется с библиотекой "Xft", позовляющей приложениям отображать шрифты типа fontconfig со сглаживанием. Fontconfig использует более "читаемые" имена:
Luxi Sans-10
Со временем fontconfig/Xft заменит базовую подсистему X font. В настоящее же время, приложения, использующие наборы утилит Qt 3 или GTK 2 (эти приложения включают KDE и GNOME), используют fontconfig и подсистему шрифтов Xft; оставшаяся часть, в своем большинстве, использует базовые шрифты X.
В перспективе Red Hat Enterprise Linux возможно будет поддерживать только fontconfig/Xft вместо сервера шрифтов XFS как текущего метода доступа к локальным шрифтам.
ЗАМЕЧАНИЕ: Исключением использования подсистемы шрифтов, описанной выше, служит OpenOffice.org (использующий собственную технологию отображения шрифтов).
Если вы хотите добавить в систему Red Hat Enterprise Linux 4 новые шрифты, то необходимо выполнить последовательность действий, определяемую подсистемой шрифтов. В случае, если базовая система X font будет использовать новые шрифты, вы должны:
1. Создать каталог /usr/share/fonts/local/ (если он еще не существует):
mkdir /usr/share/fonts/local/
2. Скопировать файл устанавливаемого шрифта в каталог /usr/share/fonts/local/
3. Обновить информацию о шрифте путём выполнения следующих команд (заметьте, что в связи с ограничением формата, приведённые команды могут занимать больше одной строки; в действительности же, команды должны вводиться в одну строку):
ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale
mkfontdir /usr/share/fonts/local/
4. Если каталог /usr/share/fonts/local/ был заново создан, то его необходимо добавить к пути сервера шрифтов X (xfs).
chkfontpath --add /usr/share/fonts/local/
Добавление новых шрифтов в подсистему fontconfig более очевидно. Файл устанавливаемого шрифта нужно просто скопировать в каталог /usr/share/fonts/ (индивидуальные пользователи могут изменить персональную конфигурацию шрифтов путём копирования файла шрифта в папку ~/.fonts/).
По завершению копирования, выполнить команду fc-cache для обновления кэша информации шрифта:
fc-cache <directory>
(где <directory> - либо каталог /usr/share/fonts/, либо ~/.fonts/).
Отдельные пользователи могут устанавливать шрифты, используя графический интерфейс. Шрифты можно просмотреть с помощью Nautilus в fonts:///; чтобы добавить новые шрифты, их нужно просто перетащить в эту папку.
ЗАМЕЧАНИЕ: если имя файла шрифта заканчивается на ".gz", это значит, что он был сжат посредством gzip. Для того, чтобы подсистема fontconfig могла его использовать, файлнеобходимо сначала извлечь (с помощью gunzip).
В связи с переходом на новую систему шрифтов, основанную на fontconfig/Xft, приложения GTK+1.2 не будут подвержены изменениям, сделанным через диалог Настройки шрифтов. Для таких приложений конфигурация шрифта может быть осуществлена посредством вставки в файл ~/.gtkrc.mine приведённых строк
style "user-font" {
fontset = "<спецификация_шрифта>"
}
widget_class "*" style "user-font"
(где <спецификация_шрифта> является спецификацией в стиле, используемом традиционными X приложениями, например, "-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*").
Этот раздел содержит информацию относительно пакетов, не попавших ни в одну из вышеперечисленных категорий.
Связи C++ и TCL больше не входят в состав пакета compat-db. Приложения, использующие эти связи, должны быть переподключены к заново-поставляемой библиотеке баз данных.
Этот раздел содержит информацию относительно пакета lvm2.
Полный набор команд LVM2 установлен в /usr/sbin/. В среде загрузки, где нет доступа к /usr/, каждой команде должно предшествовать /sbin/lvm.static (например, /sbin/lvm.static vgchange -ay).
В окружениях, где есть доступ к /usr/, больше не считается необходимым добавлять префикс lvm к команде (например, /usr/sbin/lvm vgchange -ay становится /usr/sbin/ vgchange -ay).
Новые команды LVM2 (такие как /usr/sbin/vgchange -ay и /sbin/lvm.static vgchange -ay) определяют версию ядра. Если функционирует ядро 2.4, в случае необходимости будут выполняться старые команды LVM1 в прозрачном режиме. Команды LVM1 были переименованы, и теперь их имя заканчивается на ".lvm1" (например, /sbin/vgchange.lvm1 -ay).
Команды LVM1 будут работать только с ядрами 2.4. Их использование с ядром 2.6 невозможно.
Более подробную информацию о LVM2 можно найти в /usr/share/doc/lvm2*/WHATS_NEW.
Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.
Для подробной информации о SELinux, посетите Стратегическое руководство Red Hat SELinux на http://www.redhat.com/docs.
Демон кэша сервиса имени nscd теперь поддерживает постоянство кэша при перезагрузке или рестарте системы. Каждая база данных (пользователь, группа и узел соответственно) может быть выбрана для сохранения постоянства путём установки соответствующей строки в файле /etc/nscd.conf в "yes". Записи остаются в кэше до тех пор, пока не будет точно известно, что они уже не нужны. Все записи, для которых время жизни истекло, но они еще представляют интерес, будут автоматически перезагружены. Это выгодно для избежания временного отсутствия доступа к каталогу и службам имён.
Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.
Для подробной информации о SELinux, посетите Стратегическое руководство Red Hat SELinux на http://www.redhat.com/docs.
Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.
Для подробной информации о SELinux, посетите Стратегическое руководство Red Hat SELinux на http://www.redhat.com/docs.
Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.
Для подробной информации о SELinux, посетите Стратегическое руководство Red Hat SELinux на http://www.redhat.com/docs.
Red Hat Enterprise Linux 4 произвел переход от статического каталога /dev/ к каталогу udev, управляемому динамически. Это позволяет создавать узлы устройств по необходимости, аналогично загрузке драйверов.
Смотрите страницу руководства udev (8) для более подробной информации о udev.
Дополнительные правила для udev должны быть помещены в отдельный файл в каталоге /etc/udev/rules.d/.
Дополнительные правила полномочий для udev должны быть помещены в отдельный файл в каталоге /etc/udev/permissions.d/.
Системы, обновленные до Red Hat Enterprise Linux 4 и использующие Anaconda, будут автоматически перенастроены на использование udev. Однако, возможно (но НЕ рекомендуется) выполнение обновления udev "вживую" с помощью следующей последовательности шагов:
Убедитесь, что функционирующее ядро - 2.6.
Убедитесь, что подключено /sys/.
Установите RPM initscripts, поставленный в составе Red Hat Enterprise Linux 4.
Установите новый RPM udev, поставленный в составе Red Hat Enterprise Linux 4.
Запустите /sbin/start_udev
Установите новый RPM mkinitrd, поставленный в составе Red Hat Enterprise Linux 4.
Выполните одно из нижеприведённых действий:
· Установите новый RMP kernel, поставленный в составе Red Hat Enterprise Linux 4.
ИЛИ:
· Перезапустите mkinitrd существующего ядра/ ядер.
Некорректное выполнение этих шагов может привести к проблемамс загрузкой системы.
Этот раздел содержит списки пакетов, попадающих в следующие категории:
Пакеты, добавленные к Red Hat Enterprise Linux 4
Пакеты, удалённые из Red Hat Enterprise Linux 4
Устаревшие пакеты, которые возможно будут удалены из последующих выпусков Red Hat Enterprise Linux
Следующие пакеты были дополнительно включены в Red Hat Enterprise Linux 4:
Canna-devel
FreeWnn-devel
HelixPlayer
ImageMagick-c++
ImageMagick-c++-devel
ImageMagick-devel
ImageMagick-perl
NetworkManager
NetworkManager-gnome
PyQt
PyQt-devel
PyQt-examples
Pyrex
VFlib2-VFjfm
VFlib2-conf-ja
VFlib2-devel
Xaw3d-devel
alchemist-devel
alsa-lib
alsa-lib-devel
alsa-utils
amanda-devel
anaconda-product (noarch)
anacron
apel
apr
apr-devel
apr-util
apr-util-devel
arpwatch
aspell-ca
aspell-cs
aspell-cy
aspell-el
aspell-en
aspell-pl
audit
authd
automake16
automake17
beecrypt-devel
beecrypt-python
bind-chroot
bind-devel
bind-libs
bitstream-vera-fonts
bluez-bluefw
bluez-hcidump
bluez-libs
bluez-libs-devel
bluez-pin
bluez-utils
bluez-utils-cups
bogl-devel
boost
boost-devel
bootparamd
bridge-utils-devel
busybox
cadaver
cdda2wav
cdparanoia-devel
cdrecord-devel
checkpolicy
compat-gcc-32
compat-gcc-32-c++
compat-libgcc-296
compat-libstdc++-296
compat-libstdc++-33
compat-openldap
cryptsetup
cscope
cyrus-imapd
cyrus-imapd-devel
cyrus-imapd-murder
cyrus-imapd-nntp
cyrus-imapd-utils
cyrus-sasl-ntlm
cyrus-sasl-sql
dasher
db4-java
db4-tcl
dbus
dbus-devel
dbus-glib
dbus-python
dbus-x11
devhelp
devhelp-devel
device-mapper
dhcp-devel
dhcpv6
dhcpv6_client
dia
dmalloc
dmraid
docbook-simple
docbook-slides
dovecot
doxygen-doxywizard
elfutils-libelf-devel
emacs-common
emacs-nox
evolution-connector
evolution-data-server
evolution-data-server-devel
evolution-devel
evolution-webcal
exim
exim-doc
exim-mon
exim-sa
expect-devel
expectk
finger-server
firefox
flac
flac-devel
fonts-arabic
fonts-bengali
fonts-xorg-100dpi
fonts-xorg-75dpi
fonts-xorg-ISO8859-14-100dpi
fonts-xorg-ISO8859-14-75dpi
fonts-xorg-ISO8859-15-100dpi
fonts-xorg-ISO8859-15-75dpi
fonts-xorg-ISO8859-2-100dpi
fonts-xorg-ISO8859-2-75dpi
fonts-xorg-ISO8859-9-100dpi
fonts-xorg-ISO8859-9-75dpi
fonts-xorg-base
fonts-xorg-cyrillic
fonts-xorg-syriac
fonts-xorg-truetype
freeglut
freeglut-devel
freeradius-mysql
freeradius-postgresql
freeradius-unixODBC
freetype-demos
freetype-utils
fribidi
fribidi-devel
fsh
gamin
gamin-devel
gd-progs
gda-mysql
gda-odbc
gda-postgres
gedit-devel
gettext-devel
ghostscript-devel
ghostscript-gtk
gimp-devel
gimp-gap
gimp-help
gimp-print-devel
gnome-audio-extra
gnome-kerberos
gnome-keyring
gnome-keyring-devel
gnome-keyring-manager
gnome-mag
gnome-mag-devel
gnome-netstatus
gnome-nettool
gnome-panel-devel
gnome-pilot-conduits
gnome-pilot-devel
gnome-python2-applet
gnome-python2-gconf
gnome-python2-gnomeprint
gnome-python2-gnomevfs
gnome-python2-nautilus
gnome-speech
gnome-speech-devel
gnome-vfs2-smb
gnome-volume-manager
gnopernicus
gnumeric
gnumeric-devel
gnuplot-emacs
gnutls
gnutls-devel
gok
gok-devel
gpdf
gphoto2-devel
groff-gxditview
groff-perl
gsl
gsl-devel
gstreamer-devel
gstreamer-plugins-devel
gthumb
gtkhtml3-devel
gtksourceview
gtksourceview-devel
gtkspell
gtkspell-devel
guile-devel
hal
hal-cups-utils
hal-devel
hal-gnome
hicolor-icon-theme
howl
howl-devel
howl-libs
hpoj-devel
htdig-web
httpd-manual
httpd-suexec
icon-slicer
iiimf-csconv
iiimf-docs
iiimf-emacs
iiimf-gnome-im-switcher
iiimf-gtk
iiimf-le-canna
iiimf-le-chinput
iiimf-le-hangul
iiimf-le-sun-thai
iiimf-le-unit
iiimf-le-xcin
iiimf-libs
iiimf-libs-devel
iiimf-server
iiimf-x
inn-devel
iptables-devel
iptraf
iptstate
irb
isdn4k-utils-devel
isdn4k-utils-vboxgetty
joe
jpackage-utils
k3b
kdbg
kde-i18n-Bengali
kde-i18n-Bulgarian
kde-i18n-Hindi
kde-i18n-Punjabi
kde-i18n-Tamil
kdeaddons-atlantikdesigner
kdeaddons-xmms
kdeadmin
kdeartwork-icons
kdegames-devel
kdemultimedia-devel
kdenetwork-nowlistening
kernel-doc
kinput2
krb5-auth-dialog
libavc1394
libavc1394-devel
libc-client
libc-client-devel
libcroco
libcroco-devel
libdbi-dbd-pgsql
libdbi-devel
libdv
libdv-devel
libdv-tools
libexif
libexif-devel
libgal2-devel
libgcrypt
libgcrypt-devel
libgda
libgda-devel
libghttp-devel
libgnomecups
libgnomecups-devel
libgnomedb
libgnomedb-devel
libgpg-error
libgpg-error-devel
libgsf-devel
libgtop2-devel
libidn
libidn-devel
libieee1284
libieee1284-devel
libmng-static
libmusicbrainz
libmusicbrainz-devel
libpng10-devel
libraw1394-devel
libsane-hpoj
libselinux
libselinux-devel
libsepol
libsepol-devel
libsilc
libsilc-devel
libsilc-doc
libsoup-devel
libtabe-devel
libtheora
libtheora-devel
libungif-progs
libwmf
libwmf-devel
libwnck-devel
libwvstreams-devel
libxklavier
libxklavier-devel
libxml-devel
libxslt-python
linuxwacom
linuxwacom-devel
lm_sensors-devel
lrzsz
lvm2
lynx
mailman
mc
memtest86+
mgetty-sendfax
mgetty-viewfax
mgetty-voice
mikmod-devel
mod_auth_kerb
mod_dav_svn
mod_perl-devel
module-init-tools
mozilla-devel
mozilla-nspr-devel
mozilla-nss-devel
mtr-gtk
mtx
mysql-server
nabi
nasm
nasm-doc
nasm-rdoff
nautilus-cd-burner-devel
neon
neon-devel
net-snmp-libs
net-snmp-perl
nmap-frontend
nss_db
numactl
octave-devel
openh323-devel
openjade-devel
openldap-servers-sql
openoffice.org
openoffice.org-i18n
openoffice.org-kde
openoffice.org-libs
openssl-perl
pam_ccreds
pam_passwdqc
parted-devel
pcmcia-cs
perl-Bit-Vector
perl-Convert-ASN1
perl-Crypt-SSLeay
perl-Cyrus
perl-Date-Calc
perl-LDAP
perl-Net-DNS
perl-XML-LibXML
perl-XML-LibXML-Common
perl-XML-NamespaceSupport
perl-XML-SAX
perl-suidperl
php-devel
php-domxml
php-gd
php-mbstring
php-ncurses
php-pear
php-snmp
php-xmlrpc
planner
pmake
policycoreutils
postfix-pflogsumm
postgresql
postgresql-contrib
postgresql-devel
postgresql-docs
postgresql-jdbc
postgresql-libs
postgresql-pl
postgresql-python
postgresql-server
postgresql-tcl
postgresql-test
pump-devel
pvm-gui
pwlib-devel
pyorbit-devel
pyparted
python-docs
python-ldap
python-tools
qt-ODBC
qt-PostgreSQL
qt-config
quagga-contrib
quagga-devel
rhgb
rhythmbox
rpm-libs
ruby-docs
ruby-tcltk
samba-swat
selinux-doc
selinux-policy-targeted
selinux-policy-targeted-sources
sendmail-devel
sendmail-doc
setools
setools-gui
sg3_utils
shared-mime-info
skkdic
sound-juicer
sox-devel
speex
speex-devel
statserial
subversion
subversion-devel
subversion-perl
switchdesk
switchdesk-gui
synaptics
sysfsutils
sysfsutils-devel
system-config-boot
system-config-date
system-config-display
system-config-httpd
system-config-keyboard
system-config-kickstart
system-config-language
system-config-lvm
system-config-mouse
system-config-netboot
system-config-network
system-config-network-tui
system-config-nfs
system-config-packages
system-config-printer
system-config-printer-gui
system-config-rootpassword
system-config-samba
system-config-securitylevel
system-config-securitylevel-tui
system-config-services
system-config-soundcard
system-config-users
system-logviewer
system-switch-im
system-switch-mail
system-switch-mail-gnome
talk-server
tcl-devel
tcl-html
tclx-devel
tclx-doc
tetex-doc
theora-tools
thunderbird
tix-devel
tix-doc
tk-devel
tn5250-devel
ttfonts-bn
ttfonts-gu
ttfonts-hi
ttfonts-pa
ttfonts-ta
udev
unixODBC-devel
valgrind
valgrind-callgrind
vim-X11
vino
w3c-libwww-apps
w3c-libwww-devel
xcdroast
xdelta-devel
xemacs-common
xemacs-nox
xemacs-sumo
xemacs-sumo-el
xemacs-sumo-info
xisdnload
xmlsec1
xmlsec1-devel
xmlsec1-openssl
xmlsec1-openssl-devel
xmms-devel
xmms-flac
xmms-skins
xojpanel
xorg-x11
xorg-x11-Mesa-libGL
xorg-x11-Mesa-libGLU
xorg-x11-Xdmx
xorg-x11-Xnest
xorg-x11-Xvfb
xorg-x11-deprecated-libs
xorg-x11-deprecated-libs-devel
xorg-x11-devel
xorg-x11-doc
xorg-x11-font-utils
xorg-x11-libs
xorg-x11-sdk
xorg-x11-tools
xorg-x11-twm
xorg-x11-xauth
xorg-x11-xdm
xorg-x11-xfs
xrestop
zisofs-tools
zsh-html
Следующие пакеты были исключены из Red Hat Enterprise Linux 4:
FreeWnn-common
Wnn6-SDK
Wnn6-SDK-devel
XFree86
XFree86-100dpi-fonts
XFree86-75dpi-fonts
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-Mesa-libGL
XFree86-Mesa-libGLU
XFree86-Xnest
XFree86-Xvfb
XFree86-base-fonts
XFree86-cyrillic-fonts
XFree86-devel
XFree86-doc
XFree86-font-utils
XFree86-libs
XFree86-libs-data
XFree86-syriac-fonts
XFree86-tools
XFree86-truetype-fonts
XFree86-twm
XFree86-xauth
XFree86-xdm
XFree86-xfs
ami
anaconda-images
ant
ant-libs
aspell-en-ca
aspell-en-gb
aspell-pt_BR
bcel
bonobo-activation
bonobo-activation-devel
cipe
commons-beanutils
commons-collections
commons-digester
commons-logging
commons-modeler
compat-gcc
compat-gcc-c++
compat-glibc
compat-libstdc++
compat-libstdc++-devel
compat-pwdb
compat-slang
cup
dev
devlabel
dvdrecord
fam
fam-devel
fontilus
gcc-c++-ssa
gcc-g77-ssa
gcc-java-ssa
gcc-objc-ssa
gcc-ssa
gdk-pixbuf-gnome
gnome-libs
gnome-libs-devel
gnome-vfs2-extras
gtkam
gtkam-gimp
im-sdk
imap
itcl
jakarta-regexp
jfsutils
kde-i18n-Afrikaans
kde-i18n-Korean
kdoc
kernel-source
kinput2-canna-wnn6
libgcc-ssa
libgcj-ssa
libgcj-ssa-devel
libmrproject
libmudflap
libmudflap-devel
libole2
libole2-devel
libstdc++-ssa
libstdc++-ssa-devel
linc
linc-devel
losetup
lvm
magicdev
modutils
modutils-devel
mount
mozilla-psm
mrproject
mx4j
openoffice
openoffice-i18n
openoffice-libs
perl-CGI
perl-CPAN
perl-DB_File
perl-Net-DNS
printman
pspell
pspell-devel
python-optik
raidtools
rarpd
redhat-config-bind
redhat-config-date
redhat-config-httpd
redhat-config-keyboard
redhat-config-kickstart
redhat-config-language
redhat-config-mouse
redhat-config-netboot
redhat-config-network
redhat-config-network-tui
redhat-config-nfs
redhat-config-packages
redhat-config-printer
redhat-config-printer-gui
redhat-config-proc
redhat-config-rootpassword
redhat-config-samba
redhat-config-securitylevel
redhat-config-securitylevel-tui
redhat-config-services
redhat-config-soundcard
redhat-config-users
redhat-config-xfree86
redhat-java-rpm-scripts
redhat-logviewer
redhat-switch-mail
redhat-switch-mail-gnome
rh-postgresql
rh-postgresql-contrib
rh-postgresql-devel
rh-postgresql-docs
rh-postgresql-jdbc
rh-postgresql-libs
rh-postgresql-python
rh-postgresql-tcl
shapecfg
switchdesk
switchdesk-gnome
switchdesk-kde
xalan-j
xerces-j
Red Hat стремится сохранить функциональность между различными выпусками, но в то же время оставляет за собой право изменять отдельные аспекты реализации и комплектации компонентов в промежутке между основными выпусками.
Следующие пакеты включены в Red Hat Enterprise Linux 4, но могут быть удалены из последующих выпусков. Разработчикам и пользователям рекомендуется миграция от этих пакетов.
4Suite — используется только средствами system-config-*
FreeWnn — рекомендуемый метод ввода IIIMF
FreeWnn-devel — рекомендуемый метод ввода IIIMF
FreeWnn-libs — рекомендуемый метод ввода IIIMF
alchemist — используется только средствами system-config-*
alchemist-devel — используется только средствами system-config-*
aumix — является излишним с другими средствами управления томов
autoconf213 — средство разработки обратной совместимости
automake14 — средство разработки обратной совместимости
automake15 — средство разработки обратной совместимости
automake16 — средство разработки обратной совместимости
automake17 — средство разработки обратной совместимости
compat-db — библиотека обратной совместимости
compat-gcc-32 — библиотека/ утилита обратной совместимости
compat-gcc-32-c++ — библиотека/ утилита обратной совместимости
compat-glibc — библиотека/ утилита обратной совместимости
compat-libgcc-296 — библиотека/ утилита обратной совместимости
compat-libstdc++-296 — библиотека/ утилита обратной совместимости
compat-libstdc++-33 — библиотека/ утилита обратной совместимости
compat-openldap — библиотека/ утилита обратной совместимости
dbskkd-cdb — рекомендуемый метод ввода IIIMF
dev86 — требуется только для lilo
dietlibc — поддерживается только для использования установщиком
eog — интегрированная поддержка в Nautilus
gftp — интегрированный FTP в Firefox and Nautilus
gnome-libs — замещён на libgnome
imlib — замещён на gdk-pixbuf
imlib-devel — замещён на gdk-pixbuf
kinput2 — рекомендуемый метод ввода IIIMF
libghttp — отменённая библиотека
libghttp-devel — отменённая библиотека
lilo — замещён на grub
mikmod — устаревший звуковой формат
mikmod-devel — устаревший звуковой формат
miniChinput — рекомендуемый метод ввода IIIMF
mozilla — замещён на Firefox/Thunderbird/Evolution
mozilla-chat — замещён на Firefox/Thunderbird/Evolution
mozilla-devel — замещён на Firefox/Thunderbird/Evolution
mozilla-dom-inspector — замещён на Firefox/Thunderbird/Evolution
mozilla-js-debugger — замещён на Firefox/Thunderbird/Evolution
mozilla-mail — замещён на Firefox/Thunderbird/Evolution
mozilla-nspr — замещён на Firefox/Thunderbird/Evolution
mozilla-nspr-devel — замещён на Firefox/Thunderbird/Evolution
mozilla-nss — замещён на Firefox/Thunderbird/Evolution
mozilla-nss-devel — замещён на Firefox/Thunderbird/Evolution
nabi — рекомендуемый метод ввода IIIMF
newt-perl — требуется только для crypto-utils
openmotif21 — библиотека обратной совместимости
openssl096b — библиотека обратной совместимости
skkdic — рекомендуемый метод ввода IIIMF
skkinput — рекомендуемый метод ввода IIIMF
xcin — рекомендуемый метод ввода IIIMF
xmms — замещён на rhythmbox, Helix Player
xmms-devel — замещён на rhythmbox, Helix Player
xmms-flac — замещён на rhythmbox, Helix Player
xmms-skins — замещён на rhythmbox, Helix Player
( x86 )