From 1bbd7cda7ce24c1fa4ba85c7435f338b60f9fdca Mon Sep 17 00:00:00 2001 From: Benson Muite Date: Sun, 12 Oct 2025 08:41:52 +0300 Subject: [PATCH 1/2] readme: Fedora and EPEL RPM package installation instructions --- README.md | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 95 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f84dbcf..e735feb 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,8 @@ This library is a part of [OpenArm](https://github.com/enactic/openarm/). See de ### 1. Install -#### Ubuntu +
+Ubuntu * 22.04 Jammy Jellyfish * 24.04 Noble Numbat @@ -26,6 +27,99 @@ sudo apt install -y \ libopenarm-can-dev \ openarm-can-utils ``` +
+ +
+AlmaLinux, CentOS, Fedora, RHEL and Rocky Linux + +For [AlmaLinux](https://almalinux.org/), [CentOS](https://centos.org/), +[RHEL](https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux) +and [Rocky Linux](https://rockylinux.org/), +first enable [EPEL](https://docs.fedoraproject.org/en-US/epel/): + +
+AlmaLinux 8 +```bash +sudo dnf install epel-release +sudo dnf config-manager --set-enabled powertools +``` +
+ +
+AlmaLinux 9 & 10 +```bash +sudo dnf install epel-release +sudo dnf config-manager --set-enabled crb +``` +
+ +
+CentOS Stream 9 +```bash +sudo dnf config-manager --set-enabled crb +sudo dnf install https://dl.fedoraproject.org/pub/epel/epel{,-next}-release-latest-9.noarch.rpm +``` +
+ +
+CentOS Stream 10 +```bash +sudo dnf config-manager --set-enabled crb +sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm +``` +
+ +
+RHEL 8 +```bash +sudo subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms +sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm +``` +
+ +
+RHEL 9 +```bash +sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms +sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm +``` +
+ +
+RHEL 10 +```bash +sudo subscription-manager repos --enable codeready-builder-for-rhel-10-$(arch)-rpms +sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm +``` +
+ +
+Rocky Linux 8 +```bash +sudo dnf install epel-release +sudo dnf config-manager --set-enabled powertools +``` +
+ +
+Rocky Linux 9 & 10 +```bash +sudo dnf install epel-release +sudo crb enable +``` +
+ +EPEL is not required for [Fedora](https://fedoraproject.org/). + +Install the package using: + +```bash +sudo dnf update +sudo dnf install -y \ + openarm_can-devel \ + openarm_can-utils +``` +
### 2. Setup CAN Interface From 2a941f9adbbd63a0ff608fad35ef6f11b18a905a Mon Sep 17 00:00:00 2001 From: Benson Muite Date: Mon, 20 Oct 2025 10:30:49 +0300 Subject: [PATCH 2/2] Add RPM installation instructions to README Co-authored-by: Daijiro Fukuda --- README.md | 131 +++++++++++++++--------------------------------------- 1 file changed, 37 insertions(+), 94 deletions(-) diff --git a/README.md b/README.md index e735feb..5eb31c1 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,7 @@ This library is a part of [OpenArm](https://github.com/enactic/openarm/). See de ### 1. Install -
-Ubuntu +#### Ubuntu * 22.04 Jammy Jellyfish * 24.04 Noble Numbat @@ -27,99 +26,43 @@ sudo apt install -y \ libopenarm-can-dev \ openarm-can-utils ``` -
-
-AlmaLinux, CentOS, Fedora, RHEL and Rocky Linux - -For [AlmaLinux](https://almalinux.org/), [CentOS](https://centos.org/), -[RHEL](https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux) -and [Rocky Linux](https://rockylinux.org/), -first enable [EPEL](https://docs.fedoraproject.org/en-US/epel/): - -
-AlmaLinux 8 -```bash -sudo dnf install epel-release -sudo dnf config-manager --set-enabled powertools -``` -
- -
-AlmaLinux 9 & 10 -```bash -sudo dnf install epel-release -sudo dnf config-manager --set-enabled crb -``` -
- -
-CentOS Stream 9 -```bash -sudo dnf config-manager --set-enabled crb -sudo dnf install https://dl.fedoraproject.org/pub/epel/epel{,-next}-release-latest-9.noarch.rpm -``` -
- -
-CentOS Stream 10 -```bash -sudo dnf config-manager --set-enabled crb -sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -``` -
- -
-RHEL 8 -```bash -sudo subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms -sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -``` -
- -
-RHEL 9 -```bash -sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms -sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -``` -
- -
-RHEL 10 -```bash -sudo subscription-manager repos --enable codeready-builder-for-rhel-10-$(arch)-rpms -sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -``` -
- -
-Rocky Linux 8 -```bash -sudo dnf install epel-release -sudo dnf config-manager --set-enabled powertools -``` -
- -
-Rocky Linux 9 & 10 -```bash -sudo dnf install epel-release -sudo crb enable -``` -
- -EPEL is not required for [Fedora](https://fedoraproject.org/). - -Install the package using: - -```bash -sudo dnf update -sudo dnf install -y \ - openarm_can-devel \ - openarm_can-utils -``` -
+#### AlmaLinux, CentOS, Fedora, RHEL, and Rocky Linux + +1. Enable [EPEL](https://docs.fedoraproject.org/en-US/epel/). (Not required for [Fedora](https://fedoraproject.org/)) + * AlmaLinux 8 / Rocky Linux 8 + ```bash + sudo dnf install -y epel-release + sudo dnf config-manager --set-enabled powertools + ``` + * AlmaLinux 9 & 10 / Rocky Linux 9 & 10 + ```bash + sudo dnf install -y epel-release + sudo crb enable + ``` + * CentOS Stream 9 + ```bash + sudo dnf config-manager --set-enabled crb + sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel{,-next}-release-latest-9.noarch.rpm + ``` + * CentOS Stream 10 + ```bash + sudo dnf config-manager --set-enabled crb + sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm + ``` + * RHEL 8 & 9 & 10 + ```bash + releasever="$(. /etc/os-release && echo $VERSION_ID | grep -oE '^[0-9]+')" + sudo subscription-manager repos --enable codeready-builder-for-rhel-$releasever-$(arch)-rpms + sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-$releasever.noarch.rpm + ``` +2. Install the package. + ```bash + sudo dnf update + sudo dnf install -y \ + openarm-can-devel \ + openarm-can-utils + ``` ### 2. Setup CAN Interface