Mandriva Linux 2008 включает следующие версии базовых компонентов: ядро 2.6.22, X.org 7.2, KDE 3.5.7, GNOME 2.20.0, Mozilla Firefox 2.0.0.6, OpenOffice.org 2.2.1. Из нового - объединение Beryl и Compiz 3D в Compiz Fusion, новая программа управления сетями, программа миграции Windows документов и настроек.

Mandriva Linux 2008 доступна в следующих изданиях:

  • Однодисковое издание, которое содержит последние проприетарные драйвера. Можно запустить как live cd, так и установить систему на жесткий диск. Издание доступно для свободной загрузки.
  • Powerpack - коммерческое издание на dvd, которое включает поддержку, услуги и проприетарные приложения LinDVD, Cedega, Fluendo мультимедиа кодеки, Flash Player, Scilab и 03 Spaces. Издание можно приобрести в Mandriva магазине. 
  • Free это 3-CD / 1-DVD издание, составленное исключительно из бесплатных приложений. Издание доступно для свободной загрузки.

Более не поддерживается

  • Защищенные файловые системы на основе обратной петли (loopback).
  • PHP 4.x.
  • Способы ввода IIIMF.

Изменения в установщике

Модульные IDE драйвера и новый libata стек

Старые PATA драйвера теперь собраны как отдельные модули, поэтому установщик теперь может использовать как старые, так и новые драйвера использующие libata стек.  По умолчанию используются старые драйвера (как более надежные). Новые драйвера были протестированы и обнаружены некоторые проблемы. Новые драйвера в общем называются libata. Все PATA или SATA диски, управляемые через libata, используют /dev/sd* вместо привычных /dev/hd*. Установка на более чем 15 партиций теперь не поддерживается по умолчанию. Для такой установки необходимо запустить ядро с параметром noauto, который позволит вручную выбрать нужный РАТА драйвер и включит поддержку до 63 партиций на одном РАТА диске, как это было в прошлых выпусках Mandriva. Тем, кому нужны сложные разбиения дисков, могут использовать LVM.

Выбор пакетов

Выбор пакетов на стадии установки был разделен на 3 уровня. На самом высоком уровне можно просто выбрать KDE, GNOME или IceWM рабочий стол. Для второго уровня есть опция для более детального выбора, которую если выбрать откроется привычный выбор пакетов разбитый по группам. И на этой стадии можно выбрать третий для выбора индивидуальных пакетов.

Поддержка UUID

Установщик теперь поддерживает UUID для монтирования дисков и партиций. Это может быть полезно в ситуациях, где hd* и sd* могут быть перепутаны из-за постояных добавлений новых устройств. Тем не менее, поддержка UUID не включена по умолчанию. Для включения поддержки UUID передайте параметр use_uuid в ядро установщика.

Более быстрые операции на партициях

По умолчанию установщик настраивает файловые системы так, чтобы они использовали опцию realtime. Эта опция значительно снижает количество I/O операций проводимое системой для обновления даты доступа, когда читается файл или открывается директория. Таким образом, снижается нагрузка и многие I/O выполняются гораздо быстрее. Для ноутбуков установщик использует noatime опцию, чтобы снизить энергопотребление. Так же более не используется sync опция для таких FAT систем как дискеты. Она была заменена на flush, что значительно ускоряет операции на таких FAT устройствах.

Управление пакетами

Среда chroot

Rpm, gurpmi, rpmdrake и urpmi теперь поддерживают среду chroot.

Рекомендуемые пакеты

Rpm, urpmi, rpmdrake и установщик теперь поддерживают теги рекомендаций в RPM пакетах. Когда пакет А рекомендует пакет Б, Б будет автоматически установлен при установке А, но потом Б может быть удален без удаления пакета А. Вы можете использовать параметр --no-suggests в командной строке, чтобы urpmi не устанавливал рекомендуемые пакеты. Это позволяет нам предоставлять пользователям сборки приложений со всеми ими возможностями, и одновременно предоставить возможность оптимизировать систему, удалив ненужные пакеты.

Новый вид меню

Новый вид меню это что-то среднее между старым упрощенным и фирменным видом меню. Оно более плоское и содержит не более двух уровней. Родные приложения для текущей рабочей среды (KDE / Qt или GNOME / GTK+) будут отображаться в первом уровне, а неродные во втором. Исключения будут делаться для приложений, которые часто используются вне своей графической среды.

Изменения в драйверах и поддерживаемом оборудование

Поддерживаемое оборудование

В дополнение к улучшенной поддержке графических карт была добавлена или улучшена поддержка других устройств. Заметные изменения включают:

  • Графические карты NVIDIA Geforce 8400, 8500 и 8600
  • Беспроводные чипсеты Intel 4965AGN
  • Контроллеры Intel Santa Rosa
  • Материнские платы на чипсете ATI SB700
  • Многие встроенные звуковые карты использующие High Definition Audio кодек, в основном на материнских платах с Intel чипсетами
  • Wacom Graphire и Intuos tablet устройства
  • Беспроводные контроллеры Realtek 8187 USB и ZyDAS ZD1211/ZD1211B USB 

Требуемые файлы для беспроводных адаптеров Broadcom

Mandriva Linux 2008 включает родной драйвер для беспроводных адаптеров Broadcom. Этот драйвер требует некоторые файлы из Windows драйвера. Мы не можем включить эти файлы или сам драйвер в дистрибутив по юридическим причинам. Когда вы попытаетесь настроить такой адаптер, Mandriva запросит Windows драйвер и предложит найти его на вашей Windows партиции. В основном это сработает. Если вы не сможете найти драйвер на вашей Windows партиции, или у вас его просто нет, вам нужно скачать драйвер с этой страницы. Убедитесь, что вы загрузили драйвер версии 3. Потом просто выберите этот файл, когда программа настройки вас об этом попросит.

Альтернативный драйвер для ATI видео карт

Mandriva Linux 2008 включает несколько разных драйверов для графических карт ATI. По умолчанию все ATI карты (кроме Radeon X1xxx) поддерживаются драйвером x11-driver-video-ati для X.org 6.6. Эта версия работает надежно на большинстве карт. Тем не менее, если у вас возникли проблемы, альтернативный драйвер x11-driver-video-ati_6.7 содержит версию 6.7 этого же драйвера. Пакет доступен в contrib репозитории. Установка этого пакета автоматически удалит x11-driver-video-ati и 6.7 версия драйвера заменит версию 6.6. Никакие дополнительные действия не требуются, перезагрузите компьютер и будет использован новый драйвер. Если возникнут проблемы, вы можете вернуться к версии 6.6. Карты серии X1xxx и HD 2xxx (r500 и r600) будут использовать vesa драйвер. Два родных драйвера доступны для этих карт, но оба еще в ранней стадии разработки, поэтому мы решили не использовать их по умолчанию. Три карты были протестированы пользователями и в основном драйвер avivo работал с ними хорошо. Этот драйвер находится в пакете x11-driver-video-avivo. Аvivo драйвер был первым открытым драйвером для r500 и r600, хотя он поддерживает только r500. Разработку драйвера прекратили в пользу нового драйвера, radeonhd. Драйвер radeonhd разрабатывается на спецификациях предоставленными ATI / AMD. Он также доступен в пакете x11-driver-video-radeonhd. Так как не было достаточно времени протестировать этот драйвер, он не используется по умолчанию. Если у вас r500 или r600 карта и вы хотите поэкспериментировать с avivo или radeonhd драйверам, вы можете установить пакеты и воспользоваться drakx11 для выбора драйвера. Запомните, что новые версии radeonhd драйвера будут появляться в /main/backports репозитарии. Учитывая, что на момент выпуска Mandriva Linux 2008 драйвер был не совсем доделан, новые версии скорее всего улучшат производительность во всех случаях. Если вы хотите попробовать radeonhd драйвер, рекомендуется скачать последнюю версию x11-driver-video-radeonhd пакета из /main/backports репозитария.

Поддержка RandR 1.2 в X.org 

