2021-06-08 - Кристиан Гессен

Начиная с libxcrypt 4.4.21, слабые хэши паролей (такие как MD5 и SHA1) больше не принимаются для новых паролей. Пользователям, пароли которых все еще хранятся со слабым хешем, будет предложено обновить их при следующем входе в систему.

Если войти в систему не удаётся (например, из диспетчера дисплея - display manager), переключитесь на виртуальный терминал (Ctrl-Alt-F2) и войдите в систему один раз.
Как многие, вероятно, слышали, некоторое время назад разгорелся скандал относительно прав владения сетью freenode.net. Эта сеть издавна использовалась как Arch Linux'ом, так и множеством других проектов для ведения дискуссий и поддержки пользователей. Конфликтная ситуация привела к исходу большинства сотрудников freenode и основанию нового проекта: libera.chat.

Начиная с сегодняшнего дня, Arch Linux, а также Arch Linux ARM и Arch Linux 32 начинают перевод официальных IRC каналов с freenode.net на libera.chat. Имейте ввиду, что этот процесс займёт некоторое время.

Выражаем благодарность сообществу freenode за многолетнее плодотворное сотрудничество!
2021-04-01 - Джанкарло Разцолини

Теперь установочный носитель предоставляет управляемый установщик.

Это дополнение к методу установки по умолчанию (основанному на руководстве по установке) аналогично другим методам.

Если вы используете этот установщик, не забудьте упомянуть его при запросе поддержки, а также предоставить журнал Archinstall, когда его спросят.
linux-lts достиг версии 5.10, а это значит, что все официальные ядра Arch Linux теперь поддерживают формат сжатия zstd. В связи с этим, mkinitcpio переходит на использование zstd-сжатых образов начиная с версии 30 (пока находится в testing).

Если по какой-то причине Вы используете ядро с версией ниже 5.9, измените настройку COMPRESSION в файле mkinitcpio.conf на другой упаковщик, напр. gzip, иначе Вы не сможете загрузиться с образов, созданных mkinitcpio.
Компания Google объявила, что с 15 марта 2021 г. заблокирует доступ через API к некоторым своим сервисам (таким как синхронизация) для всех браузеров за исключением Chrome. С выходом Chromium 89, 2-го марта, в пакете, доступном в репозитории Arch Linux, эти сервисы уже будут отключены.

Точно известно, что не будет работать синхронизация данных (пароли, закладки и т.п.). Другие сервисы Google, такие как геолокация и расширенная проверка правописания могут проработать дольше. Расширения, взаимодействующие с Google Drive, будут работать некорректно, LibreOffice потеряет доступ к хранилищу.

Другие дистрибутивы (в т.ч. openSUSE и Fedora) уже удалили api-ключи из своих сборок Chromium 88. Подробнее читайте в разъяснениях Fedora и публикации на Hackaday.
PHP обновился до 8-й версии. Ознакомьтесь с инструкцией по миграции.
Так как некоторые приложения пока несовместимы с новой версией, решено предоставить пакет php7, который может быть установлен одновременно с актуальной версией.
Пакеты, зависящие от php7, будут соответствующим образом обновлены. При необходимости, эту настройку можно провести самостоятельно. Всё, что относится к php7 имеет соответствующий суффикс:
  • /usr/bin/php -> /usr/bin/php7
  • /etc/php -> /etc/php7
  • /usr/bin/php-fpm -> /usr/bin/php-fpm7
  • /usr/lib/systemd/system/php-fpm.service -> /usr/lib/systemd/system/php-fpm7.service
  • /run/php-fpm -> /run/php-fpm7
Также доступны следующие сторонние модули:
  • php7-apcu
  • php7-geoip
  • php7-grpc
  • php7-igbinary
  • php7-imagick
  • php7-memcache
  • php7-memcached
  • php7-mongodb
  • php7-redis

