Замечания к выпуску Red Hat Enterprise Linux AS 4


Введение

Настоящий документ содержит описание следующих аспектов, относящихся к Red Hat Enterprise Linux 4:

  • Введение (данная секция)

  • Обзор выпуска

  • Информация об установке

  • Информация о пакетах

  • Пакеты: добавленные, удаленные, устаревшие

Обзор данного выпуска

Приведенный список включает краткий обзор наиболее важных возможностей Red Hat Enterprise Linux 4:

  • Red Hat Enterprise Linux 4 включает реализацию политики SELinux, характеризующую новый этап во взаимодействии пользователей, программ и процессов. В данном выпуске SELinux будет установлена и активирована по умолчанию.

    Замечание

    В процессе установки вам будет предоставлена возможность отключения SELinux, использования только режима журналирования предупреждающих сообщений или активации политики, что ограничивается использованием следующих процессов-демонов:

    • dhcpd

    • httpd

    • mysqld

    • named

    • nscd

    • ntpd

    • portmap

    • postgres

    • snmpd

    • squid

    • syslogd

    Политика активна по умолчанию.

    Внимание

    Поддержка SELinux в Red Hat Enterprise Linux 4 использует расширенные атрибуты в файловых системаx ext2/ext3. В этом случае, когда происходит запись файла в подключенную по умолчанию файловую систему ext2/ext3, расширенный атрибут также будет записан.

    Это может вызвать проблемы между Red Hat Enterprise Linux 4 и Red Hat Enterprise Linux 2.1 в системах с двойной загрузкой. Ядра Red Hat Enterprise Linux 2.1 не поддерживают расширенные атрибуты, и их использование может привести к отказу системы.

    За дальнейшей информацией о SELinux обратитесь к руководству SELinux по адресу:

    http://www.redhat.com/docs/

  • Функциональность команды mount подверглась изменениям. Включены следующие модификации для NFS-подключений:

    · TCP теперь является стандартным протоколом для NFS подключений. Это означает, что команда mount (например, mount foo:/bar /mnt), которая явно не указывает протокол UDP, для связи с сервером будет использовать TCP.

    · Использование опции подробного вывода (-v) сейчас приводит к выводу сообщений об ошибках RPC в стандартный вывод.

  • Red Hat Enterprise Linux 4 по умолчанию поддерживает кодировку UTF-8 для китайского, японского и корейского языков.

  • Red Hat Enterprise Linux 4 теперь по умолчанию использует IIIMF для ввода на китайском, японском и корейском языках.

  • Red Hat Enterprise Linux 4 поддерживает 5 языков индийской группы: бенгальский, гуджарати, хинди, панджаби, тамильский. Также включен набор высококачественных шрифтов Lohit для их поддержки.

  • В состав Red Hat Enterprise Linux входит Subversion 1.1. Эта система разработана с расчетом замены CVS и, помимо распространенных возможностей CVS, позволяет выполнять действительно цельные транзакции (commit), присвоение версий файлам, каталогам и метаданным.

  • В состав Red Hat Enterprise Linux 3 была включена собственная библиотека потоков POSIX (Native POSIX Thread Library, NPTL) — реализация поддержки потоков POSIX, которая позволила повысить производительность, масштабируемость, семантическую корректность и соответствие стандартам реализации потоков Linux, используемых ранее.

    В то время как многие поточные приложения не были затронуты введением NPTL, приложения, которые опирались на LinuxThreads, не соответствующие спецификации POSIX, функционировали некорректно. Как было упомянуто во время введения NPTL, Red Hat рекомендовала обновление подобных приложений для обеспечения их соответствия POSIX.

    Пока в Red Hat Enterprise Linux 4 все еще существует поддержка LinuxThreads, стоит заметить, что в Red Hat Enterprise Linux 5 она не будет включена. Поэтому приложения с поддержкой LinuxThreads должны быть обновлены заранее для обеспечения их работоспособности в Red Hat Enterprise Linux 5.

    Замечание

    Существует несколько обходных путей, позволяющих выполнять в Red Hat Enterprise Linux 3 и 4 приложения с использованием LinuxThreads:

    • Использование переменной окружения LD_ASSUME_KERNEL для выбора LinuxThreads вместо NPTL в процессе выполнения

    • Явное указание rpath на /lib/i686/ или /lib/ для выбора LinuxThreads вместо NPTL в процессе выполнения

    • Принудительное использование LinuxThreads, а не NPTL приложениями (категорически не рекомендуется )

    Чтобы определить, использует ли приложение NPTL или LinuxThreads, добавьте две переменные к окружению приложения:

    LD_DEBUG=libs

    LD_DEBUG_OUTPUT=<файл>

    (где <файл> — имя файла, предоставляемое каждому журналу отладки. Возможна генерация нескольких файлов, если несколько процессов задействовано в ходе выполнения данной программы. Имена файлов журналирования будут включать PID процесса, который вызвал создание этого файла).

    Затем запустите приложение в обычном режиме.

    Если не был создан ни один файл вывода, это значит, что приложение «статически связано». Такое приложение не будет задето отсутствием LinuxThreads DSO, но в тоже время, не будет гарантии полной совместимости при динамической загрузке кода в это приложение (напрямую через dlopen() или же через NSS).

    Если файлы были созданы, то их можно просмотреть на предмет упоминания libpthread, в частности, обратите внимание на строку, содержащую «calling init ». Команда grep может облегчить поиск:

    grep "calling init.*libpthread" <файл>.*

    (где <файл> является именем, указанным в качестве значения переменной окружения LD_DEBUG_OUTPUT).

    Если упоминанию libpthread предшествует путь /lib/tls/, то приложение использует NPTL, и не нужно предпринимать дальнейших действий. Любой другой путь означает использование LinuxThreads; в таком случае приложение должно быть обновлено и собрано с учетом поддержки NPTL.

  • Red Hat Enterprise Linux 4 теперь включает поддержку ACPI (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 (при подготовке к сетевой установке, например), убедитесь, что вы копируете только диск операционной системы. Не пытайтесь копировать диск Extras или любой другой диск, так как это приведет к перезаписи файлов, необходимых для нормального функционирования Anaconda.

    Эти диски должны быть установлены после установки Red Hat Enterprise Linux.

  • При установке Red Hat Enterprise Linux 4 может оказаться достаточно сложным определить индивидуальные устройства хранения в конфигурациях системы, включающих несколько адаптеров хранения. Это особенно характерно для систем, включающих адаптеры Fibre Channel, поскольку во многих случаях предпочтительнее установить 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. Для облегчения они разделены на группы.

Основные компоненты

Этот раздел содержит общую информацию об основных компонентах системы.

openssh

Red Hat Enterprise Linux 4 содержит OpenSSH 3.9, который включает строгие проверки разрешений и прав владения для файла ~/.ssh/config . В случае, если файл не обладает соответствующими разрешениями и правами владения, ssh завершит выполнение.

Поэтому удостоверьтесь в том, что владелец файла ~/.ssh/config является владельцем ~/, а также разрешения этого файла установлены в 600.

Ядро

Этот раздел содержит информацию о базовых компонентах Red Hat Enterprise Linux, включая ядро.

e2fsprogs

Добавлена утилита ext2online для расширения существующих файловых систем ext3.

Замечание

Важно помнить, что ext2online не увеличивает сам базовый блок устройства; там заранее должно быть достаточно незанятого места. Самый легкий путь выполнения данного условия — использование томов LVM и запуск lvresize или lvextend для расширения устройства.

Кроме того, файловые системы должны быть специально подготовлены, чтобы иметь возможность изменения размера. Подготовка включает резервирование небольшого пространства, в пределах которого могут расширяться дисковые таблицы. Для заново созданных файловых систем mke2fs резервирует это место автоматически, его должно быть достаточно для наращивания файловой системы на порядок 1000. Создание этого места может быть отключено следующей командой:

mke2fs -O ^resize_inode

Будущие выпуски Red Hat Enterprise Linux сделают возможным создание такого пространства в уже существующих файловых системах.

glibc

  • Включенная в 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 расширенных тестов. Это может оказать влияние на производительность.

    Если же у вас есть программа, предоставленная сторонним производителем ПО, которая меняет статус проверок и отображает сообщение, то следует отправить отчет о неисправности производителю приложения, поскольку этот факт является индикацией серьезного дефекта.

Ядро

Этот раздел содержит информацию о ядре 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 <rpm_ядра>
    
                

    (где <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 для определения точной информации о размере больших страниц в системе).

  • Ядро, входящее в состав 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:

    
    vendor, device
    
    0x101E, 0x9010
    0x101E, 0x9060
    0x8086, 0x1960
    
    

    Команда lspci -n используется для отображения ID адаптеров, установленных на конкретном компьютере. Продукты с такими идентификаторами известны по следующим именам моделей (но не ограничены ими):

    • RAID-контроллер Dell PERC (dual-channel fast/wide SCSI)

    • RAID-контроллер Dell PERC2/SC (single-channel Ultra SCSI)

    • RAID-контроллер Dell PERC2/DC (dual-channel Ultra SCSI)

    • RAID-контроллер Dell CERC (four-channel ATA/100)

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

  • Драйвер lpfc (Emulex LightPulse Fibre Channel) находится в процессе рассмотрения на предмет его включения в ядро 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. Для создания развернутой структуры из указанного файла необходимо выполнить следующие действия (заметьте, что <версия> ссылается на спецификацию версии для текущего функционирующего ядра):

    1. Получить файл kernel-<версия>.src.rpm с одного из следующих источников:

      • Каталог SRPMS соответствующего дискового образа «SRPMS»

      • Сайт FTP, откуда вы получили пакет ядра

      • Или же выполнив следующую команду:

        up2date --get-source kernel

    2. Установите kernel-<версия>.src.rpm (при RPM-конфигурации, заданной по умолчанию, файлы этого пакета будут записаны в /usr/src/redhat/)

    3. Перейдите в каталог /usr/src/redhat/SPECS/ и выполните команду:

      rpmbuild -bp --target=<архитектура> kernel.spec

      где <архитектура> обозначает целевую архитектуру.

      В соответствии с текущей конфигурацией RPM структурное дерево ядра будет находиться в /usr/src/redhat/BUILD/.

    4. Конфигурации отдельных ядер, включенных в поставку Red Hat Enterprise Linux 4, находятся в каталоге /configs/ результирующего дерева. Например, файл конфигурации i686 SMP будет иметь имя /configs/kernel-<версия> -i686-smp.config. Для помещения файла конфигурации в нужное место для сборки выполните команду:

      cp <файл> ./.config

    5. Выполните команду

      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.

sysklogd

Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.

Для получения информации о SELinux обратитесь к Руководству SELinux Red Hat по адресу http://www.redhat.com/docs.

Сервер имен DNS

Этот раздел содержит информацию о сервере имен DNS.

bind

Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.

Для получения информации о SELinux обратитесь к Руководству SELinux Red Hat по адресу http://www.redhat.com/docs.

Средства разработки

Этот раздел содержит общую информацию об основных средствах разработки.

memprof

В связи с проблемами взаимодействия с последними версиями библиотеки C и цепью утилит средство определения профилирования памяти и нахождения утечек memprof не включено в поставку Red Hat Enterprise Linux 4. Дополнительные модули к valgrind под названием memcheck и massif обеспечивают функциональность, аналогичную memprof.

Графический интернет

Эта секция включает описание пакетов доступа к Интернет, включая графические клиенты электронной почты, браузера и чата.

evolution

  • Red Hat Enterprise Linux 4 содержит обновленную версию графического клиента электронной почты Evolution. Данная версия включает несколько новых возможностей:

    • Evolution теперь обладает набором спам-фильтров, которые могут быть настроены для более аккуратного отделения спама от почты. При получении спама нажмите на кнопку Спам. Периодически проверяйте папку «Спам», чтобы убедиться, что вся приходящая почта отфильтрована корректно. При нахождении некорректно отфильтрованного письма пометьте его как Не спам. Таким образом, со временем фильтр становится более эффективным.

    • Evolution Connector делает возможным подключение к серверам Microsoft Exchange 2000 и 2003.

    • Пользовательский интерфейс изменен так, что каждая операция (эл.почта, календарь, задания и контакты) разделены, что заменяет предыдущую модель централизованного сервера.

    • Evolution теперь включает улучшенную поддержку кодировки и зашифрованных подписей, в том числе S/MIME.

    • Каталог, используемый Evolution для хранения собственных установок, спрятан от пользователей посредством смены его имени с ~/evolution/ на ~/.evolution/.

Графика

Этот раздел включает описание пакетов обработки и сканирования изображений.

gimp

  • Пакетgimp-perl исключен из Red Hat Enterprise Linux 4, поскольку GIMP был обновлен до версии 2.0, а связи с Perl не были готовы и не включены в основной пакет.

    Пользователи сценариев Perl в пакете GIMP должны установить модуль Gimp Perl, который можно найти по адресу http://www.gimp.org/downloads/.

Языковая поддержка

Этот раздел содержит информацию о языковой поддержке Red Hat Enterprise Linux.

Поддержка UTF-8 для китайского, японского и корейского языков

При обновлении системы с 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 <исходная_кодировка> -t UTF-8 <файл> -o <новый_файл>

        

За подробной информацией обратитесь к странице помощи iconv.

IIIMF

Текущий метод ввода (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

Для перечисленных языков IIIMF установлен и активен по умолчанию.

Для новых пользователей апплет 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-cannaHome (чтобы показать меню, включая утилиты Canna)

iiimf-le-unitF5 (для переключения языков), F6 (для переключения между разными методами ввода, если доступно)

iiimf-le-xcinCtrl-Shift (для переключения между различными методами ввода), Shift-Знаки препинания (ввод расширенных знаков препинания), Клавиши стрелок (смена страниц в окне кандидатов)

iiimf-le-chinputCtrl-Shift (для переключения между различными методами ввода), < или > (смена страниц в окне кандидатов)

iiimf-le-hangulF9 (преобразование корейского алфавита хангыль в китайские символы)

Конфигурация метода ввода

Можно использовать приложение 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-пакеты mailman производили установку всех файлов в каталог /var/mailman/. К сожалению, такой подход не соответствовал стандартам иерархии файловой системы (Filesystem Hierarchy Standard — FHS) и приводил к конфликтам безопасности при активации SELinux.

Если предварительно у вас был установлен mailman, и модифицированные файлы (например, mm_cfg.py) находились в каталоге /var/mailman/, то необходимо переместить изменения в другое место, определенное в следующем файле:

/usr/share/doc/mailman-*/INSTALL.REDHAT

sendmail

  • По умолчанию почтовый агент Sendmail не принимает сетевые соединения от всех узлов кроме локального компьютера. Если же необходимо настроить Sendmail в качестве сервера для других клиентов, то в файле /etc/mail/sendmail.mc нужно установить параметр DAEMON_OPTIONS в режим прослушивания сетевых устройств (или же полностью закомментировать эту опцию с помощью dnl). Следующая команда, выполненная от лица пользователя root, поможет повторно сгенерировать файл /etc/mail/sendmail.cf:

    make -C /etc/mail

    Замечание: для функционирования этой операции необходимо наличие установленного пакета sendmail-cf.

    Замечание

    Помните, что по неосторожности можно настроить функционирование Sendmail в качестве открытого сервера SMTP. Подробную информацию можно найти в Справочном руководстве Red Hat Enterprise Linux.

База данных MySQL

Мульти-пользовательская и мульти-поточная база данных MySQL обновлена с версии 3.23.x (которая входила в поставку Red Hat Enterprise Linux 3) до версии 4.1.х. Новая версия MySQL характеризуется улучшенной скоростью, функциональностью и простотой использования, включая:

  • поддержку подзапросов

  • индексация BTREE для неструктурированных запросов

  • безопасная репликация баз данных через соединение SSL

  • поддержка Unicode через наборы 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. Если же совместимость со старыми клиентами не является обязательной, то этот параметр может быть отключен с целью разрешения использования улучшенного метода кодирования паролей.

mysql-server

Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.

Для получения информации о SELinux обратитесь к Руководству SELinux Red Hat по адресу http://www.redhat.com/docs.

Сетевые серверы

Этот раздел содержит информацию о различных сетевых серверах.

dhcp

Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.

Для получения информации о SELinux обратитесь к Руководству SELinux Red Hat по адресу http://www.redhat.com/docs.

Средства конфигурации сервера

Этот раздел содержит информацию о настройках сервера.

system-config-lvm

Red Hat Enterprise Linux 4 включает графическую утилиту конфигурации менеджера логических томов (Logical Volume Manager — LVM). system-config-lvm позволяет создавать группы томов на базе физических дисков и дисковые разделы на локальном компьютере, создавая гибкие и расширяемые логические тома.

system-config-lvm использует графическое представление системных дисков и томов, которое обеспечивает визуальное отображение использования пространства, а также интерфейс для управления томами.

Для дискуссий о system-config-lvm и LVM вы можете подписаться на список рассылки linux-lvm по адресу:

https://www.redhat.com/mailman/listinfo/linux-lvm

system-config-securitylevel

Межсетевой экран, установленный с помощью утилиты настройки system-config-securitylevel, в настоящее время допускает просмотр CUPS и Multicast DNS (mDNS). Заметьте, что на данном этапе перечисленные службы не могут быть деактивированы командой system-config-securitylevel.

Веб-сервер

Этот раздел содержит информацию о программном обеспечении окружения веб-сервера.

httpd

  • Согласно принятой по умолчанию конфигурации безопасности SELinux, утилита httpd попадает в область действия целевой политики. Это улучшает безопасность и стабильность веб-сервера через отказ или разрешение доступа 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, где можно изменить логические значения для Apache. При желании вы можете отключить защиту SELinux для демона httpd, тем самым отключив переход от unconfined_t (текущий тип, прозрачно функционирующий как стандарт безопасности Linux без SELinux) к специфичному типу демона, как например httpd_t. Отключение этого перехода эффективно выключает SELinux для выбранного демона, тем самым возвращая его в стандарт безопасности Linux.

    Более подробную информацию об Apache и политике SELinux можно найти в Руководстве SELinux по адресу http://www.redhat.com/docs.

  • По умолчанию демон httpd стартует с использованием настроек C, а не настройки системы. Это поведение может быть изменено посредством установки переменной окружения HTTPD_LANG в /etc/sysconfig/httpd.

php

  • Принятый по умолчанию файл конфигурации /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 соответственно.

squid

Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.

Для получения информации о SELinux обратитесь к Руководству SELinux Red Hat по адресу http://www.redhat.com/docs.

Система X Window

Этот раздел содержит информацию относительно системы X Window, поставляемой с Red Hat Enterprise Linux.

xorg-x11

  • 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 часто используется с библиотекой Xf», позовляющей приложениям отображать шрифты 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 будет использовать новые шрифты, вы должны:

    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 <каталог>

    (где <каталог> — либо каталог /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-*-*-*-*-*-*").

Прочие замечания

Этот раздел содержит общую информацию о пакетах, не относящихся напрямую к группам, перечисленным ранее.

compat-db

Связи C++ и TCL больше не входят в состав пакета compat-db. Приложения, их использующие, должны быть переподключены к заново поставляемой библиотеке баз данных.

lvm2

Этот раздел содержит информацию о пакете 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, команды LVM2 будут выполнять старые команды LVM1 в прозрачном режиме. Команды LVM1 были переименованы, и теперь их имя заканчивается на «.lvm1» (например, /sbin/vgchange.lvm1 -ay).

    Замечание

    Команды LVM1 будут работать только с ядрами 2.4. Их использование с ядром 2.6 невозможно.

Более подробную информацию о LVM2 можно найти в /usr/share/doc/lvm2*/WHATS_NEW.

net-snmp

Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.

Для получения информации о SELinux обратитесь к Руководству SELinux Red Hat по адресу http://www.redhat.com/docs.

nscd

  • Демон кэша службы имен nscd теперь поддерживает состояние кэша при перезагрузке или рестарте системы. Каждая база данных (пользователь, группа и узел соответственно) может быть выбрана для сохранения путем установки соответствующей строки в файле /etc/nscd.conf в "yes". Записи остаются в кэше до тех пор, пока не будет точно известно, что они уже не нужны. Все записи, для которых время жизни истекло, но они еще представляют интерес, будут автоматически перезагружены. Это выгодно для избежания временного отсутствия доступа к каталогу и службам имен.

  • Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.

    Для получения информации о SELinux обратитесь к Руководству SELinux Red Hat по адресу http://www.redhat.com/docs.

ntp

Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.

Для получения информации о SELinux обратитесь к Руководству SELinux Red Hat по адресу http://www.redhat.com/docs.

portmap

Согласно настройке безопасности SELinux, указанный процесс-демон попадает под влияние целевой политики. Это обеспечивает усиление безопасности посредством подтверждения или запрещения доступа к системным объектам, обычно используемым демоном. Но поскольку это может вызвать нестабильность функционирования систем, ранее работавших нормально, необходимо понимать как работает SELinux, чтобы знать, что ваша конфигурация является и безопасной, и функциональной.

Для получения информации о SELinux обратитесь к Руководству SELinux Red Hat по адресу http://www.redhat.com/docs.

udev

Red Hat Enterprise Linux 4 произвела переход от статического каталога /dev/ к каталогу udev, управляемому динамически. Это позволяет создавать узлы устройств по необходимости аналогично загрузке драйверов.

Дальнейшая информация о udev может быть найдена на странице помощи udev(8).

Дополнительные правила для udev должны быть помещены в отдельный файл в каталоге /etc/udev/rules.d/.

Дополнительные правила разрешений для udev должны быть помещены в отдельный файл в каталоге /etc/udev/permissions.d/.

Системы, обновленные до Red Hat Enterprise Linux 4 и использующие Anaconda, будут автоматически перенастроены на использование udev. Однако возможно (но НЕ рекомендуется) выполнение обновления udev «вживую» с помощью следующей последовательности шагов:

  1. Убедитесь, что функционирующее ядро — 2.6.

  2. Убедитесь, что смонтирована /sys/.

  3. Установите RPM initscripts, поставленный в составе Red Hat Enterprise Linux 4.

  4. Установите RPM udev, поставленный в составе Red Hat Enterprise Linux 4.

  5. Выполните /sbin/start_udev

  6. Установите новый RPM mkinitrd, поставленный в составе Red Hat Enterprise Linux 4.

  7. Выполните одно из нижеприведенных действий:

    · Установите новый RPM 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

  • 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

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