Примечания к выпуску Mageia 3

Материал из Mageia Russian Community Wiki
Перейти к: навигация, поиск

Содержание

Примечания к выпуску Mageia 3

Варианты установочных дисков

Mageia имеет два типа установочных дисков:

  • DVD ISO и CD ISO двойной архитектуры - оба используют традиционный установщик drakx
  • Живой DVD/CD ISO - может использоваться для предварительной оценки дистрибутива без установки на компьютер и последующей установки Mageia на ваш жёсткий диск.

Подробнее на странице installation media.

Все варианты загрузки Mageia непосредственно протоколом ftp и http или посредством программы BitTorrent находятся на странице загрузки.

Сетевые источники ПО Mageia

Программное обеспечение Mageia в зависимости от выбранной вами лицензии находится в трёх типах хранилищ:

  • Core: Основное хранилище содержит пакеты ПО с лицензией на бесплатный открытый код; вместе в "Core Release" и "Core Updates" подключено по умолчанию.
  • Nonfree: Несвободное хранилище содержит бесплатные пакеты, которые Mageia вправе распространять, но с закрытым кодом. Например, в этом хранилище находятся проприетарные драйверы графических карт nVidia и ATI, прошивки различных WiFi карт и так далее.
    Эти хранилища перечислены, но не подключены по умолчанию.
  • Tainted: Инфицированные хранилища содержат пакеты со свободной лицензией, но способные нарушить патентное или авторское законодательство некоторых стран. Например, мультимедийные кодеки воспроизведения звуковых и видео файлов; пакеты воспроизведения коммерческих видео DVD и так далее. Эти хранилища перечислены, но по умолчанию не подключены. Сверьтесь с вашим законодательством прежде, чем подключать их..
    Эти хранилища добавлены исключительно для удобства пользователей Mageia по аналогии с правами пользователей Mandriva по PLF и пользователей Fedora по RPM Fusion.

Основные нововведения

Установка

Стадия 1

  • Первый этап установки автоматически определяет правильный адрес URL для второго этапа, если он есть.
