Релиз Linux Kernel 3.6

Пропустив сразу несколько обновлений ядра Linux, я всё-таки не пропустил релиз (который был представлен на неделю раньше представленного срока) Linux Kernel 3.6. В новую версию принято около 9 тысяч исправлений от более чем 1200 разработчиков, размер патча - 34Mb. Около 42% всех представленных изменений в Linux Kernel 3.6 связаны с драйверами устройств, примерно 23% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 15% связано с сетевым стеком, 6% - файловыми системами и 4% c внутренними подсистемами ядра.

Самые интересные изменения в Linux Kernel 3.6:

  • Сетевая подсистема
    • Включение наработок по использованию коротких очередей TCP пакетов
    • Поддержка режима быстрого открытия TCP-соединений
    • Добавлена поддержка протокола SMB2, пришедшего на смену CIFS и SMB
  • Дисковая подсистема, ввод/вывод и файловые системы
    • В состав ядра интегрирована подсистема VFIO
    • Для файловой системы Btrfs добавлена поддержка команды send
    • Информация о квотах для EXT4 отныне не сохраняется в видимых файлах, а размещается в форме метаданных, внутри скрытых inode
    • Интеграция патчей для обеспечения размещения разделов подкачки на смонтированных разделах NFS
    • Добавлен интерфейс для информирования ядра об изменении размера дискового раздела
    • В подсистему MD внесена порция изменений, направленных на увеличение производительности работы программных RAID1 в условиях когда в массиве присутствуют SSD-накопители
  • Виртуализация и безопасность
    • Поддержка групп IOMMU
    • Добавлена новая инфраструктура netfilter для отслеживания соединений из пространства пользователя
    • Модифицирована работа генератора случайных чисел
    • В драйвере virtio-scsi реализована поддержка горячего подключения устройств
  • Память и системные сервисы
    • Проведена работа по рефакторингу заголовочных файлов, в рамках которой произведено разделение по разным иерархиям директорий заголовочных файлов для UAPI (Userspace API) и KAPI (Kernel API)
    • Поддержка протокола EFI Handover Protocol на уровне ядра, позволяющего упростить написание EFI-загрузчиков и ускорить процесс загрузки на EFI-системах
    • Добавлен режим "Suspend to both", комбинирующий спящий и ждущий режимы, путем перехода в ждущий режим после предварительного сохранения образа памяти на диск
    • В подсистему HID добавлена поддержка API UHID
  • Оборудование и аппаратные архитектуры
    • Обновлен DRM-драйвер для карт Intel, интегрированы наработки по оптимизации производительности
    • В DRM-драйвере Radeon по умолчанию включена поддержка PCI Express 2.0
    • В драйвер "intel_idle" добавлена поддержка дополнительных режимов экономии энергии, появившихся в Intel Ivy Bridge
    • В подсистему perf добавлена поддержка метрик производительности "uncore", реализованных в CPU Intel Nehalem и Sandy Bridge
    • Для 64-разрядных процессоров на базе архитектуры x86 добавлена поддержка загрузочных опций "reboot=bios" и "reboot-cpu"
    • Добавлена поддержка CANFD, расширения протокола CAN
    • В подсистеме Bluetooth добавлена поддержка трёхпроводных UART
    • Поддержка новых процессоров и платформ: TI OMAP5, Loongson 1B, Freescale BSC9131RDB, Altera SOCFPGA Cyclone V, Marvell Armada 370 и Armada XP, TI EVMC6678LE, Freescale Coldfire 5251/5253 и 5441x
    • Поддержка звуковых систем и кодеков: Wolfson Micro "Arizona", TI Isabelle IC, ST-Ericsson AB8500 Dialog DA732x, Wolfson Micro WM5102 и WM5110 и ST STA529
    • Поддержка новых сетевых устройств: RealTek rt3290 WiFi, Sony PaSoRi NFC, радиопередатчиков Atmel RF230/231, Cambridge Silicon Radio wireless, Broadcom BCM8706 и BCM8727 Ethernet и Asix AX88172A USB 2.0 Ethernet

А вот полный список изменений: kernelnewbies.org.

Установка Linux Kernel 3.6 в Ubuntu Linux

Для установки нового ядра вам нужно скачать установочный скрипт:

[wpfilebase tag=file path=linux-kernel-3.6 /]

После загрузки скрипта переместите его в домашнюю директорию и воспользуйтесь следующей командой:

После установки обязательно перезагрузитесь.

Удаление Linux Kernel 3.6

Если нужно удалить ядро, то просто воспользуйтесь следующей командой:

После её выполнения перезагрузитесь.

Хотите узнать про агенты банковские гарантии? Тогда вам на сайт tender-finans.ru.