Show Table of Contents
Глава 5. Компилятор и инструменты
dmidecode поддерживает SMBIOS
dmidecode теперь поддерживает SMBIOS 3.0.0 и может полноценно работать с 64-разрядными структурами в соответствии с этой спецификацией.
mcelog поддерживает дополнительные процессоры Intel
mcelog поддерживает процессоры Intel Core 6-го поколения, Intel Xeon E3 v5 и последние процессоры Intel Pentium и Intel Celeron. Им соответствуют значения CPUID 0x4E и 0x5E.
Кроме того,
mcelog распознает дополнительные идентификаторы моделей процессоров Intel Atom (0x26, 0x27, 0x35, 0x36, 0x37, 0x4a, 0x4c, 0x4d, 0x5a и 0x5d), а также процессоров Intel Xeon E5 v4, E7 v4 и Intel Xeon D (0x56 и 0x4f).
python-linux-procfs 0.4.9
Пакеты python-linux-procfs обновлены до версии 0.4.9, которая включает множество исправлений и улучшений.
Наиболее важные изменения:
- Добавлена документация по API, которая будет установлена в
/usr/share/docs/python-linux-procfs. - Благодаря оптимизации подхода к обработке пробелов, разделяющих поля в
/proc/PID/flags, удалось исправить ошибки синтаксического анализа, возникавшие в ходе работы python-linux-procfs.
trace-cmd 2.2.4
Пакеты trace-cmd обновлены до версии 2.6.7 и содержат целый ряд изменений и дополнений.
Наиболее важные изменения:
trace-cmd listподдерживает новый ключ-Pдля вывода списка путей к файлам загруженных модулей.trace-cmd reportподдерживает новый ключ-tдля добавления меток времени в отчет.
$anyerror и $tcsh_posix_status в tcsh
Командный интерпретатор
tcsh теперь поддерживает переменные $anyerror и $tcsh_posix_status, которые контролируют его поведение в случае возникновения ошибок при обработке последовательной цепочки команд. Таким образом, функциональность tcsh все больше и больше приближается к версии tcsh, используемой в Red Hat Enterprise Linux 7. Обратите внимание, что названия этих двух переменных несут противоположную смысловую нагрузку. За подробной информацией обратитесь к справочной странице tcsh(1).
OpenJDK 8 поддерживает ECC
OpenJDK 8 теперь поддерживает эллиптическую криптографию (ECC, Elliptic Curve Cryptography) и соответствующие шифры для защиты TLS-соединений. В большинстве случаев эллиптическая криптография обеспечивает более высокий уровень защиты по сравнению с методами, которые использовались раньше, поэтому является более предпочтительной.
Кроме того, длина приоритета пакета java-1.8.0 была увеличена до 7 цифр.
Отключение RC4 в OpenJDK 6 и OpenJDK 7
Раньше пакеты OpenJDK не запрещали использование алгоритма шифрования RC4 при установке соединения по протоколу TLS (Transport Layer Security). Этот алгоритм больше не считается безопасным и, как следствие, был отключен. Если же вы хотите продолжать его использовать, восстановите старое значение параметра
jdk.tls.disabledAlgorithms в файле <java.home>/jre/lib/security/java.security:
jdk.tls.disabledAlgorithms=SSLv3, DH keySize < 768
или сохраните это выражение в отдельный текстовый файл. Впоследствии путь к файлу можно будет передать Java в командной строке с помощью аргумента
-Djava.security.properties=<путь_к_файлу>.
rhino 1.7R4
Rhino — открытая реализация JavaScript, написанная на языке Java. Обновленная версия rhino 1.7R4 помогает исправить ошибки JSON в пакете java-1.7.0-openjdk, который устанавливает rhino как необходимую зависимость для сборки. Кроме того, были добавлены файлы README, LICENSE и недостающая справочная страница.
pcp 3.10.9
PCP (Performance Co-Pilot) был обновлен до версии 3.10.9, которая подверглась структурным изменениям — в частности, для обеспечения большей гибкости при установке PCP многие агенты PMDA (Performance Metric Domain Agents) были вынесены в отдельные подпакеты.
Среди ключевых особенностей новой версии можно отметить расширение ряда показателей производительности ядра, в том числе добавление поддержки устройств NVME, статистики IPv6 и сопоставлений для контейнеров LXC. Также было добавлено несколько новых PDMA (MIC, json, dm, slurm, pipe) и утилит (pcp-verify(1), pcp-shping(1), pcp-atopsar(1) и pmrep(1)). Дополнительное средство экспорта zbxpcp(3) обеспечивает интеграцию PCP с системой мониторинга Zabbix. Утилита pcp-atop была полностью переработана и теперь поддерживает новый набор характеристик NFS. Демон pmwebd (Performance Metrics Web Daemon) также подвергся изменениям, среди которых можно отметить возможность обработки выбранного каталога как единого архива статистики для Graphite и поддержку протоколов PCP pmStore(3). Средство импорта sar2pcp(1) также было доработано с целью поддержки команд sysstat 11.0.1.
Изменения в Open MPI
Open MPI — открытая реализация стандарта интерфейса передачи сообщений (MPI, Message Passing Interface). Пакет compat-openmpi, который предназначен для обеспечения совместимости старых версий OpenMPI с предыдущими версиями Red Hat Enterprise Linux 6, был разбит на несколько отдельных пакетов исходя из версии Open MPI.
Далее приведен список полученных пакетов и соответствующих модулей для архитектуры x86_64:
- openmpi-1.4 (openmpi-1.4-x86_64),
- openmpi-1.4-psm (openmpi-1.4-psm-x86_64),
- openmpi-1.5.3 (compat-openmpi-x86_64, псевдоним: openmpi-1.5.3-x86_64),
- openmpi-1.5.3-psm (compat-openmpi-psm-x86_64, псевдоним: openmpi-1.5.3-psm-x86_64),
- openmpi-1.5.4 (openmpi-1.5.4-x86_64),
- openmpi-1.8 (openmpi-x86_64, псевдоним: openmpi-1.8-x86_64).
Команда
yum install openmpi установит пакет openmpi-1.8, обеспечивающий максимальную совместимость с Red Hat Enterprise Linux 6.7. Более поздняя версия Open MPI предлагается в пакете openmpi-1.10.
Полная поддержка Omping
Omping (Open Multicast Ping) — утилита для проверки возможностей многоадресной IP-передачи, главным образом в локальных сетях. С ее помощью пользователь может не только подтвердить наличие этой функциональности, но в случае возникновения проблем определить, не было ли это связано с конфигурацией сети или с ошибками соединения. В предыдущих версиях Red Hat Enterprise Linux 6 предлагалась экспериментальная версия Omping.
elfutils 0.164
Основные изменения и дополнения утилиты
eu-addr2line:
- Входящие адреса интерпретируются только как шестнадцатеричные числа.
- Новый параметр
-a,--addresses, предназначен для вывода адреса перед каждой записью. - Новый параметр
-C,--demangle, предназначен для вывода символов в недекорированной форме. - Новый параметр
--pretty-printпозволяет вывести всю информацию в одной строке.
Новые возможности утилиты
eu-strip:
- Обработка файлов ELF с объединенными таблицами
strtabиshstrtab. - Решена проблема недостающих флагов
SHF_INFO_LINK.
Многие функции в библиотеке
libdw были доработаны:
dwfl_standard_find_debuginfoбудет продолжать поиск в подкаталогах на пути к бинарным файлам в корневом каталоге иерхархии debuginfo в случае, если не удалось найти файл *.debug по идентификатору сборки.dwfl_linux_proc_attachтеперь может вызываться, не дожидаясь получения информации оDwfl_Modules.dwarf_peel_typeтеперь поддерживает типDW_TAG_atomic_type.
Кроме того, стали поддерживаться новые предварительные константы DWARF5 —
DW_TAG_atomic_type, DW_LANG_Fortran03, DW_LANG_Fortran08, DW_LANG_Haskell. Также вы заметите, что параллельно с пакетом devel теперь будет устанавливаться новый файл заголовков, elfutils/known-dwarf.h
glibc поддерживает BIG5-HKSCS-2008
glibc поддерживает обновленную редакцию стандарта HRSCS (Hong Kong Supplementary Character Set) — BIG5-HKSCS-2008 — вместо используемого раньше BIG5-HKSCS-2004. Теперь пользователи Red Hat Enterprise Linux смогут создавать программы для обработки текста с поддержкой этой версии кодировки.
ppc64-diag 2.7.0
Пакеты ppc64-diag были обновлены до версии 2.7.0, основные отличия которой от предыдущей версии перечислены ниже.
- Исправлено несколько недостатков, связанных с безопасностью, — в частности, устранены причины утечки памяти и переполнения буфера, а вместо функции
popen()теперь используются вызовыexecv(). - Добавлена поддержка диагностики для
блока жестких дисков 5887. - Добавлена поддержка горячей замены PCI Host Bridge (PHB) на виртуальных машинах PowerKVM.
Оптимизация формата installed-rpms
С целью облегчения восприятия пользователем, формат перечня
installed-rpms в sosreport был упрощен.
OProfile поддерживает процессоры Intel® Core шестого поколения
Благодаря полноценной поддержке процессоров Intel® Core шестого поколения, OProfile теперь может отслеживать их события и не ограничиваться небольшим подмножеством моделируемых событий.
OProfile распознает процессоры Intel Xeon D-1500
Благодаря поддержке семейства процессоров Intel Xeon D-1500, OProfile теперь сможет отслеживать их события.
Надо отметить, что подсчет некоторых событий, таких как
LLC_REFS и LLC_MISSES, может осуществляться неверно. Полный список событий можно найти по адресу: http://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-specification-update.html

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.