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.
Пакет linux-firmware разбили на несколько пакетов, что позволит не ставить часть ненужных вам прошивок. 149.5 MB вместо старых 753,69 MB Обратите внимание что теперь для некоторого оборудования надо будет поставить дополнительные пакеты. https://archlinux.org/packages/?sort=&q=+linux-firmware+&maintainer=&flagged=