Skip to content

Commit 3fe6a4c

Browse files
authored
Update supported platforms. (#50)
Remove references to CentOs, add AlmaLinux, and update versions and architectures. Closes: Cisco-Talos/clamav#1443
1 parent 1cec0c3 commit 3fe6a4c

File tree

5 files changed

+33
-34
lines changed

5 files changed

+33
-34
lines changed

src/Introduction.md

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -89,31 +89,31 @@ Clam AntiVirus is highly cross-platform. The development team cannot test every
8989

9090
- GNU/Linux
9191
- Alpine
92-
- 3.17 (x86_64)
92+
- 3.21 (x86_64, arm64)
9393
- Ubuntu
94-
- 18.04 (x86_64, i386)
95-
- 20.04 (x86_64)
94+
- 24.04 (x86_64, arm64)
95+
- 22.04 (x86_64, arm64)
9696
- Debian
97-
- 10 (x86_64, i386)
98-
- 11 (x86_64, i386)
99-
- CentOS
100-
- 7 (x86_64, i386)
97+
- 12 (x86_64, arm64)
98+
- 11 (x86_64, arm64)
99+
- AlmaLinux
100+
- 8.10 (x86_64, arm64)
101101
- Fedora
102-
- 31 (x86_64)
103-
- 33 (x86_64)
102+
- 41 (x86_64, arm64)
103+
- 40 (x86_64, arm64)
104104
- openSUSE
105-
- 15 Leap (x86_64)
105+
- 15 Leap (x86_64, arm64)
106106
- UNIX
107107
- FreeBSD
108-
- 12 (x86_64)
108+
- 14 (x86_64)
109109
- 13 (x86_64)
110110
- macOS
111-
- 10.13 High Sierra (Intel x86_64)
112-
- 10.15 Catalina (Intel x86_64)
113-
- 11.5 Big Sur (Intel x86_64, arm64 Apple M1)
111+
- 15.3 Sequoia (x86_64, arm64)
112+
- 14.7 Sonoma (x86_64, arm64)
113+
- 13.7 Ventura (x86_64, arm64)
114114
- Windows
115-
- 7 (x86_64, i386)
116-
- 10 (x86_64, i386)
115+
- 11 (x86_64, arm64)
116+
- 10 (i386, x86_64)
117117

118118
> _Disclaimer_: Platforms and operating systems other than the ones above are not as well tested by the ClamAV development team. In particular, uncommon operating systems such as HP-UX and Solaris, and uncommon processor architectures such as sparc64, armhf, pp64le, etc. are not supported.
119119
>
@@ -127,8 +127,7 @@ Minimum recommended RAM for ClamAV:
127127

128128
- FreeBSD and Linux server edition: 3 GiB+
129129
- Linux non-server edition: 3 GiB+
130-
- Windows 7 & 10 32-bit: 3 GiB+
131-
- Windows 7 & 10 64-bit: 3 GiB+
130+
- Windows 10 & 11: 3 GiB+
132131
- macOS: 3 GiB+
133132

134133
> _Tip_: Server environments, like Docker, as well as and embedded runtime environments are often resource constrained. We recommend at 3-4 GiB of RAM, but you may get by with less if you're willing to accept some limitations. You can find [more information here](manual/Installing/Docker.md#memory-ram-requirements).

src/manual/Development/development-builds.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ The following are instructions for building ClamAV using CMake or Autotools with
1818
- [Feature Tests](#feature-tests)
1919
- [Building ClamAV with Autotools (v0.103 and older)](#building-clamav-with-autotools-v0103-and-older)
2020
- [Running autogen.sh](#running-autogensh)
21-
- [Redhat / Centos / Fedora](#redhat--centos--fedora)
21+
- [AlmaLinux / Fedora / Redhat](#almalinux--fedora--redhat)
2222
- [Debian / Ubuntu](#debian--ubuntu)
2323
- [Running configure](#running-configure)
2424
- [Running make](#running-make)
@@ -350,7 +350,7 @@ To run `autogen.sh`, you will need some extra tools:
350350
351351
The packages to install are...
352352
353-
#### Redhat / Centos / Fedora
353+
#### AlmaLinux / Fedora / Redhat
354354
355355
```sh
356356
dnf/yum install -y \

src/manual/Installing.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
- [Installing with a Package Manager](#installing-with-a-package-manager)
55
- [Installing with an Installer](#installing-with-an-installer)
66
- [Linux (.deb, .rpm)](#linux-deb-rpm)
7-
- [RPM packages (for CentOS, Redhat, Fedora, SUSE, etc.)](#rpm-packages-for-centos-redhat-fedora-suse-etc)
8-
- [DEB packages (for Debian, Ubuntu, Mint, etc.)](#deb-packages-for-debian-ubuntu-mint-etc)
7+
- [RPM packages (for AlmaLinux, Fedora, openSUSE, etc.)](#rpm-packages-for-almalinux-fedora-opensuse-etc)
8+
- [DEB packages (for Debian, Ubuntu, etc.)](#deb-packages-for-debian-ubuntu-etc)
99
- [macOS](#macos)
1010
- [Windows](#windows)
1111
- [Official ClamAV Docker Images](#official-clamav-docker-images)
@@ -35,9 +35,9 @@ Beginning with ClamAV 0.104, we offer Debian and RPM packages for x86_64 (64bit)
3535

3636
> _Note_: These packages do not presently include `clamav-milter`. You can help help us add `clamav-milter` to the packages by developing a Mussels recipe for building the libmilter.a static library and contributing it to our [Mussels cookbook](https://github.com/Cisco-Talos/clamav-mussels-cookbook/).
3737
38-
#### RPM packages (for CentOS, Redhat, Fedora, SUSE, etc.)
38+
#### RPM packages (for AlmaLinux, Fedora, openSUSE, etc.)
3939

40-
These are compiled on Alma Linux 8. They should be compatible with all RPM-based linux distributions running `glibc` version `2.28` or newer.
40+
These are compiled on AlmaLinux 8. They should be compatible with all RPM-based linux distributions running `glibc` version `2.28` or newer.
4141

4242
To install, download the package for your system use `yum` or `dnf` to install the package. For example:
4343
```bash
@@ -58,7 +58,7 @@ And uninstall the package with:
5858
sudo dnf remove ~/Downloads/clamav-1.4.0.linux.x86_64.rpm
5959
```
6060

61-
#### DEB packages (for Debian, Ubuntu, Mint, etc.)
61+
#### DEB packages (for Debian, Ubuntu, etc.)
6262

6363
These are compiled on Ubuntu 18.04, and have all external library dependencies statically compiled in. They should be compatible with all Debian-based linux distributions running `glibc` version `2.27` or newer.
6464

src/manual/Installing/Installing-from-source-Unix.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ The following are instructions to build ClamAV *version 0.104 and newer* using C
77
- [Building ClamAV with CMake (v0.104 and newer)](#building-clamav-with-cmake-v0104-and-newer)
88
- [Install prerequisites](#install-prerequisites)
99
- [Alpine](#alpine)
10-
- [Redhat / Centos / Fedora](#redhat--centos--fedora)
10+
- [AlmaLinux / Redhat / Centos / Fedora](#almalinux--redhat--centos--fedora)
1111
- [SUSE / openSUSE](#suse--opensuse)
1212
- [Ubuntu / Debian](#ubuntu--debian)
1313
- [macOS](#macos)
@@ -53,9 +53,9 @@ Version 0.105+: install the Rust toolchain. The best option is to [install the R
5353
apk add cargo rust
5454
```
5555

56-
### Redhat / Centos / Fedora
56+
### AlmaLinux / Redhat / Centos / Fedora
5757

58-
*For RHEL 8 or Centos Stream*, you will probably need to run this to enable EPEL & PowerTools.
58+
*For RHEL 8 or Centos Stream**, you will probably need to run this to enable EPEL & PowerTools.
5959
As root or with `sudo`, run:
6060
```sh
6161
dnf install -y epel-release
@@ -87,7 +87,7 @@ python3 -m pip install --user cmake pytest
8787
> python3 -m pip install cmake pytest
8888
> ```
8989
90-
Version 0.105+: install the Rust toolchain. The best option is to [install the Rust toolchain using rustup](#install-rust-toolchain) your Rust toolchain. Centos and RHEL users are unlikely to find an adequate Rust toolchain through the distribution's package manager. Fedora users that are unable or unwilling to use `rustup` may have luck with:
90+
Version 0.105+: install the Rust toolchain. The best option is to [install the Rust toolchain using rustup](#install-rust-toolchain) your Rust toolchain. Fedora users that are unable or unwilling to use `rustup` may have luck with:
9191
```sh
9292
dnf install -y cargo rust
9393
```
@@ -194,7 +194,7 @@ Starting with ClamAV v0.105, a Rust toolchain is required to compile portions of
194194
195195
Building ClamAV requires, at a minimum, Rust compiler version 1.56, as it relies on features introduced in the [Rust 2021 Edition](https://doc.rust-lang.org/edition-guide/rust-2021/index.html).
196196
197-
Depending on your target environment, compilers may be manually installed without downloading and executing the `rustup` script. Some platforms (e.g., Alpine Linux) provide packages that are recent-enough to build ClamAV. However, some Linux distributions such as CentOS, provide no package, or toolchains that are too old. For these platforms, if you are unable or unwilling to utilize `rustup`, you may [download and install prebuilt toolchain binaries directly from rust-lang.org](https://forge.rust-lang.org/infra/other-installation-methods.html#standalone).
197+
Depending on your target environment, compilers may be manually installed without downloading and executing the `rustup` script. Some platforms (e.g., Alpine Linux) provide packages that are recent-enough to build ClamAV. For distributions that provide no package, or toolchains that are too old, if you are unable or unwilling to utilize `rustup`, you may [download and install prebuilt toolchain binaries directly from rust-lang.org](https://forge.rust-lang.org/infra/other-installation-methods.html#standalone).
198198
199199
## Adding new system user and group
200200

src/manual/Installing/Packages.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,11 @@ Install ClamAV with `zypper`:
107107

108108
> _Note_: openSUSE packages are maintained by Reinhard Max.
109109
110-
### EPEL: Fedora, RHEL, and CentOS
110+
### EPEL: AlmaLinux, RHEL, and Fedora
111111

112-
EPEL creates ClamAV packages for Fedora (as well as EPEL-enabled CentOS and RHEL). For more information on EPEL, [visit their wiki](https://fedoraproject.org/wiki/EPEL).
112+
EPEL creates ClamAV packages for Fedora (as well as EPEL-enabled AlmaLinux). For more information on EPEL, [visit their wiki](https://fedoraproject.org/wiki/EPEL).
113113

114-
To enable EPEL for CentOS:
114+
To enable EPEL for AlmaLinux and RHEL:
115115
```bash
116116
dnf install -y epel-release
117117
```
@@ -133,7 +133,7 @@ dnf install -y clamav clamd clamav-update
133133

134134
> **_Tips_**
135135
>
136-
> _CentOS_: On Community Enterprise Operating System (CentOS) the ClamAV package requires the Extra Packages for Enterprise Linux (EPEL) repository.
136+
> _AlmaLinux_: The ClamAV package requires the Extra Packages for Enterprise Linux (EPEL) repository.
137137
>
138138
> _RHEL_: On RedHat Enterprise Linux (RHEL) the EPEL release package has to be installed either manually or through RHN.
139139
>

0 commit comments

Comments
 (0)