From 279057962c1c6ee204379ab01b2ffac75e315688 Mon Sep 17 00:00:00 2001 From: abraunegg Date: Sun, 8 Dec 2024 14:32:40 +1100 Subject: [PATCH] Update Arch Linux instructions (#3036) * Update Arch Linux instructions * Re-order list --- docs/install.md | 71 +++++++++++++++++++++++++------------------------ 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/docs/install.md b/docs/install.md index 1fddce404..f600cb79d 100644 --- a/docs/install.md +++ b/docs/install.md @@ -54,29 +54,14 @@ curl -fsS https://dlang.org/install.sh | bash -s ldc ``` ## Distribution Package Dependencies -### Dependencies: Ubuntu 16.x -Ubuntu Linux 16.x LTS reached the end of its five-year LTS window on April 30th 2021 and is no longer supported. - -### Dependencies: Ubuntu 18.x / Lubuntu 18.x -Ubuntu Linux 18.x LTS reached the end of its five-year LTS window on May 31th 2023 and is no longer supported. - -### Dependencies: Debian 9 -Debian 9 reached the end of its five-year support window on June 30th 2022 and is no longer supported. -### Dependencies: Ubuntu 20.x -> Ubuntu 24.x / Debian 10 -> Debian 12 - x86_64 -These dependencies are also applicable for all Ubuntu based distributions such as: -* Lubuntu -* Linux Mint -* POP OS -* Peppermint OS +### Dependencies: Arch Linux & Manjaro Linux ```text -sudo apt install build-essential -sudo apt install libcurl4-openssl-dev libsqlite3-dev pkg-config git curl -curl -fsS https://dlang.org/install.sh | bash -s dmd +sudo pacman -S git make pkg-config curl sqlite ldc ``` For notifications the following is also necessary: ```text -sudo apt install libnotify-dev +sudo pacman -S libnotify ``` ### Dependencies: CentOS 6.x / RHEL 6.x @@ -85,7 +70,7 @@ CentOS 6.x and RHEL 6.x reached End of Life status on November 30th 2020 and is ### Dependencies: CentOS 7.x / RHEL 7.x CentOS 7.x and RHEL 7.x reached End of Life status on June 30th 2024 and is no longer supported. -### Dependencies: Fedora > Version 18 / CentOS 8.x / CentOS 9.x/ RHEL 8.x / RHEL 9.x +### Dependencies: Fedora > Version 18 / CentOS 8.x / CentOS 9.x / RHEL 8.x / RHEL 9.x ```text sudo dnf groupinstall 'Development Tools' sudo dnf install libcurl-devel sqlite-devel @@ -96,16 +81,44 @@ For notifications the following is also necessary: sudo dnf install libnotify-devel ``` -### Dependencies: Arch Linux & Manjaro Linux +### Dependencies: Gentoo ```text -sudo pacman -S make pkg-config curl sqlite ldc +sudo emerge app-portage/layman +sudo layman -a dlang ``` +Add ebuild from contrib/gentoo to a local overlay to use. + For notifications the following is also necessary: ```text -sudo pacman -S libnotify +sudo emerge x11-libs/libnotify ``` -### Dependencies: Raspbian (ARMHF) and Ubuntu 22.x / Debian 11 / Debian 12 / Raspbian (ARM64) +### Dependencies: Ubuntu 16.x +Ubuntu Linux 16.x LTS reached the end of its five-year LTS window on April 30th 2021 and is no longer supported. + +### Dependencies: Ubuntu 18.x / Lubuntu 18.x +Ubuntu Linux 18.x LTS reached the end of its five-year LTS window on May 31th 2023 and is no longer supported. + +### Dependencies: Debian 9 +Debian 9 reached the end of its five-year support window on June 30th 2022 and is no longer supported. + +### Dependencies: Debian 10 -> Debian 12 / Ubuntu 20.x -> Ubuntu 24.x - x86_64 +These dependencies are also applicable for all Ubuntu based distributions such as: +* Lubuntu +* Linux Mint +* POP OS +* Peppermint OS +```text +sudo apt install build-essential +sudo apt install libcurl4-openssl-dev libsqlite3-dev pkg-config git curl +curl -fsS https://dlang.org/install.sh | bash -s dmd +``` +For notifications the following is also necessary: +```text +sudo apt install libnotify-dev +``` + +### Dependencies: Debian 11 and Raspbian (ARMHF) / Debian 12 / Raspbian / Ubuntu 22.x (ARM64) > [!CAUTION] > The minimum LDC compiler version required to compile this application is 1.18.0, which is not available for Debian Buster or distributions based on Debian Buster. You are advised to first upgrade your platform distribution to one that is based on Debian Bullseye (Debian 11) or later. @@ -126,18 +139,6 @@ For notifications the following is also necessary: sudo apt install libnotify-dev ``` -### Dependencies: Gentoo -```text -sudo emerge app-portage/layman -sudo layman -a dlang -``` -Add ebuild from contrib/gentoo to a local overlay to use. - -For notifications the following is also necessary: -```text -sudo emerge x11-libs/libnotify -``` - ### Dependencies: OpenSuSE Leap 15.0 ```text sudo zypper addrepo https://download.opensuse.org/repositories/devel:languages:D/openSUSE_Leap_15.0/devel:languages:D.repo