Поддержка php7 планируется весьма ограниченная и будет прекращена как только большинство приложений станет совместимо с 8-й версией.
Инфраструктура Arch Linux пополнилась новым сервисом: сайт man.archlinux.org содержит man-документацию по всем пакетам, содержащимся в репозиториях и позволяет осуществлять поиск! Вот так, например, выглядит man-документация для tar'а.
Подобные сайты, конечно, существуют, но преимущество данного сервиса заключается в синхронизации с репозиториями нашего дистрибутива как по наименованиям пакетов, так и по версиям и в интеграции с основным сайтом Арча.
Спасибо администратору вики lahwaacz за разработку сервиса archmanweb, на котором основан сайт!
Из-за проблем с нашими мерами по борьбе со спамом, нам пришлось перенести те списки рассылки, которые до этого отправлялись с @archlinux.org в домен @lists.archlinux.org.

На отправку в список рассылки это не повлияло и до сих пор работает с @archlinux.org. Почта перенаправляется автоматически.

Единственное изменение, которое может понадобиться учитывать на вашей стороне - это фильтры и правила, соответствующие заголовку From или List-id, который изменился соответствующим образом.
Мы очень рады сообщить, что специальные возможности были добавлены в наш установочный носитель с помощью archiso v49. Начиная с выпуска 2020.11.01 они доступны через пункт меню 2-го загрузчика. Конкретное руководство по установке можно найти на вики.

Большое спасибо Александру Епанешникову, который интегрировал функции проекта TalkingArch в профиль обновления archiso, который используется для создания установочного носителя.

Примечание. Таймауты загрузчика были установлены на 15 секунд, чтобы позволить слепым пользователям выбирать пункт меню, поскольку сами загрузчики не предлагают функций доступности.
В пакете libtraceevent до версии 5.9-1 отсутствовала soname-ссылка . Это было исправлено в версии 5.9-1, поэтому при обновлении необходимо перезаписать неотслеживаемые файлы, созданные ldconfig. Если вы получите ошибку:
libtraceevent: /usr/lib/libtraceevent.so.1 exists in filesystem
Для выполнения обновления используйте команду:
pacman -Syu --overwrite /usr/lib/libtraceevent.so.1
Пакет nvidia в настоящее время частично несовместим с linux >= 5.9 [1] [2] . Хотя графика должна работать нормально, но CUDA, OpenCL и, вероятно, другие функции не работают. Пользователям, которые уже обновились и нуждаются в этих функциях, рекомендуется временно переключиться на ядро ​​linux-lts, пока не будет доступно исправление для nvidia.
В пакетах ghostpcl и ghostxps до версии 9.53.2-2 отсутствовала soname-ссылка. Это было исправлено в 9.53.2-2, поэтому при обновлении необходимо будет перезаписать неотслеживаемые файлы, созданные ldconfig. Если вы получите любую из этих ошибок:

ghostpcl: /usr/lib/libgpcl6.so.9 exists in filesystem
ghostxps: /usr/lib/libgxps.so.9 exists in filesystem

для выполнения обновления используйте команду:

pacman -Syu --overwrite /usr/lib/libgpcl6.so.9,/usr/lib/libgxps.so.9
Мы хотели бы провести день борьбы с ошибками 13 сентября, чтобы уменьшить большое количество открытых заявок. Если вы не можете принять участие в дне обсуждения ошибок, не стесняйтесь помочь нам в любое время до этого мероприятия.

Как?

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

Вопросы?

Присоединяйтесь к нам на канале #archlinux-bugs на irc.freenode.net в течение 13 сентября. Поскольку мы живем в разных часовых поясах, не все разработчики и обработчики ошибок будут доступны одновременно, но не стесняйтесь сообщать о своих проблемах любому доступному разработчику.

Также проверьте свои почтовые ящики, которые могут содержать уведомления о комментариях к вашим билетам.

Оригинал новости.
В пакете pam удалили tally/tally2 модули. Что может привести к невозможности логина если вы изменяли настройки в /etc/pam.d

Рекомендуется проверить /etc/pam.d на pacnew и заменить если есть
Например
/etc/pam.d/system-login на /etc/pam.d/system-login.pacnew

