Valkey, высокопроизводительное хранилище данных типа "ключ-значение", заменит Redis в репозитории [extra]. Это изменение связано со сменой Redis своей лицензии с BSD-3-Clause на RSALv2 и SSPLv1.
Чтобы замена прошла гладко, мантейнеры Арча будут поддерживать пакет redis примерно пару недель с момента публикации данной новости. В течении этого времени никаких обновлений и исправлений делаться не будет. Далее redis отправится в AUR.
Всем, кто пользуется Redis, настоятельно рекомендуется переехать на Valkey как можно быстрее, чтобы избежать возможных сложностей.
Arch Linux ранее не имел лицензии на какие-либо источники пакетов (например, файлы PKGBUILD), что потенциально проблематично. Предоставление лицензии предотвратит эту неопределенность.
В RFC 40 мы согласились изменить все источники пакетов, чтобы они лицензировались по очень либеральной лицензии 0BSD . Это изменение не ограничит то, что вы можете делать с источниками пакетов. Ознакомьтесь с RFC для получения дополнительной информации об обосновании и предыдущем обсуждении.
Прежде чем вносить это изменение, мы предоставим участникам возможность высказать любые возражения, которые у них могут быть. Начиная с 19 - 11 - 2024, в течение недели участники будут получать единое уведомление по электронной почте со списком всех своих вкладов (в разработку).
* Если вы получили электронное письмо и согласились с этим изменением, никаких действий с вашей стороны не требуется. * Если вы не согласны, ответьте на письмо, и мы вместе найдем решение.
Если вы ранее вносили свой вклад в пакеты Arch Linux, но не получили электронное письмо, свяжитесь с нами по адресу package-sources-licensing@archlinux.org.
В версии pacman 7.0.0 появилась поддержка скачивания пакетов под отдельным пользователем с минимальными правами доступа.
У тех, кто пользуется локальными репозиториями могут возникнуть проблемы, связанные с отсутствием у нового пользователя доступа к файлам пакетов. Чтобы pacman получил доступ к локальному репозиторию, назначьте соответсвующим директория и файлам группу alpm и добавьте +x для директорий.
$ chown :alpm -R /path/to/local/repo
Не забудьте внести исправления из .pacnew конфигурации.
Также улучшена поддержка git репозиториев использующих файлы .gitattributes. Сожет потребоваться однократное обновление контрольных сумм в PKGBUILDах соответствующих пакетов.
. GitHub заблокировал аккаунт @JiaT75 . Аккаунт Лассе Коллина @Larhzu также был приостановлен. Github отключил все репозитории Tukaani, включая загрузки со страницы релизов.
Использовался в пакетах из aur mingw-w64-xz.git pacman-static.git
В версии 38 пакета mkinitcpio некоторые хуки Арча переехали в апстрим. Речь о следующих хуках: systemd, udev, encrypt, sd-encrypt, lvm2 и mdadm_udev. Чтобы не поломать пользовательские настройки, введены временные конфликты пакетов. Это позволит избежать сосуществования в системе несовместимых версий пакетов.
Следующие пакеты должны быть обновлены совместно:
mkinitcpio 38-3
systemd 255.4-2
lvm2 2.03.23-3
mdadm 4.3-2
cryptsetup 2.7.0-3
Обратите внимание, что флаг –microcode и одноимённая опция в файле пресета объявлены устаревшими. Пользуйтесь хуком microcode. Это также позволит убрать дополнительные записи initrd в конфигурации загрузчика, т.к. микрокод теперь упаковывается в основной образ initramfs.
В грядущей версии JDK/JRE 21 произойдут изменения в структуре пакетов языка Java.
Теперь runtime enviroment (JRE) будет включено в development kit (JDK), поэтому пакеты JDK и JRE будут конфликтовать. Для разработки нужно будет установить только JDK. Если требуется только исполнение программ на Java, то, как и раньше, достаточно JRE или JRE-headless.
Возможны такие ситуации:
Если установлены и JDK, и JRE, вы можете вручную установить JDK с помощью pacman -Syu jdk-openjdk, это удалит пакеты, связанные с JRE
Если в системе одновременно имеются JRE и JRE-headless, вам нужно будет выбрать один из них и установить его вручную, поскольку теперь они будут конфликтовать друг с другом
Если есть только что-то одно из JDK/JRE/JRE-headless, pacman должен разрешить зависимости, и никаких действий не потребуется
С версии shadow >= 4.14.0 стандартный алгоритм хэширования паролей меняется с SHA512 на yescrypt. Также umask теперь задаётся в /etc/login.defs вместо /etc/profile. Эти изменения не потребуют никаких изменений настроек для обычных пользователей.
Более устойчивые к подбору паролей, чем SHA512, функция формирования ключа и схема хэштрования паролей yescrypt выбраны для использования в Арче. Они реализованы в libxcrypt, который используется в pam. Победитель Password Hashing Competition алгоритм argon2 ещё не реализован в libxcrypt.
Параметр YESCRYPT_COST_FACTOR пока не учитывается pam. Если требуется значение YESCRYPT_COST_FACTOR отличное от 5, это можно настроить через опцию rounds мрдуля pam_unix (в файле /etc/pam.d/system-auth).
Yescrypt теперь алгоритм хэширования паролей по умолчанию, вместо SHA512. Pam использует ENCRYPT_METHOD из /etc/login.defs и не изменяет установленное там значение. Изменения в filesystem (>= 2023.09.18) и pambase (>= 20230918) проверяют, что umask действительно настраивается в /etc/login.defs вместо /etc/profile.
В версии 6.5 пакета iproute2 было внесено усовершенствование, позволяющее утилитам ip читать конфиги не только из /etc/iproute2/* , но и из /usr/lib/iproute2/* , если соответствующий конфиг не найден в /etc В свою очередь, мейнтейнеры Арч восприняли это как руководство к действию, и переместили дефолтные конфиги пакета в /usr/lib/iproute2 В результате, при обновлении пакета с с версий до 6.5 на версию 6.5 и выше, имеющиеся рабочие отредактированные конфиги в /etc/iproute2 переименовываются в *.pacsave и тихо перестают работать. Требуется вручную переименовать нужный конфиг обратно, чтобы он начал работать снова. (Править что-либо в /usr/lib/iproute2 не нужно)
При обновлении budgie-desktop с версии 10.7.2-5 на 10.7.2-6, пакет mutter43 должен быть заменён на magpie-wm, который на настоящий момент зависит отmutter. Так как mutter43 конфликтует с mutter, потребуется ручное вмешательство. Необходимо удалить mutter43 и сразу же обновиться. Не перезагружайтесь и не разлогинивайтесь во время процедуры.
Миграция и реструктуризация репозиториев успешно проведена, спасибо всем участвовавшим! Исходники пакетов теперь доступны в GitLab. Багтрекер пока остаётся на flyspray, поэтому merge запросы не принимаются. Предполагается, что багтрекер и связанная с ним инфраструктура GitLab заработает в обозримом будущем. Синхронизация зеркал репозиториев снова включена.
Пользователям Обновите систему и актуализируйте файл pacman.conf. Это необходимо, т.к. [community] объединился с [extra].
$ pacman -Syu "pacman>=6.0.2-7"
Утилита asp теперь не работает, пользуйтесь pkgctl:
$ pacman -Syu "devtools>=1:1.0.0-1"
$ pkgctl repo clone linux
Прочитайте статью в вики про то, откуда теперь брать PKGBUILDы.
Разработчикам и создателям пакетов Если вы участвовали в тестировании новой концепции репозиториев, удалите devtools-git-poc и все клонированные репозитории. Обновите devtools и pacman:
С пятницы 19 мая 2023 по воскресенье 21 мая 2023 будет проходить миграция и реструктуризация репозиториев. В течении этого периода не будет никаких обновлений. Уведомление о начале и конце операции будет опубликовано в списке рассылке arch-dev-public.
Как это повлияет на пользователей Arch Linux? Репозиторий testing будет разделён на core-testing и extra-testing, репозиторий staging будет разделён на core-staging и extra-staging. Репозиторий community будет объединён с extra и после миграции станет пустым. Тем, кто пользовался тестовым репозиторием надо будет добавить core-testing и extra-testing вместо testing перед обновлением.
Система asp, которая работала через svn2git прекратит работать. Вместо неё используйте pkgctl repo clone
Как это повлияет на зеркала первого уровня? Во время миграции rsync и HTTP доступ будут отключены. Уведомления о доступности синхронизации смотрите в списке рассылки arch-mirrors.
Как это повлияет на ответственных за пакеты? Никаких действий по модификации пакетов не требуется. Внутренее зеркало уровня 0 также будет отключено на время миграции.
2-го февраля группа пакетов base-devel была заменена одноимённым метапакетом. Если группа пакетов base-devel устанавливась раньше, явно установите новый пакет:
Пакеты php обновлены до версии 8.2. В дополнение к этому был представлен новый набор пакетов php-legacy. Они соответствуют самой старой активно поддерживаемой ветке PHP. Это позволит пользователям одновременно устанавливать свежайшую и более старую версию версию PHP, поскольку php-legacy использует суффикс для своих исполняемых файлов и файлов конфигурации. Обе ветки будут обновляться в соответствии с нашей моделью rolling release.
Пакеты php7 были удалены, так как закончился срок их поддержки. Расширение imap больше не предоставляется, так как оно основано на библиотеке c-client, которая давно заброшена.
Джонатон Фернихоу (Jonathon Fernyhough), известный в сообществе Arch Linux как jonathon, скончался в субботу вечером. Джонатон был активным участником Arch Linux, нескольких производных дистрибутивов, AUR и других репозиториев. Он был полон энтузиазма, помогал и стремился внести свой вклад в улучшение свободного ПО. От имени всего сообщества Arch Linux мы выражаем соболезнования его семье и друзьям.
Keycloak до версии 17.0.1-2 использовал сервер WildFly. Разработчиками произведён переход на дистрибутив Quarkus, что потребует ручного вмешательства для обновления. Конфигурация должна быть обновлена со старого xml формата на новый /etc/keycloak/keycloak.conf.
Остановите сервис keycloak, обновите пакет, отредактируйте конфигурацию и снова запустите сервис:
Мы очень рады сообщить, что пакеты отладки теперь доступны в Arch Linux.
Символы отладки и список исходных кодов предоставляются через наш экземпляр debuginfod, который может использоваться отладчиками, такими как gdb и delve.
Не все пакеты предоставляют пакеты отладки, так как их включение для всех пакетов требует постоянной работы.
Для получения дополнительной информации, пожалуйста, прочтите вики-статью Debuginfod, а также нашу недавно обновленную статью Debugging/Getting traces.