README.md updates - compatibility table

This commit is contained in:
Andrew Schott 2024-06-15 00:04:20 -05:00
parent 3359dcca90
commit 8315314bc6
2 changed files with 30 additions and 20 deletions

View file

@ -15,31 +15,26 @@ This is for my educational purposes of learning rust to do tasks that I have don
## **TESTED ENVIRONMENTS**
|DISTRIBUTION|STATUS|
| :-- | :-- |
|Arch|no (errors in distrobox)|
|Debian / Ubuntu|yes (via distrobox)|
|OpenMandriva / Mageia|no (no dsitrobox support)|
|RHEL / Fedora|yes, primary platform currently being used by myself|
|SuSE/ OpenSuSE|yes|
Currently I am testing on live hardware first where possible, then in distrobox if not. As time permits, I am using VMs to personally test. Trusted contributors will count as a passed/failed contributor test.
|DISTRIBUTION|PERSONALLY TESTED|CONTRIBUTOR TESTED|
| :-- | :-- |
|Arch|no - errors out in distrobox|no|
|Debian / Ubuntu|distrobox|no|
|OpenMandriva / Mageia|no - lacks distrobox support|no|
|RHEL / Fedora|yes|yes|
|SuSE/ OpenSuSE|yes|no|
## **COMPILING**
To compile the application you will need to have rust and cargo installed.
### **RHEL/FEDORA**
### **ARCH & DERIVATIVES (UNTESTED)**
```
sudo dnf install rust cargo -y
```
### **SUSE/OPENSUSE**
The [official documentation from OpenSuSE.org](https://en.opensuse.org/Rust) states to use rustup, so here it is:
```
sudo zypper install rustup && rustup toolchain install stable
sudo pacman -Sy rust
rustup default stable
```
### **DEBIAN & DERIVATIVES**
@ -65,11 +60,26 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
The final command above will pull in and run the installer. Follow the prompts on screen.
### **ARCH & DERIVATIVES**
### **OPENMANDRIVA/MAGEIA (UNTESTED)
```
sudo pacman -Sy rust
rustup default stable
sudo urpmi update
sudo urpmi install gcc curl make
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```
### **RHEL/FEDORA**
```
sudo dnf install rust cargo -y
```
### **SUSE/OPENSUSE**
The [official documentation from OpenSuSE.org](https://en.opensuse.org/Rust) states to use rustup, so here it is:
```
sudo zypper install rustup && rustup toolchain install stable
```
## **OSUPDATE ACQUISITION, COMPILATION AND USAGE**