X.org в Mandriva Linux 2008 включает поддержу протокола RandR версии 1.2, который управляет динамическими изменениями в настройках присоединенных мониторов. Эта версия может определять, когда вы подключаете или отключаете монитор. Только некоторые драйвера поддерживают RandR 1.2: Intel для 810 и более новых видео карт, ati_6.7 для ATI видео карт и nv, драйвер с открытым исходным кодом, для NVIDIA видео карт (серии 8xxx). Mandriva написала улучшенную версию krandr, который поддерживает RandR 1.2 протокол. Если вы используете один из драйверов, поддерживающий RandR 1.2, вы можете управлять соединениями нескольких мониторов через апплет в центре управления без перезапуска Х сервера. Если драйвер поддерживает только версию 1.1, будут доступны только ограниченные возможности.

Поддержка записи NTFS

В Mandriva Linux 2008 партиции использующие файловую систему NTFS можно сделать доступными для записи с помощью ntfs-3g драйвера. Установите пакет ntfs-3g, запустите утилиту управления дисками, diskdrake, выберите партицию, размонтируйте и переключитесь в расширенный режим. Измените тип партиции в ntfs-3g. Нажмите опции и убедитесь, что галочка ro отсутствует. Теперь примонтируйте партицию. Выйдите и сохраните изменения.

Поддержка бельгийской eID карты

Была добавлена поддержка бельгийской национальной системы карт электронной идентификации. Пакет acr38u содержит драйвер для основных моделей кард-ридеров, и пакет beid, который позволяет использовать эти карты. Пакет acr38u будет автоматически установлен, если к компьютеру подсоединен кард-ридер.

Изменения в поддержке TV карт 

TV карты теперь автоматически настраиваются ядром и самые популярные приложения для просмотра TV теперь содержат свои собственные сканнеры каналов. Поэтому утилита drakxtv более не используется. 

Изменения в ядре

Mandriva Linux 2008 использует ядро версии 2.6.22. Новое ядро включает много изменений и улучшений по сравнению с предыдущем выпуском.

Именование пакетов

Все пакеты с ядром теперь используют kernel-tmb спецификацию, что означает все пакеты были переименованы. kernel-desktop теперь используется вместо kernel, kernel-server вместо kernel-enterprise и kernel-desktop586 вместо kernel-legacy. Также добавлен пакет kernel-laptop, который содержит некоторые полезные настройки для ноутбуков, снижающие потребление энергии.

Исходники

Для пакетов исходников ядра также используется kernel-tmb спецификация. Теперь у каждого пакета ядра есть свой -devel пакет, например kernel-desktop586-devel, который содержит необходимые исходники для сборки модулей ядра. Пакет kernel-source будет интересен тем, кто хочет собрать ядро вручную.

Планировщик CFQ

Ядро в Mandriva 2008.0 теперь использует CFQ (Complete Fair Queuing) I/O планировщик по умолчанию вместо AS (Anticipatory Scheduler), который использовался в предыдущих выпусках. Почти на всех системах CFQ планировщик будет работать лучше. Он старается предотвратить интенсивные приложения от замедления других. Он также принимает во внимание уровни nice для определения приоритета. С командой ionice приоритеты могут быть настроены более детально. Если CFQ создает проблемы с производительностью для вас (возможны некоторые варианты, например на ноутбуках с медленными жесткими дисками), вы можете поменять I/O планировщик назад на AS добавив параметр elevator==as в ядро.

AppArmor

Apparmor заменил RSBAC в качестве инструмента безопасности приложений на уровне ядра. 

Модульные IDE драйвера

Драйвера для IDE контроллеров теперь собраны как модули, а не встроены в ядро. Это изменение не будет заметным для конечного пользователя, всё настраивается при установке. Если вдруг что-то не заработало и система не может определить ваш IDE контроллер, то вам надо определить правильный модуль самому и добавить первой строчкой в файл /etc/modprobe.conf следующую запись:

alias ide-controller module_name

и пересобрать initrd используя mkinitrd. Если система не загрузится с IDE диска, но присутствует оптический привод или другой IDE диск, то вам нужно определить правильный модуль и добавить его в файл /etc/modprobe.preload строчкой:

module_name

Новый стек драйверов devicescape для беспроводных устройств

Новый стек драйверов известный как devicescape или mac80211 был добавлен в ядро. Во время бета тестирования драйверов было выявлено много ошибок, поэтому эти драйвера не считаются пригодными для ежедневного использования. Только драйвер iwl4965 будет использоваться по умолчанию для Intel 4965 устройств. Это единственный драйвер для подобных устройств. В случае, когда доступны и старые и новые драйвера, то будет использоваться старый стек по умолчанию, особенно для Intel 3945 и Broadcom BCM43xx чипсетов.

Изменения в программных пакетах

Последняя разрабатываемая версия KDE 4 доступна в Mandriva Linux 2008 как ознакомительная версия. Для установки подключите интернет репозитории и установите пакет task-kde4. Этот пакет скачает и настроит всю графическую среду KDE 4. Когда процесс установки завершится, выйдите из вашего рабочей среды, в списке сеансов вашего менеджера выберите KDE4 и выполните вход. Примечание: KDE 4 еще незавершен, поэтому вы можете наблюдать много отсутствующих или неработающих возможностей, так же возможна некоторая нестабильность. KDE 4 включен только для ознакомления и не рекомендуется его использовать в качестве рабочего среды. В пакеты включен скрипт, который позволяет запускать KDE 4 приложения в KDE 3 (иногда даже и в GNOME). Если у вас установлен KDE 4, то вы можете например запустить версию Amarok'a сделанного для KDE 4 используя следующую команду:

k4 amarok

XFS больше не используется

XFS, сервер шрифтов, более не используется в Mandriva Linux 2008 по умолчанию. Он все еще доступен и будет работать, если его установить. Это уменьшает загруженность системы без каких либо последствий для функциональности системы. Способ добавления путей для шрифтов в систему так же изменился, теперь их можно добавлять как ссылки в директории /etc/X11/fontpath.d/. Это позволяет добавлять и удалять шрифты мгновенно без надобности XFS. Более подробную информацию можно найти здесь. Примечание: эти изменения никак не влияют на приложения, использующие fontconfig (почти все современные приложения). Только старые приложения будут затронуты этим изменением.

Шрифты Liberation

Шрифты Liberation теперь включены в  Mandriva Linux 2008. Эти шрифты соответствуют многим популярным Windows шрифтам - Arial, Times New Roman, and Courier New и выглядят они почти одинаково. Эти шрифты можно использовать, когда необходимо обеспечить единый вид документа в обоих системах. Настройка шрифтов была изменена так, что когда система запрашивает один из этих шрифтов, то будет использоваться аналогичный Liberation шрифт.

Изменения в пакетах проприетарных драйверов NVIDIA и ATI

Этими пакетами теперь заведует Anssi Hannula и он сделал следующие изменения:

NVIDIA 

Именование пакетов поменялось. Новые названия теперь: 

dkms-nvidia-current
dkms-nvidia96xx
dkms-nvidia71xx
x11-driver-video-nvidia-current
x11-driver-video-nvidia96xx
x11-driver-video-nvidia71xx
nvidia-current-devel
nvidia96xx-devel
nvidia71xx-devel

Примечание: пользователям обновляющимся с Mandriva Linux 2007 Spring при помощи urpmi нужно будет запустить drakx11 для перенастройки графической карты. Для тех, кто обновляется с помощью установщика, все изменения будут сделаны автоматически. Программа настройки NVIDIA теперь включена в пакет.

ATI

Именование пакетов поменялось. Новые названия теперь: 

dkms-fglrx
x11-driver-video-fglrx
fglrx-devel

Добавлен новый пакет fglrx-control-center, который содержит программу настройки ATI. Мы также добавили альтернативный проприетарный ATI драйвер. Версия главного пакета 8.40.4. Версия 8.41.7 доступна под именем fglrx-hd2000. Эта версия драйвера включена специально для поддержки ATI Radeon HD 2400, 2600 и 2900 графических карт. ATI не рекомендует использовать его для каких либо других карт. Mandriva автоматически определит и выберет правильный проприетарный драйвер для вашей видео карты. Пожалуйста, не пытайтесь поменять драйвер, если вы точно не знаете, что делать.

