You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Configure the Arm Toolchains Repository package archive on supported Linux AArch64 distributions to enable installing Arm Toolchains products using the system package manager.
20
+
description: Configure the Arm Linux Toolchains Repository package archive on supported Linux AArch64 distributions to enable installing Arm Toolchains products using the system package manager.
21
21
author: Gary Carroll
22
22
23
23
weight: 1# Defines page ordering. Must be 1 for first (or only) page.
@@ -27,25 +27,25 @@ multitool_install_part: false # Set to true if a sub-page of a multi-page arti
27
27
layout: installtoolsall # DO NOT MODIFY. Always true for tool install articles
28
28
---
29
29
30
-
The Arm Toolchains Linux repositories provide a native and convenient way to install selected Arm software products on supported Linux hosts using the host operating system package manager.
30
+
The Arm Linux Toolchains Repository provides a native and convenient way to install selected Arm software products on supported Linux hosts using the host operating system package manager.
31
31
32
-
The repositories are published at [https://developer.arm.com/packages/arm-toolchains/](https://developer.arm.com/packages/arm-toolchains/).
32
+
The repository files are published at [https://developer.arm.com/packages/arm-toolchains/](https://developer.arm.com/packages/arm-toolchains/).
33
33
34
-
They are used to distribute Linux packages for Arm Toolchains products, including:
34
+
They are used to distribute Linux packages for Arm Toolchains, including:
35
35
36
36
- Arm Toolchain for Linux
37
37
- Arm Performance Libraries for supported compilers on Linux
38
38
39
-
Using the Arm Toolchains Linux repositories allows you to install, upgrade, and manage these products using standard Linux package-management tools such as `apt`, `dnf`, `yum`, and `zypper`.
39
+
Using the Arm Toolchains Linux Repository allows you to install, upgrade, and manage these products using standard Linux package-management tools such as `apt`, `dnf`, `yum`, and `zypper`.
40
40
41
41
Root or `sudo` permissions are required to install system packages.
42
42
43
43
{{% notice Repository signing key update July 2026 %}}
44
-
Arm has recently reviewed and strengthened the repository management and publication processes used for the Arm Toolchains Linux repositories.
44
+
Arm has recently reviewed and strengthened the repository management and publication processes used for the Arm Linux Toolchains Repository.
45
45
46
-
As part of the continuing evolution of this release channel, Arm has revoked and replaced the signing key used for the Arm Toolchains Linux repositories.
46
+
As part of the continuing evolution of this release channel, Arm has revoked and replaced the signing key.
47
47
48
-
If you previously configured the Arm Toolchains Linux repositories, install the `arm-toolchains-repository` package version `2-2` or later before installing or upgrading Arm Toolchain for Linux or Arm Performance Libraries.
48
+
If you previously configured the Arm Linux Toolchains Repository, install the `arm-toolchains-repository` package version `2-2` or later before installing or upgrading Arm Toolchain for Linux or Arm Performance Libraries.
49
49
50
50
Existing installed copies of Arm Toolchain for Linux and Arm Performance Libraries continue to work.
51
51
{{% /notice %}}
@@ -70,11 +70,11 @@ The commands in this guide use the native package manager for your distribution:
70
70
-`dnf` or `yum` for RHEL 8 or later and Amazon Linux 2023
71
71
-`zypper` for SLES 15 or 16
72
72
73
-
## What is the Arm Toolchains repository package?
73
+
## What is the Arm Linux Toolchains Repository?
74
74
75
75
Arm provides an `arm-toolchains-repository` for each supported Linux distribution.
76
76
77
-
This package configures the Arm Toolchains Linux package repository on your host system.
77
+
This package configures the Arm Linux Toolchains Repository on your host system.
78
78
79
79
The package installs:
80
80
@@ -84,7 +84,7 @@ The package installs:
84
84
85
85
Install this repository package before you install Arm Toolchain for Linux or Arm Performance Libraries.
86
86
87
-
## Why the signing key matters
87
+
## About the signing key
88
88
89
89
Linux package managers use cryptographic signing keys to verify that repository metadata and packages are authentic and come directly from Arm.
If your system still trusts only the previous Arm Toolchains repository signing key, package manager operations might fail when you refresh metadata, install packages, or upgrade packages.
128
+
If your system still trusts only the previous Arm Linux Toolchains Repository signing key, package manager operations might fail when you refresh metadata, install packages, or upgrade packages.
129
129
130
130
Ubuntu hosts may experience errors running the `apt update` command, for example:
131
131
@@ -233,7 +233,7 @@ Use manual recovery only if you cannot install the repository package directly.
233
233
234
234
### Ubuntu manual recovery
235
235
236
-
Remove previous Arm Toolchains repository key material if present:
236
+
Remove previous Arm Linux Toolchains Repository key material if present:
deb [signed-by=/usr/share/keyrings/arm-toolchains-archive-keyring.gpg] https://developer.arm.com/packages/arm-toolchains/ubuntu noble main
272
+
If the command finds an existing entry, edit that entry so it references `/usr/share/keyrings/arm-toolchains-archive-keyring.gpg` using `signed-by`. Do not create a second entry for the same repository because `apt` may report conflicting `Signed-By` values.
273
+
274
+
If the command does not find an entry, create `/etc/apt/sources.list.d/arm-toolchains.list` using the appropriate command below.
Install the current Arm Toolchains repository signing key:
@@ -321,7 +332,7 @@ sudo zypper refresh
321
332
322
333
## Previous repository locations
323
334
324
-
The current Arm Toolchains Linux repositories at [https://developer.arm.com/packages/arm-toolchains/](https://developer.arm.com/packages/arm-toolchains/)replace the earlier repository structure that was based on repositories built using the SUSE Open Build Service.
335
+
The current Arm Toolchains Linux Repository at [https://developer.arm.com/packages/arm-toolchains/](https://developer.arm.com/packages/arm-toolchains/)replaces the earlier repository structure that was based on repositories built using the SUSE Open Build Service.
325
336
326
337
Earlier repositories were published under the top-level package URL [https://developer.arm.com/packages/](https://developer.arm.com/packages/) and used repository prefixes such as:
327
338
@@ -338,10 +349,10 @@ The deprecated repositories will be removed in a future update.
338
349
339
350
## Summary
340
351
341
-
The Arm Toolchains Linux repositories provide a native package manager based installation channel for Arm Toolchain for Linux and Arm Performance Libraries on supported Linux hosts.
352
+
The Arm Linux Toolchains Repository provide a native package manager based installation channel for Arm Toolchain for Linux and Arm Performance Libraries on supported Linux hosts.
342
353
343
354
To use the repositories, install `arm-toolchains-repository` version `2-2` or later for your Linux distribution. This package configures the repository and installs the current repository signing key.
344
355
345
-
Use only the current Arm Toolchains Linux repositories at [https://developer.arm.com/packages/arm-toolchains/](https://developer.arm.com/packages/arm-toolchains/).
356
+
Use only the current Arm Linux Toolchains Repository at [https://developer.arm.com/packages/arm-toolchains/](https://developer.arm.com/packages/arm-toolchains/).
346
357
347
358
Do not use the deprecated top-level `ACfL:` or `arm-toolchains:` repository paths for new installations.
0 commit comments