Для исправления при невозможности логина грузимся с опцией ядра "systemd.unit = rescue.target"

см.
https://bugs.archlinux.org/task/67641
Из-за переезда AUR на новый сервер изменились ssh-ключи хоста (HostKeys). Отпечатки теперь такие:
Ed25519: SHA256:RFzBCUItH9LZS0cKB5UE6ceAYhBD5C8GeOBip8Z11+4
ECDSA: SHA256:uTa/0PndEgPZTf76e1DFqXKJEXKsn7m9ivhLQtzGOCI
RSA: SHA256:5s5cIyReIfNNVGRFdDbe3hdYiI5OelHGpw2rOUud3Q8
В пакете zn_poly до версии 0.9.2-2 отсутствовала soname-ссылка. Сейчас это исправлено и при обновлении необходимо перезаписать неотслеживаемые файлы, созданные ldconfig.

Если вы получили ошибку:
zn_poly: /usr/lib/libzn_poly-0.9.so  exists in filesystem

Для обновления используйте команду:
pacman -Syu --overwrite usr/lib/libzn_poly-0.9.so
Ошибка при обновлении nss:
:: Запускается полное обновление системы...
предупреждение: catfish: пропуск обновления пакета (1.4.13-1 => 1.4.13-2)
разрешение зависимостей...
проверка конфликтов...

Пакеты (3) lib32-nss-3.51.1-1  libratbag-0.13-2  nss-3.51.1-1

Будет установлено:  16,07 MiB
Изменение размера:   0,00 MiB

:: Приступить к установке? [Y/n]
(3/3) проверка ключей                              [----------------------] 100%
(3/3) проверка целостности пакета                  [----------------------] 100%
(3/3) загрузка файлов пакетов                      [----------------------] 100%
(3/3) проверка конфликтов файлов                   [----------------------] 100%
ошибка: не удалось завершить транзакцию (конфликтующие файлы)
nss: '/usr/lib/p11-kit-trust.so' существует в файловой системе
lib32-nss: '/usr/lib32/p11-kit-trust.so' существует в файловой системе
Обнаружены ошибки, пакеты не обновлены.
Error installing repo packages
Решение:
pacman -Syu --overwrite /usr/lib\*/p11-kit-trust.so
https://www.archlinux.org/news/nss3511-1-and-lib32-nss3511-1-updates-require-manual-intervention/
В пакете hplip отсутствовали скомпилированные модули питона. В версии 3.20.3-2 это исправлено. При обновлении надо перезаписать неотслеживаемые pyc файлы. Если Вы наблюдаете ошибки вида:
hplip: /usr/share/hplip/base/__pycache__/__init__.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/avahi.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/codes.cpython-38.pyc exists in filesystem
......
обновитесь с помощью команды
pacman -Suy --overwrite /usr/share/hplip/\*
В пакете firewalld отсутствовали скомпилированные модули питона. Это было исправлено в версии 0.8.1-2, так что при обновление надо перезаписать неотслеживаемые pyc файлы. Если Вы наблюдаете ошибки типа
firewalld: /usr/lib/python3.8/site-packages/firewall/__pycache__/__init__.cpython-38.pyc exists in filesystem
firewalld: /usr/lib/python3.8/site-packages/firewall/__pycache__/client.cpython-38.pyc exists in filesystem
firewalld: /usr/lib/python3.8/site-packages/firewall/__pycache__/dbus_utils.cpython-38.pyc exists in filesystem
...........
то для обновления воспользуйтесь командой
pacman -Suy --overwrite /usr/lib/python3.8/site-packages/firewall/\*
nvidia-390xx и связанные с ним пакеты удалены из extra.
Пакеты перемещены в aur и пока не имеют сопровождающих.
Рекомендую установить dkms версию пакета из aur.
yay -Suy   nvidia-390xx-dkms
Не забудьте поставить headers для вашего ядра (linux-headers...)
Если нужны то дополнительно
yay -Suy   opencl-nvidia-390xx  nvidia-390xx-settings  lib32-nvidia-390xx-utils   lib32-opencl-nvidia-390xx