Man руководства теперь архивируются LZMA

Во время разработки Mandriva Linux 2008 архиватор для man руководств был изменен с bzip2 на LZMA. Все пакеты после этого изменения теперь используют новый LZMA формат. Примечания: не все пакеты еще пересобраны с LZMA. Это изменение будет незаметным для конечного пользователя.

Изменения в названиях пакетов с исходниками

В предыдущих выпусках названия пакетов с исходниками содержали номер главной версии, который соответствовал обычному пакету (например такой пакет для libfoo1 назывался libfoo1-devel). Во время разработки Mandriva Linux 2008 это поменялось. В будущем пакеты с исходниками не будут содержать номер версии (для libfoo1 пакет будет называться libfoo-devel). Это поможет решить некоторые проблемы, возникающие при обновлении пакетов с исходниками, когда меняется номер версии, и уменьшить сложность компиляции пакетов. Если по каким-то причинам необходимо включить несколько версий пакетов, то самые часто используемые пакеты будут содержать номер версии, остальные - нет. Это изменение не требует каких либо действий от пользователя. Это изменение относится ко всем пакетам и будет применено для всех собранных пакетов после релиза. Пакеты, которые еще не собирались после релиза, будут содержать номер версии, но это не создаст каких либо проблем.

Compiz Fusion заменяет Beryl

Beryl 3D теперь стал частью Compiz. Mandriva Linux 2008 больше не включает Beryl. Во время обновления Beryl будет заменен на Compiz Fusion. Почти все плагины доступные для Beryl теперь доступны и для Compiz Fusion (кроме 3D плагина).

Примечание: после обновления Beryl скорее всего будет использован декоратор окон Emerald. Когда вы используете Compiz Fusion, то по умолчанию будет использова либо GTK, либо KDE декоратор окон. Если вы хотите использовать Emerald, то просто запустите CompizConfig Settings Manager (ccsm) и введите "emerald" в настройках плагина декоратора окон.

Сервисы не перезапускаются при обновлении glibc

В предыдущих выпусках если пакет glibc был обновлен, то все сервисы автоматически перезапускались. С этого выпуска и далее это больше не будет происходить. Мы советуем, чтобы все процессы в системе были перезапущены администратором как можно скорее после обновления glibc. Если работа системы некритична, то проще всего перезагрузить систему. Процессы, которые не были перезапущены, будут использовать старый glibc и будут уязвимы к каким либо проблемам, которые исправляются новым glibc.

NFS

Некоторые клиентские и серверные скрипты были объединены:

  • rpcidmapd, rpcgssd и nfslock объединены в nfs-common
  • rpcsvcgssd и nfs объединены в nfs-server

Индивидуальные сервера ранее управляемые этими скриптами, теперь работают автоматически, в зависимости от текущей конфигурации nfs и настройками /etc/sysconfig/nfs-common или /etc/sysconfig/nfs-server.

Зависимости между скриптами определяют правильный порядок запуска во время загрузки только. Если вы их запускаете вручную, то правильный порядок для клиента:

  1. portmapper (либо rpcbind либо portmap)
  2. nfs-common

И для сервера:

  1. portmapper (либо rpcbind либо portmap)
  2. nfs-common
  3. nfs-server

GCC 4.2 не рекомендуется для Java разработок

Из-за ошибок описанных в Bug #21249, мы не советуем использовать GCC 4.2 для Java разработок. GCC 4.3 доступен в пакете gcc4.3. Мы советуем использовать эту версию.

PHP

PHP и Suhosin

Suhosin включен по умолчанию. Если вы не хотите использовать Suhosin, то отключите его закомментировав следующую строчку:

extension == suhosin.so

в вайле /etc/php.d/Z98_suhosin.ini. Рекомендуется не отключать для критически важных серверов.

PHP 4.x не поддерживается

13 июля 207 года группа разработчиков PHP объявила о завершении разработки PHP 4, которая закончится 31 декабря 2007 года. Для облегчения управления Mandriva мы решили убрать все пакеты, связанные с PHP 4. Если вы желаете использовать PHP 4, то мы рекомендуем использовать Mandriva Linux 2007 Spring.

источник