например, http://foobar.com/mirrors/mageia/3/ вместо http://foobar.com/mirrors/mageia/3/x86_64
  • Теперь установщик способен создать файловую систему btrfs и загрузить ПО на неё, однако для обеспечения надёжной загрузки он выделит отдельный раздел размером около 200MB с файловой системой ext2 и точкой монтирования /boot.
  • Для загрузки модулей ядра теперь используется kmod.
  • Исправлена обнаруженная в kmod ошибка (mga#5833), которая вызывала загрузку неправильного драйвера некоторых устройств из-за изменения порядка загрузки модулей.

Стадия 2

  • Поддержка оборудования
    • Технология Tokenring (технология локальной вычислительной сети (LAN) кольца с «маркёрным доступом») больше не поддерживается.
    • Добавлена поддержка множества новейших устройств.
  • Источники ПО
    • Появилась возможность подключения в процессе установки Nonfree и Tainted источников ПО, то есть прямо при установке Mageia задействовать проприетарные драйверы и закрытые прошивки (firmware) оборудования. У пользователя запрашивается о подключении закрытых пакетов, и он может управлять подключением с помощью переключателей. Наведение мышки на источник ПО вызывает появление описания его содержимого.
    • В случае определения программой установки оборудования, неспособного работать без закрытых драйверов, Nonfree источники подключаются автоматически.
    • По окончании установки подключаются Update источники, так как установленное с диска ПО может потребовать полного обновления, а на DVD помещается только небольшая часть необходимых пакетов.
  • Теперь программа установки может записывать отладочную информацию на USB флешку, отформатированную не только в FAT32, но и NTFS (mga#5685).
  • Программа установки теперь включает в себя новейшее kernel/rpm/perl/pango/x11-server.
  • Хранение данных
    • Несмотря на то, что drakx и так хорошо интегрирован с большинством виртуализированных операционных систем, теперь он получил ещё и возможность установки на паравиртуализированные диски XEN.
    • Снова заработала функция изменения размера файловой системы NTFS (эта функция ранее была утрачена переключением с ntfsprogs на ntfs-3g)
    • Параметр 'acl' применим только к файловым системам extX и reiserfs.
    • Минимальный размер автоматического деления раздела файловой системы /home теперь составляет 12Gb вместо 8 при простом делении и 10Gb вместо 7 - 10Gb при делении раздела /usr (например, для серверов).
    • Появилась возможность выбора файловой системы btrfs в нормальном режиме.
  • Графический интерфейс GUI:
    • Графический интерфейс был существенно переработан и теперь использует тему Oxygen.
    • Значительно улучшена справочная система.
    • Размер текста справочной системы сравнялся с размером самой программы установки.
  • Снята поддержка гостевого входа xguest.
  • Группировки пакетов.
    • Добавлена кнопка общей отмены выбора "unselect all" при выборе групп пакетов, что ускоряет минимальную установку.
  • Теперь стала возможной установка загрузчика Grub2 на этапе Сводка. Он может быть установлен на выбранный раздел диска. Тем не менее, прочтите пожалуйста errata о мульти-загрузке системы. Пока достигнута лишь частичная интеграция drakboot, поэтому если вам потребуется изменить меню загрузчика, прочтите пожалуйста /usr/share/doc/grub2/README.Mageia о технологических тонкостях grub2 или, что намного проще, воспользуйтесь программой grub-customizer.
  • Другие улучшения:
    • Автоустановка: xdm-установка теперь не интерактивна.
    • Исправлен минимальный размер системы перед назначением сетевого источника установки.
    • Ошибки установочного процесса теперь предъявляются один раз в самом конце процедуры, не прерывая её по ходу процесса.
  • ...

Перечень всех изменений после Mageia 2.

Отладка

Появилась возможность пересобрать пакеты стадии 1 и стадии 2 с параметром debug и получить окружение, лучше приспособленное для отладки установщика.

Восстановление

  • Опция Rescue выберет предыдущую версию Mageia, если их установлено несколько. Кроме того, теперь можно выбрать одну из установленных версий.
  • Система проверит и откажется устанавливать несоответствующую версию (например, 64 bit OS заменять на 32 bit).
  • Лучше определяется программное обеспечение RAID.
  • Стало возможным восстановление системы через точку монтирования SMB.
  • Добавлен скрипт сбора записей журнала для отчётов об ошибках.
  • Прекращена поддержка кластеризации KA.

Работа с пакетами (urpmi)

Программа RPM обновлена до версии 4.11.

Программа urpmi подверглась рефакторингу (реорганизации кода) и очистке. Многие ошибки исправлены:

  • утилита установки urpmi дважды загружала пакеты noarch (без указания архитектуры) при использовании параметра "--download-all" в варианте 64-bit, так как они находятся и в 32-bit, и в 64-bit репозиториях (mga#4867)
  • urpmi больше не молчит с возвратом статуса 0 после неудачного завершения без установки запрошенных пакетов в случае:
    • снятия отметки выбора с пакета
    • неудачи с установкой одного из пакетов (но не всех выбранных)
  • urpmi теперь снова проверяет на наличие обновлений не только источники Update, но и обычные (mga#2317)
  • поисковые утилиты urpmf и urpmq теперь работают от пользователя с параметром "--use-distrib" (mga#1225)
  • утилита удаления urpme больше не предлагает удалить DKMS модули текущего ядра (mga#5092)
  • Графическая оболочка gurpmi:
    • gurpmi будет обновлять зависимости с glib, gtk и perl-{Glib,Gtk2} в первоочередном порядке до перезапуска системы (mga#5066)
    • gurpmi теперь разбивает на несколько строк длинные отладочные сообщения и при необходимости включает прокрутку текста (mga#5118)

Добавлены некоторые улучшения:

  • urpmi теперь имеет базовую поддержку параметра "--downgrade".
  • urpmi теперь имеет базовую поддержку delta-пакетов (созданных из двух обычных rpm)
  • urpmi.addmedia теперь сама подключает источники Nonfree и Tainted, если ранее из них уже было что-то установлено
  • (g)urpmi сообщает об удалённых пакетах (например, при обновлении старых версий) (раньше это выглядело как зависание)
  • urpmi теперь может определять ошибки ввода/вывода, распаковки и скриптов
  • urpmq без параметров больше не ищет случайных совпадений, теперь обязателен параметр -y или --fuzzy.
  • gurpmi:
    • улучшен внешний вид
    • больше информации об использовании диска
    • обобщённый отчет об ошибках показывается по окончании процедуры, а не отдельными сообщениями по ходу процесса
    • в автоматическом режиме сообщения об ошибках не показываются

Перечень всех изменений после Mageia 2.

Изменения в программном интерфейсе (API)

  • Удалён параметр "--repackage" (он не работал с rpm-4.6, то есть с 2009 года).
  • Метаданные репозитория теперь могут быть сжаты алгоритмом XZ вместо gzip.

Безопасность

Теперь urpmi предупреждает

  • когда источник ПО не имеет ключа подписи;
  • о неподписанных пакетах из источника без ключа подписи;
  • когда проверка подписи источника отключена.

Параметр "--download-all" перенесён из командной строки в конфигурационный файл urpmi.cfg

Графический менеджер пакетов (Rpmdrake)

При использовании Unix-системы описания моментов времени Epoch rpmdrake не мог правильно подсвечивать последние изменения в журнале изменений пакета.

Иногда при нажатии на "Новые зависимости" (New dependencies) ошибочно снималось выделение с обновлений.

Режим "--merge-all-rpmnew" стал работать немного быстрее. Кроме того, теперь учитываются все конфигурационные файлы, а не только из папки /etc.

Теперь rpmdrake показывает кроме полоски индикатора транзакции каждого rpm, ещё и полоску индикатор всего процесса.

Перечень всех изменений после Mageia 2.

Системные утилиты

Внесено довольно много исправлений. Наиболее значимые:

  • Установка ядер стала безопасней.
  • Harddrake при обнаружении новых устройств устанавливает пакеты сетевых/беспроводных карт, что значительно облегчает установку оборудования Broadcom.
  • Центр управления Mageia теперь находит серверы NFS, чего он раньше в некоторых графических средах не делал.
  • Отключены всплывающие сообщения в net_applet из-за ошибки сегментации в библиотеке libnotify графической среды GNOME (mga#9102).
  • В графических средах lxdm и slim заработал автоматический вход autologin (#3715)

Основа системы

Ядро

  • Mageia 3 поставляется с kernel 3.8.13

systemd

GRUB

  • Mageia 3 по-прежнему использует по умолчанию системный загрузчик GRUB Legacy, однако вы можете установить GRUB2, который поддерживают теперь некоторые утилиты drakx.

Файловые системы

  • Включена поддержка OverlayFS, используемой для создания живых CD.

Perl

  • Perl обновлён до версии 5.16.3; все написанные на нём пакеты пересобраны и обновлены.

Ruby

  • Ruby обновлён до версии 1.9.3; большая часть написанных на нём пакетов пересобрана.

journalctl

  • Утилита journalctl теперь используется по умолчанию. Вы по-прежнему можете установить rsyslog, если желаете иметь журналы в tty12 или в syslog/user/access/messages. Программа draklog не подверглась изменениям и для её использования также необходима установка rsyslog.

Прочее

Изменение назначения папки /usr

Кроме того, это упрощает как снимки экрана (особенно в сочетании с btrfs или lvm), так и общий сетевой доступ к ним.

Grub2

  • Впервые Grub2 стал доступен для Mageia как в процессе установки системы, так и позже.
Центр управления Mageia (Mageia Control Center) -> Загрузка (Boot) -> Настройка загрузки (Set up boot system). Если вы пользуетесь grub legacy, но хотите попробовать grub2, прочтите /usr/share/doc/grub2/README.Mageia

Примечание: Если во время установки grub2 помещён в выбранный раздел диска (to a partition), ознакомьтесь пожалуйста с Mageia-3 errata.

Пакетирование

Сжатие пакетов

Для сжатия пакетов теперь применяется вместо алгоритма LZMA алгоритм XZ.

Упрощение отладки

По умолчанию установлен минимальный debuginfo. Это повышает качество отчётов об ошибках и упрощает профилирование и трассировку области имён пользователей. Разработчики получат более понятную отладочную информацию, а пользователи будут избавлены от увеличенных размеров отладочных пакетов.

Кроме того, это обеспечит профилирование всей системы, динамическую проверку области имён пользователей и упростит частичную отладку.

Группировка RPM пакетов

Группы пакетов в Mageia реорганизованы для большей ясности и простоты поиска компонентов в rpmdrake и во время установки.

Массированная пересборка

Произведена массированная пересборка 10,500 исходников на четырёх узлах всего за три дня. Благодаря нашему пакетчику, мы близки к 100% пересборке.

Это значительно поднимет качество Mageia 3 и улучшит её поддержку (обновления ради исправления ошибок и повышения безопасности станут реже). Больше не надо тратить время на исправление того, что и так работает.

Графические среды

KDE

Упрощение настройки KDE 4.10.2.

Начиная с KDE SC 4.7 мы предлагаем дополнительный унифицированный (vanilla) пакет, который значительно упрощает настройку рабочего стола и приложений. Вам достаточно установить пакет vanilla-kde4-config с помощью rpmdrake или urpmi:
urpmi vanilla-kde4-config

GNOME

Также доступна графическая среда GNOME. Текущая версия 3.6.

LXDE

Возможна установка графической среды LXDE версии 0.5.5. LXDE считается лёгкой, быстрой и экономной по потреблению энергии.

XFCE

Xfce 4.10 с исправлением некоторых замеченных пользователями ошибок.

Доступна с классического установочного iso при выборе 'другое рабочее окружение' (other desktop).

Enlightenment

В Core источнике ПО доступен для установки e17-релиз графической среды Enlightenment.

RazorQt

Beta 3 представляет собой RazorQt версии 0.5.2: "Razor-qt является современной, простой и быстрой графической средой, основанной на технологии Qt. Она предназначена для пользователей, ценящих простоту, скорость и интуитивность интерфейса. В отличие от других графических сред, Razor-qt прекрасно работает на слабых машинах".

Qt

  • Qt 4.8.4
  • Qt 5
  • QtCreator 2.6.1

Офисные приложения

Игры

В источниках ПО (репозиториях) теперь имеется Steam для linux.

Образование

Компьютерная музыка

Пакет подключения аудио и MIDI устройств

  • JACK JACK 1.9.8 (jackit) и его графический интерфейс qjackctl (версия 1.9.9 будет доступна в обновлениях)
  • lv2 lv2 (version 1.2.0) стандартное дополнение аудио-систем (версия 1.4.0 будет доступна в обновлениях)

Программа многоканальной звукозаписи

  • Ardour помимо Ardour2 доступен финальный релиз Ardour3 с интерфейсом lv2.

Инструменты

  • aeolus эмулятор церковного органа
  • Bristol эмулятор нескольких винтажных синтезаторов, выбираемых из меню
  • Linuxsampler версии 1.0 с Qsampler и редактором сэмплов gigedit.
  • Yoshimi программный синтезатор версии 0.0.60 (версия 1.0 будет доступна в обновлениях)

Секвенсоры

  • Rosegarden версии 12.04 (только что выпущенная версия 13.04 будет доступна в обновлениях)
  • Qtractor версии 0.5.6 (только что выпущенная версия 0.5.8 будет доступна в обновлениях)

Нотные редакторы

  • Lilypond версии 2.16 (последняя стабильная версия)
  • Musescore версии 1.2 Графический интерфейс для Lilypond (только что опубликованная версия 1.3 будет доступна в обновлениях)
  • Rosegarden помимо прочего тоже нотный редактор!
  • denemo версии 0.9.6 (только что выпущенная версия 1.0.0 будет доступна в обновлениях)

Разработка ПО

Обновление Mageia 2

Ознакомьтесь пожалуйста со Списком известных проблем в Mageia 3.

Обновление с Mageia 2 до Mageia 3 настраивалось несколько месяцев и должно бы исправно работать. Тем не менее, как всегда настоятельно советуем перед обновлением скопировать важные данные на независимый носитель и убедиться, что все обновления в Mageia 2 внесены. Обновление из Mageia 1 или другого дистрибутива не поддерживается.

Внимание: Обновление существующей системы с помощью LiveCD НЕ поддерживается, так как образ LiveCD копируется в систему "как есть".

Существует несколько способов обновления предыдущего дистрибутива Mageia:

Обновление через интернет

Информационное сообщение Mageia Online уведомит вас, что появился новый релиз Mageia и предложит начать обновление. Если вы ответите согласием, дальнейшее обновление произойдёт без вашего участия.

Если этот оповещатель отключён или по какой-то причине не сработал, вы всегда можете сделать это вручную как с помощью графической программы mgaonline, так и консольной urpmi. Оба метода описаны ниже.

Прежде всего убедитесь, что в действующей системе установлены все последние обновления. В связи с изменением назначения папки "/usr" вам потребуется новая версия mgaonline. Поэтому необходимо обновить mgaonline. Новый mgaonline сам установит пакет mageia-prepare-upgrade.

Сетевое обновление с помощью mgaonline (графический режим)

Как говорилось выше, у вас должен быть установлен новый mgaonline.

Новый mgaonline сообщит вам, что появился новый релиз и для его установки необходимы предварительные действия. Затем mgaonline:

  1. Установит пакет mageia-prepare-upgrade
  2. Попросит вас перезагрузить компьютер и в меню загрузчика выбрать новый пункт "Mageia 3 Upgrade Preparation"

Если mgaonline не показывает сообщения о новом релизе, проверьте его настройку программой mgaapplet-config

или

$ su -
# mgaapplet-upgrade-helper --new_distro_version=3

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

Сетевое обновление с помощью urpmi (режим командной строки)

  • Перед внесением каких-либо изменений в вашу конфигурацию убедитесь, что все установленные пакеты обновлены и установите программу mageia-prepare-upgrade.
  • Перезагрузите компьютер и в меню загрузчика выберите новый пункт "Mageia 3 Upgrade Preparation".
  • Когда система загрузится, проверьте изменение назначения папки "/usr" (например, командой ls -l /, что "/bin", "/lib" и так далее - символьные ссылки).
  • Удалите все подключённые источники ПО:
$ su -
# urpmi.removemedia -a
  • Подключите новые источники ПО одним из двух методов:
1. С помощью MIRRORLIST (который автоматически выберет зеркальный сервер в соответствии с вашим географическим положением):
$ su -
# urpmi.addmedia --distrib --mirrorlist http://mirrors.mageia.org/api/mageia.3.$ARCH.list
где $ARCH в зависимости от архитектуры вашего компьютера может быть либо i586, либо x86_64
2. Используя особое зеркало источников ПО:
$ su -
# urpmi.addmedia --distrib <mirror_url>
получить mirror_url можно на сайте Mageia mirrors web application
  • Начать обновление:
$ su -
# urpmi --replacefiles --auto-update --auto
  • Последнюю команду лучше всего повторить, так как с первого раза некоторые пакеты могут быть загружены, но не установлены.

Обновление с помощью Mageia 3 DVD

Mageia 3 DVD можно использовать как для полной установки, так и для обновления предыдущего релиза.

Для обновления:

  • Скачайте образ ISO с сайта Mageia и прожгите его на DVD или USB-флешку (Available installation media article)
  • Загрузитесь с DVD или флешки и в меню загрузчика выберите пункт "Install Mageia 3"
  • В следующем меню выберите "Upgrade...".

Рекомендуем при обновлении подключить полный набор сетевых источников ПО, так как на DVD помещается небольшая часть полного набора программ.

После первой перезагрузки убедитесь консольной командой 'urpmi --auto-update', что все пакеты обновлены.

Сообщения об ошибках

Наш центр обработки ошибок вы найдёте здесь. Но прежде, чем писать туда, прочтите пожалуйста Список известных проблем в Mageia 3. Если вы ещё не зарегистрировались в Mageia, сделайте это тут. Как работает эта процедура, можно прочесть в статье Как сообщить об ошибке.