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.
26
21
author: Gary Carroll
27
22
28
-
### PAGE SETUP
29
23
weight: 1# Defines page ordering. Must be 1 for first (or only) page.
30
24
tool_install: true # Set to true to be listed in main selection page, else false
31
25
multi_install: false # Set to true if first page of multi-page article, else false
32
26
multitool_install_part: false # Set to true if a sub-page of a multi-page article, else false
33
27
layout: installtoolsall # DO NOT MODIFY. Always true for tool install articles
34
28
---
35
29
36
-
# Arm Toolchains Repository
37
-
38
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.
39
31
40
32
The repositories are published at [https://developer.arm.com/packages/arm-toolchains/](https://developer.arm.com/packages/arm-toolchains/).
@@ -46,7 +38,7 @@ They are used to distribute Linux packages for Arm Toolchains products, includin
46
38
47
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`.
48
40
49
-
Note: root permissions are required to install system packages.
41
+
Root or `sudo` permissions are required to install system packages.
50
42
51
43
{{% notice Repository signing key update July 2026 %}}
52
44
Arm has recently reviewed and strengthened the repository management and publication processes used for the Arm Toolchains Linux repositories.
@@ -60,17 +52,27 @@ Existing installed copies of Arm Toolchain for Linux and Arm Performance Librari
60
52
61
53
## Before you begin
62
54
63
-
You need a supported Linux host with `aarch64` architecture.
55
+
Confirm you are using an Arm Linux system by running:
56
+
57
+
```bash
58
+
uname -m
59
+
```
64
60
65
-
You also need the package manager for your Linux distribution:
61
+
The output should be:
62
+
63
+
```output
64
+
aarch64
65
+
```
66
+
67
+
The commands in this guide use the native package manager for your distribution:
66
68
67
69
-`apt` for Ubuntu LTS releases from 22.04
68
70
-`dnf` or `yum` for RHEL 8 or later and Amazon Linux 2023
69
71
-`zypper` for SLES 15 or 16
70
72
71
73
## What is the Arm Toolchains repository package?
72
74
73
-
Arm provides an `arm-toolchains-repository`package for each supported Linux distribution.
75
+
Arm provides an `arm-toolchains-repository` for each supported Linux distribution.
74
76
75
77
This package configures the Arm Toolchains Linux package repository on your host system.
76
78
@@ -84,27 +86,34 @@ Install this repository package before you install Arm Toolchain for Linux or Ar
84
86
85
87
## Why the signing key matters
86
88
87
-
Linux package managers use signing keys to verify that repository metadata and packages come from the expected publisher.
89
+
Linux package managers use cryptographic signing keys to verify that repository metadata and packages are authentic and come directly from Arm.
90
+
91
+
If you are setting up a new system, installing the `arm-toolchains-repository` package automatically configures the current repository signing key for you. No manual key installation or fingerprint verification is required.
88
92
89
-
For the Arm Toolchains Linux repositories, the signing key is part of the trust model for package installation and upgrades. If your package manager does not have the current Arm Toolchains repository signing key installed, it might refuse to refresh repository metadata or install packages from the repository.
93
+
However, if you are upgrading a system that previously configured the Arm Toolchains Linux repository before July 2026, you must update the repository configuration to use the new key. Otherwise, your package manager may refuse to refresh repository metadata or install packages.
90
94
91
-
The previous Arm Toolchains repository signing key was replaced in July 2026.
95
+
### Repository signing key fingerprints
92
96
93
-
The previous key fingerprint was:
97
+
For reference or manual verification, the fingerprints of the previous and current Arm Toolchains signing keys are:
98
+
99
+
Previous fingerprint:
94
100
95
101
```output
96
102
EE37 7ACD D5AD 4AB6 BD79 9B8A B83D 741E 7A05 AF82
97
103
```
98
104
99
-
The current key fingerprint is:
105
+
Current fingerprint:
100
106
101
107
```output
102
108
A406 5BCE 9386 DD1E 62FD E03B 8144 CA16 11A0 BD71
103
109
```
104
110
105
-
You can display the fingerprint from a downloaded key file with:
111
+
### (Optional) Manually verifying the signing key
112
+
113
+
If you want to manually verify the signing key, ensure the `gpg` utility (part of GnuPG) is installed on your system, then download the key file and display its fingerprint:
0 commit comments