Пользователи программы screen не смогут подсоединяться к экземплярам предыдущих версий после обновления до 4.2.0. Авторы внесли множество исправлений и переключились с именованных каналов на сокеты. Прежде чем обновляться, убедитесь, что все работающие экземпляры screen Вам больше не требуются!
Все очень серьезно. Начиная с 1 января 2012 года и до вчерашнего дня (1.0.1.f включительно) все версии OpenSSL уязвимы. Ошибка в реализации протокола TLS/DTLS, который используется для HTTPS соединений. Все ваши ключи (и пароли) при подключении на уязвимый сервер (или с уязвимого клиента) могли быть скомпрометированы. Срочно всем обновляться!
В ArchLinux произошло обновление systemd до версии 210. Кроме всего прочего, теперь за постоянное именование сетевых интерфейсов отвечает новый компонент. Сами имена измениться теоретически не должны, но при обновлении выдаётся предупреждение:
:: Network device naming is now controlled by udev's net_setup_link
builtin. Refer to the NETWORK LINK CONFIGURATION section of the
udev manpage for a full description.
:: Renaming 80-net-name-slot.rules to 80-net-setup-link.rules in order
to preserve existing network naming behavior.
«etc/udev/rules.d/80-net-name-slot.rules» -> «etc/udev/rules.d/80-net-setup-link.rules»
В системах с ранее заблокированным постоянным именованием, загрушка /etc/udev/rules.d/80-net-name-slot.rules автоматически переименована в 80-net-setup-link.rules, а во вновь устанавливаемых следует иметь в виду её изменившееся имя.
Вмешательства пользователя после обновления, скорей всего, не потребуется, но на всякий случай желательно проверить и убедиться, что после перезагрузки имена интерфейсов остались прежними.
По многочисленным просьбам широких народный масс поддержка i8042 (PS/2) клавиатур и мышей сделана модульной. Некоторые пользователи видели сообщения об ошибках при отсутствии i8042 и получали тормоза при загрузке. Том Гундерсон поработал над ядром, патчи вошли в ядро 3.13. Скажем ему дружное спасибо!
Для использования клавиатуры на ранних стадиях загрузки добавьте хук keyboard в /etc/mkinitcpio.conf и запустите mkinitcpio -P (если Вы это ещё не сделали, конечно).
Обратите внимание: На некоторых материнских платах (как правило древних, но такое возможно и на новых) контроллер i8042 автоматически не обнаруживается. Это редкость, но кто-то может остаться совсем без клавиатуры! Выполните проверку:
Если у Вас есть PS/2 порт и Вы видите это сообщение, добавьте модуль atkbd в /etc/mkinitcpio.conf и запустите mkinitcpio -P. Если Вы обнаружили, что остались без клавиатуры после перезагрузки, не пугайтесь! Перезагрузитесь снова и добавьте в строку загрузчика:
earlymodules=atkbd modules-load=atkbd
Ядро 3.13 переедет в [core] через несколько часов. Будьте внимательны и примите наши извинения за возможные неудобства!
Если кто то имеет установленный lib32-jack, при очередном обновлении может столкнуться с неразрешенной зависимостью. Обновиться без проблем можно стандартным способом:
pacman -Syu --ignore jack
Проблема вызвана невозможностью сборки 32-битных библиотек последней версии из за необходимости создания пакета lib32-db. Предполагается, что в ближайшее время проблема будет решена :)
Вроде бы ломанули их. Уж не знаю точно, насколько там всё серьёзно, но от использования их зеркал я бы пока воздержался. http://habrahabr.ru/post/196494/
Начиная с версии 207, systemd больше не будет применять настройки из файла /etc/sysctl.conf. Вместо этого будут использоваться файлы /etc/sysctl.d/*. Так-как настройки из нашего /etc/sysctl.conf из пакета procps-ng стали умолчаниями ядра, было решено отказаться от использования этого файла.
После обновления до procps-ng-3.3.8-3 Вам будет предложено переместить свои настройки из /etc/sysctl.conf в /etc/sysctl.d. Проще всего это сделать следующим образом:
Пакет APC заменён пакетом APCu, который предоставляет только кэширование пользовательских данных. Для кэширования кода используйте расширение opcache. В качестве альтернативы можно использовать находящийся в стадии разработки XCache, который обеспечивает одновременное кэширования кода и данных.
Большинство приложений должно работать без модификаций, однако загляните в логи на предмет предупреждений об использовании устаревших функций.
Проблема может проявляться в момент запуска KMS на видеокартах Intel и Radeon, на остальных пока не проверено. Баг обнаружился после обновления на glibc-2.18-1 и binutils-2.23.2-3 и запуска mkinitcpio. После перезагрузки система больше не загружается. https://bugs.archlinux.org/task/36539 Для восстановления после этого требуется добавить при загрузке параметр ядра nomodeset, в консоли (без иксов!) откатить пакеты на glibc-2.17-6 и binutils-2.23.2-2, пересобрать initcpio и перезагрузиться в нормальном режиме.
Пакеты нового TeXLive 2013 скоро должны появиться в [extra] и те, кто обновится с TeXLive 2012 при попытке воспользоваться TeX-ом (т.е. latex, xelatex, luatex) могут столкнуться с ошибкой следующего содержания:
(Fatal format file error; I'm stymied)
Это можно обнаружить в логе пакмана:
>>> texlive: recreating all formats...
/usr/bin/fmtutil: line 395: /usr/share/texmf/texconfig/tcfmgr: No such file or directory
fmtutil: config file `fmtutil.cnf' not found.
done.
Если Вы не правили /etc/texmf, то для исправления ситуации проще всего будет перезаписать файлы конфигурации новыми .pacnew-файлами, появившимися при обновлении. Например, с помощью утилиты pacdiff. После обновления конфигурации запустите следующую команду:
fmtutil-sys --all > /dev/null
Ошибок быть не должно, об их появлении сообщайте на баг-треккер.
Ну и, конечно, если просто удалить TeXLive 2012, а потом поставить TeXLive 2013, то никаких проблем возникнуть не должно.
В недавно обновившемся xterm версии 294 обнаружен серьёзный баг, мешающий его использованию. Терминал может не реагировать на клавиатуру, в зависимости от указателя мыши. https://bugs.archlinux.org/task/36047 Пакет с исправленной версией 295 ещё не появился в репозиториях. Всем, кто испытывает проблемы с новой версией xterm, рекомендуется откатиться на предыдущую версию 293.
P.S. xterm-295 появился в [extra]. Можно обновляться на него.
Во время ближайшего обновления Вы с большой вероятностью столкнётесь со следующей ситуацией:
error: failed to commit transaction (conflicting files)
filesystem: /bin exists in filesystem
Обновление объединяет все исполняемые файлы в единую директорию /usr/bin. Этот шаг упрощает разработчикам поддержку системы и убирает некоторые вещи, не существенные для Арч-систем. Для полного прояснения мотивации переноса файлов смотрите этот пост.
Для безопасного обновления следуйте следующей инструкции:
Исправьте все неофициальные пакеты, содержащие файлы в /bin, /sbin или /usr/sbin. Перенесите такие файлы в /usr/bin. Список таких пакетов можно получить так:
$ pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
Заодно проверьте все пакеты, установленные из неофициальные репозиториев:
Если Вы пользуетесь autofs, убедитесь, что все разделы смонтированы. Они могут не смонтироваться автоматически во время процесса обновления.
Обновите систему. Рекомендуется перед обновлением открыть дополнительный root-терминал, чтобы в случае чего можно было произвести реанимационные мероприятия, особенно при обновлении через ssh.
В [core] добавлен новый пакет netctl, который управляет сетью в стиле (и с использованием) systemd на базе профилей. Это глубокая модификация netcfg. Все кто его использует должны перейти на netctl. Скоро netcfg будет удалён из репозиториев! Миграция производится вручную, ознакомьтесь с документацией (netctl(1), netctl.profile(5), netctl.special(7)), чтобы не остаться без сети!
Netctl разработан таким образом, что любители systemd будут довольны, а пользователи netcfg не встретят серьёзных трудностей с конфигурацией. Netctl снабжён ассистентом (на ncurses) для подключения к WiFi сетям, он называется wifi-menu.
После установки netctl netcfg будет удалён из системы, но соответствующий systemd-сервис надо отключить самостоятельно. С дополнительной информацией по конфигурации и миграции можно ознакомиться в статье в вики.
Сегодня битый час разбирался, почему у меня после обновления сломался интернет. ОКАЗЫВАЕТСЯ, в systemd верси 200 появился новый файлик /usr/lib/sysctl.d/50-default.conf, а в нём ЭТО:
Что особо интересно, sysctl НИЧЕГО НЕ ЗНАЕТ о каталоге /usr/lib/sysctl.d/ и (закономерно) игнорирует его. Новый каталог НЕ упоминается в man sysctl, но упоминается в man sysctl.d, который как выяснилось, теперь принадлежит пакету systemd, а не procps-ng, как раньше.
Этот каталог – нововведение systemd и интерпретируется им же, а не sysctl. До версии 200 он был практически незаметен, там был только файлик coredump.conf с единственной строчкой для настройки вывода "core dumped". В новом systemd-200 появился новый файл 50-default.conf с несколькими параметрами, которые изменяют настройки sysctl в обход конфигов sysctl.
Если вы знаете, что делать с sysctl, /etc/sysctl.conf, /etc/sysctl.d/, /proc/sys/ и делаете это – теперь придётся иметь в виду ещё и /usr/lib/sysctl.d/ . Если требуется заблокировать нежелательные/неожиданные изменения параметров sysctl при обновлении, можно сделать это в pacman.conf строчкой
NoUpgrade = etc/sysctl.conf usr/lib/sysctl.d/*
Новые конфиги в этом случае будут распаковываться с суффиксом .pacnew и не будут применяться до вашего их "одобрения" вручную, предупреждения о них как обычно будут в выводе пакмана.
MariaDB теперь официально является нашей реализацией MySQL по умолчанию. MariaDB - почти минимальная замена, поэтому обновление должно пройти без особых хлопот. Тем не менее, из-за проблем совместимости автоматической замены не будет. Данное обновление рекомендуется всем пользователям. MySQL будет исключен из (официальных) репозиториев и помещен в AUR в течение месяца. Пользователям, переводящих свои системы на эту новую реализацию, необходимо установитьl mariadb, libmariadbclient или mariadb-clients и выполнить команду mysql_upgrade. Пример перехода:
percona-server - другой форк MySQL, доступный в репозитории [community]. Он должен быть ближе к Oracle MySQL Enterprise, но в нем недостает новых функций, включенных в MariaDB. Вместе с изменениями, связанными со статусом пакета mysql 5.5.30-7 в репозитории [extra], все другие пакеты, зависящие от него, должны быть пересобраны с учетом соответствующих пакетов MariaDB. Мейнтейнерам пакетов также следует изменить зависимости на пакеты MariaDB. Дополнительную информацию можно найти в нашем листе рассылки.
Как-то незаметно подкрался большой северный лис – мейнтейнеры Арч решили заняться терроризмом заставить всех счастливых обладателей самосборных пакетов (в основном из AUR) с зависимостями от qt одномоментно пересобрать их все на такие же, только с зависимостью от qt4, либо удалить их все, иначе обновление невозможно.
Технические подробности: Новый пакет qt4-4.8.4-12 заменяет пакет qt, конфликтует с ним, но НЕ предоставляет его.