Вроде бы ломанули их. Уж не знаю точно, насколько там всё серьёзно, но от использования их зеркал я бы пока воздержался. 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, конфликтует с ним, но НЕ предоставляет его.
Начиная с lvm2 2.02.98-3, мы используем lvmetad для автоматической активации LVM-томов. Это привело к следующим изменениям:
Хуку lvm2 стал необходим хук udev (речь об initramfs)
В файле /etc/lvm/lvm.conf должен быть установлен параметр use_lvmetad = 1. Если у Вас в системе появился lvm.conf.pacnew Вы должны обновить конфигурацию.
Вы можете ограничить автоматическую активацию томов, установив параметр auto_activation_volume_list в файле /etc/lvm/lvm.conf. Если сомневаетесь – не трогайте!
Если необходим мониторинг (для снапшотов), запустите systemctl enable lvm-monitoring.service.
Параметр ядра lvmwait больше не требуется и не оказывает никакого эффекта.
Всем, кто пользуется lftp, рекомендую не обновляться на версию 4.4.3, а тем, кто уже обновился – откатиться не предыдущую. В версии 4.4.3 полностью сломана сломана передача файлов (put get mput mget и т.д.) в обычном (FTP) режиме.
Как ранее было объявлено, initscripts более не тестируются, поддежка данных скриптов инициализации исключена из различных пакетов. Пользователям, по-прежнему использующим их, следует мигрировать на systemd. initscripts, sysvinit и различные скрипты rc удаляются из репозиториев для избежания любых недоразумений относительно их статуса.
Из-за перемещения символической ссылки /lib из пакета glibc в более подходящий для этого пакет filesystem, требуется одновременное обновление пакетов glibc-2.17-2 и filesystem-2013.01-1. Такое обновление произойдет автоматически посредством команды "pacman -Syu". Не забывайте, что частичные обновления не поддерживаются, а также никогда не используйте при обновлению параметр "--force"...
Возможные проблемы с обновлением на системах x86_64 связаны с нахождением конфликтующих файлов в каталоге /usr/lib64. Все пакеты Arch Linux, файлы которых имеются в данной директории, были обновлены в репозитории ранее, поэтому сперва проведите их обновление в индивидуальном порядке. Также любые пакеты из AUR с файлами, размещаемыми в указанном каталоге, должны быть обновлены для того, чтобы их установка производилась в каталог /usr/lib.