Arch Linux
-
NVIDIA 590 driver drops Pascal and lower support; main packages switch to Open Kernel Modules
With the update to driver version 590, the NVIDIA driver no longer supports Pascal (GTX 10xx) GPUs or older. We will replace the
nvidiapackage withnvidia-open,nvidia-dkmswithnvidia-open-dkms, andnvidia-ltswithnvidia-lts-open.Impact: Updating the NVIDIA packages on systems with Pascal, Maxwell, or older cards will fail to load the driver, which may result in a broken graphical environment.
Intervention required for Pascal/older users: Users with GTX 10xx series and older cards must switch to the legacy proprietary branch to maintain support:
- Uninstall the official
nvidia,nvidia-lts, ornvidia-dkmspackages. - Install
nvidia-580xx-dkmsfrom the AUR
Users with Turing (20xx and GTX 1650 series) and newer GPUs will automatically transition to the open kernel modules on upgrade and require no manual intervention.
- Uninstall the official
-
.NET packages may require manual intervention
The following packages may require manual intervention due to the upgrade from 9.0 to 10.0:
- aspnet-runtime
- aspnet-targeting-pack
- dotnet-runtime
- dotnet-sdk
- dotnet-source-built-artifacts
- dotnet-targeting-pack
pacman may display the following error
failed to prepare transaction (could not satisfy dependencies)for the affected packages.If you are affected by this and require the 9.0 packages, the following commands will update e.g. aspnet-runtime to aspnet-runtime-9.0:
pacman -Syu aspnet-runtime-9.0pacman -Rs aspnet-runtime -
waydroid >= 1.5.4-3 update may require manual intervention
The
waydroidpackage prior to version1.5.4-2(includingaur/waydroid) creates Python byte-code files (.pyc) at runtime which were untracked by pacman. This issue has been fixed in1.5.4-3, where byte-compiling these files is now done during the packaging process.As a result, the upgrade may conflict with the unowned files created in previous versions. If you encounter errors like the following during the update:
error: failed to commit transaction (conflicting files)
waydroid: /usr/lib/waydroid/tools/__pycache__/__init__.cpython-313.pyc exists in filesystem
waydroid: /usr/lib/waydroid/tools/actions/__pycache__/__init__.cpython-313.pyc exists in filesystem
waydroid: /usr/lib/waydroid/tools/actions/__pycache__/app_manager.cpython-313.pyc exists in filesystem
You can safely overwrite these files by running the following command:
pacman -Syu --overwrite /usr/lib/waydroid/tools/\*__pycache__/\* -
dovecot >= 2.4 requires manual intervention
The dovecot 2.4 release branch has made breaking changes which result in it being incompatible with any <= 2.3 configuration file.
Thus, the dovecot service will no longer be able to start until the configuration file was migrated, requiring manual intervention.
For guidance on the 2.3-to-2.4 migration, please refer to the following upstream documentation: Upgrading Dovecot CE from 2.3 to 2.4
Furthermore, the dovecot 2.4 branch no longer supports their replication feature, it was removed.
For users relying on the replication feature or who are unable to perform the 2.4 migration right now, we provide alternative packages available in [extra]:
- dovecot23
- pigeonhole23
- dovecot23-fts-elastic
- dovecot23-fts-xapian
The dovecot 2.3 release branch is going to receive critical security fixes from upstream until stated otherwise.
-
Recent service outages
We want to provide an update on the recent service outages affecting our infrastructure. The Arch Linux Project is currently experiencing an ongoing denial of service attack that primarily impacts our main webpage, the Arch User Repository (AUR), and the Forums.
We are aware of the problems that this creates for our end users and will continue to actively work with our hosting provider to mitigate the attack. We are also evaluating DDoS protection providers while carefully considering factors including cost, security, and ethical standards.
To improve the communication around this issue we will provide regular updates on our service status page going forward.
As a volunteer-driven project, we appreciate the community's patience as our DevOps team works to resolve these issues. Please bear with us and thank you for all the support you have shown so far.
Workarounds during service disruption
- In the case of downtime for archlinux.org:
- Mirrors: The mirror list endpoint used in tools like
reflectoris hosted on this site. Please default to the mirrors listed in thepacman-mirrorlistpackage during an outage. - ISO: Our installation image is available on a lot of the mirrors, for example the DevOps administered geomirrors. Please always verify its integrity as described on the wiki and confirm it is signed by
0x3E80CA1A8B89F69CBA57D98A76A5EF9054449A5C(or other trusted keys that may be used in the future).
- Mirrors: The mirror list endpoint used in tools like
- In the case of downtime for aur.archlinux.org:
- Packages: We maintain a mirror of AUR packages on GitHub. You can retrieve a package using:
$ git clone --branch <package_name> --single-branch https://github.com/archlinux/aur.git <package_name>
- Packages: We maintain a mirror of AUR packages on GitHub. You can retrieve a package using:
- In the case of downtime for wiki.archlinux.org:
- Docs: The
arch-wiki-docsandarch-wiki-litecontain recent snapshots of the articles as hosted on the Arch Linux wiki.
- Docs: The
Additional remarks
-
Our services may send an initial connection reset due to the TCP SYN authentication performed by our hosting provider, but subsequent requests should work as expected.
-
We are keeping technical details about the attack, its origin and our mitigation tactics internal while the attack is still ongoing.
- In the case of downtime for archlinux.org: