Arch Rollback Machine почила в бозе.

P.S. Проект оказался столь востребован, что его, наверняка, в ближайшее время возродят.
PHP 5.5 наконец-то появился в нашем репозитории [extra]. Инструкция по миграции содержит информацию об изменениях относительно версии 5.4; имеется и расширенный список изменений.

Пакет 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 и перезагрузиться в нормальном режиме.
preload переместили в AUR по причине низкого к нему интереса.
Пакеты нового 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. Этот шаг упрощает разработчикам поддержку системы и убирает некоторые вещи, не существенные для Арч-систем. Для полного прояснения мотивации переноса файлов смотрите этот пост.

Для безопасного обновления следуйте следующей инструкции:
  1. Исправьте все неофициальные пакеты, содержащие файлы в /bin, /sbin или /usr/sbin. Перенесите такие файлы в /usr/bin. Список таких пакетов можно получить так:
    $ pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
    Заодно проверьте все пакеты, установленные из неофициальные репозиториев:
    $ paclist <repo> | awk ' { print $1 } ' | pacman -Ql - | grep ' /s\?bin/\| /usr/sbin/'
  2. Убедитесь, что пакеты внесённые в IgnorePkg или IgnoreGroup не содержат файлов в /bin, /sbin или /usr/sbin. При необходимости исправьте эти пакеты.
  3. Если у Вас есть файлы в /bin, /sbin или /usr/sbin не принадлежащие пакетам, переместите их вручную. Узнать список таких файлов можно так:
    $ find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null
  4. Если Вы пользуетесь autofs, убедитесь, что все разделы смонтированы. Они могут не смонтироваться автоматически во время процесса обновления.
  5. Обновите систему.
    Рекомендуется перед обновлением открыть дополнительный root-терминал, чтобы в случае чего можно было произвести реанимационные мероприятия, особенно при обновлении через ssh.
    # pacman -Syu --ignore filesystem,bash
    # pacman -S bash
    # pacman -Su
Всем удачи ;)
Внимание!
wine-1.5.30-1 собран бажным изначально и не работает.
Кто успел установить – обновите до wine-1.5.30-2 , иначе не заработает.
В [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, а в нём ЭТО:
# Source route verification
net.ipv4.conf.default.rp_filter = 1

Что особо интересно, 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.

Автор нововведения – никто иной, как Kay Sievers, автор udev:
http://cgit.freedesktop.org/systemd/systemd/commit/sysctl.d?id=8f27a2212ee8d6311c88ef4358953ad0d7bfa851

Если вы знаете, что делать с 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.
Пример перехода:
# systemctl stop mysqld
# pacman -S mariadb libmariadbclient mariadb-clients
# systemctl start mysqld
# mysql_upgrade -p
percona-server - другой форк MySQL, доступный в репозитории [community]. Он должен быть ближе к Oracle MySQL Enterprise, но в нем недостает новых функций, включенных в MariaDB.
Вместе с изменениями, связанными со статусом пакета mysql 5.5.30-7 в репозитории [extra], все другие пакеты, зависящие от него, должны быть пересобраны с учетом соответствующих пакетов MariaDB. Мейнтейнерам пакетов также следует изменить зависимости на пакеты MariaDB.
Дополнительную информацию можно найти в нашем листе рассылки.

Оригинал: MariaDB replaces MySQL in repositories
Автор публикации: Bartłomiej Piotrowski
Дата публикации: 25 марта 2013 года
Как-то незаметно подкрался большой северный лис – мейнтейнеры Арч решили заняться терроризмом заставить всех счастливых обладателей самосборных пакетов (в основном из 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) режиме.

Баг уже известен, но решения пока нет:
https://bugs.archlinux.org/task/33770
Как ранее было объявлено, initscripts более не тестируются, поддежка данных скриптов инициализации исключена из различных пакетов. Пользователям, по-прежнему использующим их, следует мигрировать на systemd.
initscripts, sysvinit и различные скрипты rc удаляются из репозиториев для избежания любых недоразумений относительно их статуса.

Оригинал: Final sysvinit deprecation warning
Автор: Tom Gundersen
Дата публикации: 4 февраля 2013 года
Как вам такое?

Новость
Из-за перемещения символической ссылки /lib из пакета glibc в более подходящий для этого пакет filesystem, требуется одновременное обновление пакетов glibc-2.17-2 и filesystem-2013.01-1. Такое обновление произойдет автоматически посредством команды "pacman -Syu". Не забывайте, что частичные обновления не поддерживаются, а также никогда не используйте при обновлению параметр "--force"...

Возможные проблемы с обновлением на системах x86_64 связаны с нахождением конфликтующих файлов в каталоге /usr/lib64. Все пакеты Arch Linux, файлы которых имеются в данной директории, были обновлены в репозитории ранее, поэтому сперва проведите их обновление в индивидуальном порядке. Также любые пакеты из AUR с файлами, размещаемыми в указанном каталоге, должны быть обновлены для того, чтобы их установка производилась в каталог /usr/lib.

Оригинал: Update filesystem-2013.01-1 and glibc-2.17-2 together
Автор: Allan McRae
Дата публикации: 26.01.2013
На странице Загрузки доступна версия 2012.12.01 нашего установочного и спасательного носителя. Последний срез из репозиториев содержит:
  • arch-install-scripts 9 c усовершенствованным генератором fstab
  • linux 3.6.8
  • systemd 196
  • обычные обновления базовых пакетов
Следующий релиз - такое же неинтересное обновление установщика - запланирован на январь 2013 года.

Оригинал: December: time for a new install medium
Автор: Pierre Schmitz
Дата публикации: 01.12.2012
Поскольку systemd теперь является системой инициализации по умолчанию, Arch Linux проходит минимальное тестирование на системах с initscripts. В связи с нехваткой и ресурсов и заинтересованности, мы вряд ли будем работать над исправлением специфичных для initscripts багов и закроем их как WONTFIX (“Проблема есть, но решать ее не будем”).

В силу этого настоятельно рекомендуется всем пользователям по возможности в кратчайшие сроки мигрировать на systemd. Обратитесь к руководству по переходу на systemd.

Чтобы облегчить данный переход, поддержка initscripts в настоящее время останется в официальных репозиториях, если иное не указано. С января 2013 года мы начнем удалять поддержку initscripts (например, скриптов rc) из отдельных пакетов без предварительного уведомления.

Оригинал: End of initscripts support
Автор: Tom Gundersen
Дата публикации: 04.11.2012
Последний срез нашего установочного и спасательного носителя можно найти на странице Загрузки. Образ 2012.11.01 в основном содержит небольшие исправления ошибок, он очищен от устаревших пакетов и содержит новые пакеты в сравнении с предыдущим установочным носителем:
  • Это первый носитель с ядром 3.6.
  • Параметр copytoram=n может быть использован, чтобы установочный образ не копировался в память при загрузке по сети. Вариант не считается надежным, но подходит для систем с небольшим объемом памяти.
  • Загрузочный параметр owfile_size в основном подходит для устройств COW (copy-on-write) в VFAT. Смотрите файл README для получения более подробной информации.

Оригинал: November release of install media availabled
Автор: Pierre Schmitz
Дата публикации: 02.11.2012