Red Hat Enterprise Linux AS 4 Подробности выпуска


Введение

Следующие разделы относятся к 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, доступное по адресу:

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

  • Команда 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.

База

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

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

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

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

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

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

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

        up2date --get-source kernel

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

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

      rpmbuild -bp --target=<arch> kernel.spec

      (где <arch> - предпочитаемая целевая архитектура).

      В соответствии с текущей конфигурацией 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, посетите Стратегическое руководство Red Hat SELinux на http://www.redhat.com/docs.

Сервер имен DNS

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

bind

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

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

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

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

memprof

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

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

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

evolution

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

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

    • Соединитель Evolution делает возможным подключение к серверам 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 <native encoding> -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

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

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

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

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

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

Раньше mailman RPM производили установку всех файлов в каталог /var/mailman/. К сожалению, такой подход не соответствовал стандартам иерархии файловой системы (Filesystem Hierarchy Standard - FHS) и приводил к конфликтам безопасности при активации SELinux.

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

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

sendmail

  • По умолчанию, почтовый агент 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

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

mysql-server

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

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

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

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

dhcp

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

Для подробной информации о SELinux, посетите Стратегическое руководство Red Hat SELinux на 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.

Web-сервер

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

httpd

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

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, посетите Стратегическое руководство Red Hat SELinux на 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 часто используется с библиотекой "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-*-*-*-*-*-*").

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

Этот раздел содержит информацию относительно пакетов, не попавших ни в одну из вышеперечисленных категорий.

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

    Замечание

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

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

net-snmp

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

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

nscd

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

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

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

ntp

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

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

portmap

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

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

udev

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 "вживую" с помощью следующей последовательности шагов:

  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. Выполните одно из нижеприведённых действий:

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