Linux Distribution: Difference between revisions
| (57 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= Run from HDD = | |||
[https://www.tecmint.com/run-linux-live-images-from-hard-disk-in-linux/ How to Run Any Linux Distribution Directly from Hard Disk] | |||
= Run from RAM = | = Run from RAM = | ||
:{| class="wikitable" | :{| class="wikitable" | ||
| Line 16: | Line 19: | ||
| [https://antixlinux.com/ antiX]<br />live default pw: demo<br />[http://download.tuxfamily.org/antix/docs-antiX-19/FAQ/pmrp.html FAQ], [https://www.antixforum.com/ Forum] | | [https://antixlinux.com/ antiX]<br />live default pw: demo<br />[http://download.tuxfamily.org/antix/docs-antiX-19/FAQ/pmrp.html FAQ], [https://www.antixforum.com/ Forum] | ||
| iceWM/IceWM | | iceWM/IceWM | ||
| include many goodies:<br />SMTube, mpv, <br />Youtube video player<br />[https://mxlinux.org/wiki/help-files/help-mx-save-system-to-iso-snapshot/ ISO snapshot]. | | include many goodies:<br />SMTube, mpv, <br />[https://antixlinux.com/antix-21-grup-yorum-released/ Youtube video player] (ytfzf, old, crashed)<br />[https://mxlinux.org/wiki/help-files/help-mx-save-system-to-iso-snapshot/ ISO snapshot]. | ||
|- | |||
| [http://tinycorelinux.net/ Tiny Core Linux] | |||
| NA/FLTK & FLWM | |||
| 25MB | |||
|} | |} | ||
* [https://www.baeldung.com/linux/fully-booting-a-live-usb-to-ram-enabling-disk-removal Fully Booting a Live USB to RAM, Enabling Disk Removal] | |||
* [https://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM List of Linux distributions that run from RAM] | |||
* Ubuntu | |||
** Memory usage is 5.4GB according to System Monitor | |||
** When I try to 'Power off' my USB drive through the 'Disks' utility. But I got an error that Device or resource is busy. | |||
** If I forcefully pull out the USB drive, the whole live session is gone. So the conclusion is boot to ram is not fully supported. | |||
** My experience with Ubuntu 20.04/22.04: press "e" and add '''toram''' just before or after "quiet splash" on line 4 (starting with linux) and then press F10. See [https://askubuntu.com/a/829962 screenshots]. | |||
::<syntaxhighlight lang='sh'> | |||
setparams 'Ubuntu' | |||
set gfxpayload=keep | |||
linux /casper/vmlinuz file=/cdrom/pressed/ubuntu.seed maybe-ubiquity toram quiet splash --- | |||
initrd /casper/initrd | |||
</syntaxhighlight> | |||
* [https://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM List of Linux distributions that run from RAM]. Some based on Debian include antiX (#15), Knoppix (#73), Slax and Tails (#31) (ranking is by [https://distrowatch.com/ DistroWatch] as Oct 2021). RAM usage is about 350MB except antiX uses only 125MB. | * [https://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM List of Linux distributions that run from RAM]. Some based on Debian include antiX (#15), Knoppix (#73), Slax and Tails (#31) (ranking is by [https://distrowatch.com/ DistroWatch] as Oct 2021). RAM usage is about 350MB except antiX uses only 125MB. | ||
* For antiX, we need to add | * For antiX/MX Linux, we need to add [https://www.reddit.com/r/MXLinux/comments/c6llhh/running_entirelypartially_from_ram/ toram] parameter to the option line on the boot screen (tested on antiX-19.4_x64-full.iso). | ||
** First boot screen -> Use Legacy Kernel -> Normal Boot (but add "toram" to the Boot Options line at the bottom). So the boot options become "quiet splasht disable=1xF toram". Enter. It will show "Copy 1.33 GiB to RAM" on the screen (about 1 minute). | |||
** I delete all partitions on HDD and add 2.0TB as "/". Then the installation can continue. | |||
** After we see the desktop '''df -h''' should not reveal /dev/sda1 and it should only have tmpfs and /dev/loop0. | |||
** I can remove the USB drive. | |||
** To configure wifi, open antiX '''Control Centre''' -> Network -> WiFi Connect(Connman). | |||
** Somehow, it can remember my identity so I don't need to go to wifi to reconnect. Interesting. | |||
* [https://www.slant.co/topics/1837/~best-linux-distros-that-run-entirely-in-ram What are the best Linux distros that run entirely in RAM?] | * [https://www.slant.co/topics/1837/~best-linux-distros-that-run-entirely-in-ram What are the best Linux distros that run entirely in RAM?] | ||
* A screenshot of antiX-21 (taken from running in Proxmox, so the res is 1024 x 768/4:3) | * A screenshot of antiX-21 (taken from running in Proxmox, so the res is 1024 x 768/4:3) | ||
| Line 25: | Line 52: | ||
= Linux Distro for Your Cloud Server = | = Linux Distro for Your Cloud Server = | ||
[https://www.cloudsavvyit.com/1002/how-to-choose-the-right-linux-for-your-cloud-server/ How to Choose the Right Linux Distro for Your Cloud Server] Fedora is the upstream source of Red Hat. CentOS is the downstream source of RHEL. | * [https://www.cloudsavvyit.com/1002/how-to-choose-the-right-linux-for-your-cloud-server/ How to Choose the Right Linux Distro for Your Cloud Server] Fedora is the upstream source of Red Hat. CentOS is the downstream source of RHEL. | ||
* [https://www.howtogeek.com/linux-distros-great-for-running-a-server/ These Are My Top 6 Linux Distros for Running a Server] 2025 | |||
= Ubuntu derived distributions = | |||
== Elementary OS == | |||
* It looks like Mac and easy to use. It has a dock at the bottom and a taskbar at the top. | |||
* The desktop environment Pantheon is heavy; 1GB is used. | |||
* See some screenshots [https://www.makeuseof.com/tag/pantheon-explained-elementary-os-desktop/ Pantheon Explained: A Look at the Minimalist Elementary OS Desktop] | |||
* [https://cloudspinx.com/install-pantheon-desktop-on-ubuntu/ Install Pantheon Desktop on Ubuntu 24.04|22.04] | |||
== Rhino Linux == | |||
* https://rhinolinux.org/. | |||
** Rhino Linux is an Ubuntu-based, rolling release distribution, with Pacstall & XFCE at its core. | |||
** It is pretty new. See [https://distrowatch.com/table.php?distribution=rhino Distrowatch] for its history. | |||
** It went straight to live mode. Search application list to look for an "Install Rhino Linux" icon. | |||
** https://www.reddit.com/r/rhinolinux/ | |||
* https://wiki.rhinolinux.org/ | |||
* [https://thenewstack.io/rhino-linux-is-one-of-the-most-innovative-linux-distros/ Rhino Linux Is One of the Most Innovative Linux Distros] | |||
* [https://pacstall.dev/ Pacstall] | |||
** Pacstall is a relatively new package manager for Ubuntu and other Debian-based systems that aims to bring AUR-like functionality. | |||
** Purpose: It allows users to install packages not available in official Ubuntu repositories. Similar to AUR, it enables community-driven package distribution. | |||
** Package format: Uses '''.pacscript''' files, which are shell scripts containing installation instructions. | |||
Install Pacstall | |||
{{Pre}} | |||
sudo bash -c "$(curl -fsSL https://pacstall.dev/q/install || wget -q https://pacstall.dev/q/install -O -)" | |||
</pre> | |||
Once installed, you can use Pacstall to install packages via community-contributed Pacscripts. Common commands include: | |||
* Install a package: '''pacstall -I <package_name>''' For example, [https://pacstall.dev/packages/rstudio-deb RStudio] package. | |||
* Remove a package: '''pacstall -R <package_name>''' | |||
* Search for a package: '''pacstall -S <package_name>''' | |||
* Update all packages: '''pacstall -Up''' | |||
= Debian derived distributions = | = Debian derived distributions = | ||
https://en.wikipedia.org/wiki/List_of_Linux_distributions#Debian-based | https://en.wikipedia.org/wiki/List_of_Linux_distributions#Debian-based | ||
== SparkyLinux == | |||
* [https://itsfoss.com/best-rolling-release-distros 7 Best Rolling Release Linux Distributions for People Who Want the Latest and Greatest of Kernel and Software] 2021: '''openSUSE Tumbleweed, Arch Linux, Manjaro Linux, Solus Linux, Debian Testing, Void Linux, Gentoo Linux'''. | |||
* [https://sparkylinux.org/about/ SparkyLinux] is a lightweight, fast and simple Linux distribution designed for both old and new computers featuring customised Enlightenment and LXDE desktops. '''It has been built on the "testing" branch of Debian GNU/Linux.''' | |||
* It has two flavors of images: Stable and (Semi)Rolling (another good choice is [https://www.sovereignvalley.com/is-mx-linux-a-rolling-distro/ MX Linux]). | |||
* For example, r-base and ddclient programs are the latest when I checked them on my rolling release SparkyLinux. | |||
* [https://wiki.sparkylinux.org/doku.php/minimum_system_requirements Minimum system requirements] | |||
* [https://distrowatch.com/table.php?distribution=sparky Past releases] | |||
* The [https://sparkylinux.org/sparky-aptus-appcenter/ '''AppCenter''' (APTUS APPCENTER)] has different subcategories under categories. This make it easy to discover new software. For example, in Sparky 8, the "System" category has 9 subcategories: Backup, Disk, Encrypt, File Systems, Kernels, Others, Packages, Shells and Virtual. | |||
* [https://techviewleo.com/sparkylinux-review-step-by-step-installation-guide/ SparkyLinux – Review and Step-by-Step Installation Guide] (in Proxmox). | |||
== antiX Linux == | |||
* https://antixlinux.com/ | |||
* In the wireless setup, passphrase = password. See [https://www.antixforum.com/forums/topic/wifi-configuration/ this post]. | |||
* Find antiX version '''cat /etc/*version''' | |||
* I try '''sysVinit''' version of antixCore (antiX-23.2_x64-core.iso is 538MB) released Oct 2024. | |||
** The installation is command-line based and the OS is terminal only. | |||
** It includes GRUB (good if we need to install different OS on different disks) | |||
** "htop" command shows only 55MB RAM was used and about 14 processes were running. It feels like DietPi. | |||
** "uname -a" shows the kernel is 5.10.224 | |||
** "cat /etc/os-release" shows Debian 12. | |||
== MX Linux == | |||
* https://mxlinux.org/ | |||
* [https://youtu.be/80YHVuv-eVs MX Linux 21 XFCE: Theming Guide] | |||
== Kali == | == Kali == | ||
[https://www.bleepingcomputer.com/news/linux/kali-linux-adds-vm-like-snapshot-feature-to-bare-metal-installs/ Kali Linux adds VM-like snapshot feature to bare-metal installs] | * [https://en.wikipedia.org/wiki/Kali_Linux Kali is a rolling release]. Kali is based on the Debian testing branch. | ||
* [https://www.bleepingcomputer.com/news/linux/kali-linux-adds-vm-like-snapshot-feature-to-bare-metal-installs/ Kali Linux adds VM-like snapshot feature to bare-metal installs] | |||
* [https://www.makeuseof.com/reasons-why-hackers-use-kali-linux 4 Reasons Why Hackers Use Kali Linux] | |||
* [https://www.tecmint.com/kali-linux-web-penetration-testing-tools/ 15 Best Kali Linux Web Penetration Testing Tools] | |||
* (Video) [https://www.youtube.com/watch?v=0p78njSKLjg Kali 系統最新安裝教學 !及實戰示範撬開Wifi 密碼,支援 PC、Mac、虛擬機器使用!] | |||
== | == PeppermintOS == | ||
https://peppermintos.com/, https://en.wikipedia.org/wiki/Peppermint_OS | https://peppermintos.com/, https://en.wikipedia.org/wiki/Peppermint_OS | ||
* | * '''LibreWolf''' browser is included, mainly for viewing PeppermintOS documentations. | ||
* A light-weight LXDE distribution for '''cloud applications''' | * A light-weight LXDE distribution for '''cloud applications''' | ||
* In place of traditionally native applications for common tasks (word processing, image editing), it ships with the custom Ice application, which allows users to create | * In place of traditionally native applications for common tasks (word processing, image editing), it ships with the custom Ice application called [https://peppermint_os.codeberg.page/html/#kumo Kumo] (SSB Manager), which allows users to create [https://peppermintos.com/guide/ice/ site-specific browsers (SSB's)]. | ||
* From my testing, favicon is not downloaded when I create an | ** From my testing, favicon is not downloaded when I create an SSB for twitter. | ||
* Not impressed by the SSB idea. | ** The difference between Ice and Chromium’s built in “Create Application Shortcuts…” tool is that Chromium’s built in tool does not integrate with the system menu. | ||
** Not impressed by the SSB idea. | |||
* [https://www.makeuseof.com/smallest-fastest-linux-distro-works-for-everyday-stuff/ This is the smallest, fastest Linux distro that actually works for everyday use] | |||
== Raspberry Pi OS == | == Raspberry Pi OS == | ||
== Gnoppix == | |||
[https://debugpointnews.com/gnoppix-22-12-release/?amp=1 Gnoppix Linux 22.12 is out with GNOME 43, Kernel 6.0, + More] | |||
== Q4OS == | == Q4OS == | ||
== | == Twister OS == | ||
== | == Whonix OS == | ||
* https://www.whonix.org/ | |||
* [https://youtu.be/-dWEcBQZBXw Whonix KVM - A Secure OS for the Dark Web] | |||
= Red Hat derived distributions = | = Red Hat derived distributions = | ||
[https://www.makeuseof.com/ways-red-hat-source-code-restrictions-affect-other-distros/ 4 Ways Red Hat's Source Code Restrictions Affect Other Distros] | |||
== Fedora == | == Fedora == | ||
| Line 64: | Line 160: | ||
</pre> | </pre> | ||
</li> | </li> | ||
<li>[https://www.neowin.net/news/fedora-33-launches-with-updated-gnome-and-btrfs/ Fedora 33 launches with updated GNOME and BTRFS] </li> | |||
<li>[https://www.maketecheasier.com/fedora-favorite-linux-distro-for-productivity Why Fedora Is My Favorite Linux Distro for Productivity Tasks] | |||
* It opts for a hybrid model that freezes the core system packages every six months while allowing third-party programs to closely follow their upstream source. | |||
* Fedora is also the upstream for RHEL and CentOS. This means that any feature that’s currently present in Fedora could eventually trickle down to RHEL and CentOS. | |||
</ul> | </ul> | ||
=== Fedora CoreOS === | |||
* https://fedoraproject.org/coreos/ The container optimized OS. | |||
* [https://www.xda-developers.com/linux-distros-that-are-perfect-for-running-in-a-vm/ 5 Linux distros that are perfect for running in a VM] | |||
=== Fedora Silverblue === | |||
* [https://www.howtogeek.com/why-ive-gone-all-in-on-fedora-silverblue/ Why I've Gone All In on Fedora Silverblue] | |||
* [https://bazzite.gg/ Bazzite] is based on Fedora Silverblue. See [https://docs.bazzite.gg/General/Fedora_Atomic_Comparison/ Major Differences Between Bazzite & Upstream Fedora Atomic Desktop] | |||
=== Upgrade from 42 to 43 === | |||
[https://www.debugpoint.com/upgrade-fedora-43-from-fedora-42/ Upgrade to Fedora 43 from Fedora 42 Workstation (GUI and CLI)] | |||
= Arch Linux = | |||
[[Arch_Linux|Arch Linux]] | |||
= Rolling release = | |||
* [https://en.wikipedia.org/wiki/Category:Rolling_release_Linux_distributions Rolling release Linux distributions] | |||
* [https://www.maketecheasier.com/linux-rolling-release-model/ All You Need to Know About the Linux Rolling Release Model] | |||
== Distros for Brand-New Hardware == | |||
[https://www.howtogeek.com/linux-distros-that-play-nice-with-brand-new-hardware/ 5 Linux Distros That Play Nice With Brand-New Hardware]. Garuda, Mint Edge, Manjaro, Fedora Linux, CachyOS. | |||
= Handheld = | |||
== CachyOS == | |||
* https://github.com/CachyOS/CachyOS-Handheld | |||
= Small/lightweight Linux distributions = | = Small/lightweight Linux distributions = | ||
| Line 72: | Line 197: | ||
* [https://thishosting.rocks/best-lightweight-linux-distros/ 50+ Best Lightweight Linux Distros for 2020] (it includes a table for comparison), [https://www.techradar.com/news/best-lightweight-linux-distro Best lightweight Linux distro of 2020] | * [https://thishosting.rocks/best-lightweight-linux-distros/ 50+ Best Lightweight Linux Distros for 2020] (it includes a table for comparison), [https://www.techradar.com/news/best-lightweight-linux-distro Best lightweight Linux distro of 2020] | ||
* [https://itsfoss.com/lightweight-linux-beginners/ 16 Best Lightweight Linux Distributions For Older Computers] 2021 | * [https://itsfoss.com/lightweight-linux-beginners/ 16 Best Lightweight Linux Distributions For Older Computers] 2021 | ||
* [https://itsfoss.com/lightweight-linux-beginners/ Best Lightweight Linux Distributions for Older Computers (With System Requirements)] | |||
* [https://www.tecmint.com/lightweight-linux-distros-without-gui/ Top 5 Lightweight Linux Distros Without GUI] | |||
*# Tiny Core Linux | |||
*# Alpine Linux | |||
*# Puppy Linux | |||
*# SliTaz | |||
*# antiX | |||
* [https://www.howtogeek.com/more-lightweight-linux-distros-that-go-easy-on-your-old-windows-pc/ 5 More Lightweight Linux Distros That Go Easy on Your Old Windows PC] | |||
* [https://www.makeuseof.com/50mb-linux-os-dsl-for-old-pc/ This 50 MB operating system can resurrect your old PC] Damn Small Linux/DSL. However, it does not support UEFI so [https://www.reddit.com/r/damnsmalllinux/comments/xg8bba/is_there_a_ueficompatible_version/ I cannot even boot it with Ventoy]. | |||
** Use Rufus to create a bootable USB with compatibility for both UEFI and Legacy modes. | |||
== My experience == | |||
* antiX '''Core''' Icewm DE -> 140 MB (best) | |||
* '''Lubuntu''' LXQt DE -> 462MB. '''Xubuntu''' Xfce 4.18 DE -> 440MB (disk 5.6G). | |||
* MATE too heavy | |||
* Linux Lite (very slow, not lite, a joke) | |||
== Puppy Linux == | |||
* https://puppylinux-woof-ce.github.io/ | |||
** [https://wikka.puppylinux.com/HomePage Wiki] | |||
* I am testing BookwormPup64 10.0 64-bit on Acer Aspire One intel atom n570 netbook. | |||
* [https://www.wikihow.com/Install-Puppy-Linux How to Install Puppy Linux on a USB Drive or PC] | |||
** When we use Gparted to create two partitions (linux-swap and ext4), remember to use Gparted to create a "boot" flag on ext4. Otherwise, we will see an error "Boot flag not found on sda." when we restart the computer. | |||
* Even Puppy linux is installed to hard disk, it still copy puppy-*.xfs to RAM. So the root directory size is very limited. | |||
** [https://wikka.puppylinux.com/InstallationFrugal Frugal installations] | |||
* When we shut down Puppy linux the first time, be sure to let it save the settings. Otherwise, it will lose the wifi setting, etc. | |||
= Make a Linux distro = | |||
[https://popovicu.com/posts/making-a-micro-linux-distro/ Making a micro Linux distro] | |||
= Live USB = | = Live USB = | ||
See [[Desktop_environment#Live_USB|Live USB]]. | See [[Desktop_environment#Live_USB|Live USB]]. | ||
= 10 Best And Most Secure Linux Distributions = | = Tablet = | ||
https:// | * [https://www.howtogeek.com/linux-distros-for-tablets/ Putting Linux on a Tablet? 7 Distros to Try] | ||
= Best Linux Distributions = | |||
[https://itsfoss.com/distrohopping-issues/ 7 Deadly Sins of Distrohopping] | |||
== Secure == | |||
* [https://fossbytes.com/secure-linux-distros-privacy-anonymity/ 10 Best And Most Secure Linux Distributions] | |||
* [https://www.howtogeek.com/the-reasons-why-qubes-is-better-than-your-distro/ 7 Reasons Why Qubes Is Better Than Your Linux Distro] | |||
== Immutable == | |||
* [https://github.com/89luca89/distrobox?tab=readme-ov-file distrobox]. Provide a mutable environment on an immutable OS, like ChromeOS, Endless OS, Fedora Silverblue, OpenSUSE Aeon/Kalpa, Vanilla OS, or SteamOS3. 9.9k stars. | |||
* [https://itsfoss.com/immutable-linux-distros/ 11 Immutable Linux Distributions for Those Looking to Embrace the Future] | |||
* [https://www.makeuseof.com/best-immutable-linux-distros/ The 5 Best Immutable, Rock-Solid Linux Distros] | |||
** Fedora Silverblue ships with the entire system provided as one giant component that you replace whenever you download a system update (one that is also read-only). This is an approach similar to that of Android, Chromebooks, and macOS. It stops a single corrupted system file from preventing your entire PC from booting. | |||
* [https://www.howtogeek.com/blendos-the-all-in-one-linux-distro/ This All-in-One Linux Distro Isn’t for Everyone, but It Cured My Distro-Hopping Habit] | |||
** https://blendos.co/ | |||
== Gaming == | |||
* [https://itsfoss.com/linux-gaming-distributions/ Best Distributions for Gaming on Linux] 2025/3 | |||
* [https://www.howtogeek.com/linux-distros-for-playing-aaa-windows-games/ 5 Best Linux Distros for Playing AAA Windows Games] 2025/9 | |||
== Desktop == | |||
[https://itsfoss.com/best-linux-desktop-environments/ The Best Desktop Environments For Linux ] | |||
= Kids = | = Kids = | ||
[https://www.maketecheasier.com/configure-linux-for-children/ How to Configure Linux for Children] | [https://www.maketecheasier.com/configure-linux-for-children/ How to Configure Linux for Children] | ||
Latest revision as of 19:16, 20 November 2025
Run from HDD
How to Run Any Linux Distribution Directly from Hard Disk
Run from RAM
Dsitro DE/WM Pro Lubuntu LxQt/Openbox nothing special Slax NA/fluxbox very thin ito software
very clean itf interface
no installation optionantiX
live default pw: demo
FAQ, ForumiceWM/IceWM include many goodies:
SMTube, mpv,
Youtube video player (ytfzf, old, crashed)
ISO snapshot.Tiny Core Linux NA/FLTK & FLWM 25MB
- Fully Booting a Live USB to RAM, Enabling Disk Removal
- List of Linux distributions that run from RAM
- Ubuntu
- Memory usage is 5.4GB according to System Monitor
- When I try to 'Power off' my USB drive through the 'Disks' utility. But I got an error that Device or resource is busy.
- If I forcefully pull out the USB drive, the whole live session is gone. So the conclusion is boot to ram is not fully supported.
- My experience with Ubuntu 20.04/22.04: press "e" and add toram just before or after "quiet splash" on line 4 (starting with linux) and then press F10. See screenshots.
setparams 'Ubuntu' set gfxpayload=keep linux /casper/vmlinuz file=/cdrom/pressed/ubuntu.seed maybe-ubiquity toram quiet splash --- initrd /casper/initrd
- List of Linux distributions that run from RAM. Some based on Debian include antiX (#15), Knoppix (#73), Slax and Tails (#31) (ranking is by DistroWatch as Oct 2021). RAM usage is about 350MB except antiX uses only 125MB.
- For antiX/MX Linux, we need to add toram parameter to the option line on the boot screen (tested on antiX-19.4_x64-full.iso).
- First boot screen -> Use Legacy Kernel -> Normal Boot (but add "toram" to the Boot Options line at the bottom). So the boot options become "quiet splasht disable=1xF toram". Enter. It will show "Copy 1.33 GiB to RAM" on the screen (about 1 minute).
- I delete all partitions on HDD and add 2.0TB as "/". Then the installation can continue.
- After we see the desktop df -h should not reveal /dev/sda1 and it should only have tmpfs and /dev/loop0.
- I can remove the USB drive.
- To configure wifi, open antiX Control Centre -> Network -> WiFi Connect(Connman).
- Somehow, it can remember my identity so I don't need to go to wifi to reconnect. Interesting.
- What are the best Linux distros that run entirely in RAM?
- A screenshot of antiX-21 (taken from running in Proxmox, so the res is 1024 x 768/4:3)
Linux Distro for Your Cloud Server
- How to Choose the Right Linux Distro for Your Cloud Server Fedora is the upstream source of Red Hat. CentOS is the downstream source of RHEL.
- These Are My Top 6 Linux Distros for Running a Server 2025
Ubuntu derived distributions
Elementary OS
- It looks like Mac and easy to use. It has a dock at the bottom and a taskbar at the top.
- The desktop environment Pantheon is heavy; 1GB is used.
- See some screenshots Pantheon Explained: A Look at the Minimalist Elementary OS Desktop
- Install Pantheon Desktop on Ubuntu 24.04|22.04
Rhino Linux
- https://rhinolinux.org/.
- Rhino Linux is an Ubuntu-based, rolling release distribution, with Pacstall & XFCE at its core.
- It is pretty new. See Distrowatch for its history.
- It went straight to live mode. Search application list to look for an "Install Rhino Linux" icon.
- https://www.reddit.com/r/rhinolinux/
- https://wiki.rhinolinux.org/
- Rhino Linux Is One of the Most Innovative Linux Distros
- Pacstall
- Pacstall is a relatively new package manager for Ubuntu and other Debian-based systems that aims to bring AUR-like functionality.
- Purpose: It allows users to install packages not available in official Ubuntu repositories. Similar to AUR, it enables community-driven package distribution.
- Package format: Uses .pacscript files, which are shell scripts containing installation instructions.
Install Pacstall
sudo bash -c "$(curl -fsSL https://pacstall.dev/q/install || wget -q https://pacstall.dev/q/install -O -)"
Once installed, you can use Pacstall to install packages via community-contributed Pacscripts. Common commands include:
- Install a package: pacstall -I <package_name> For example, RStudio package.
- Remove a package: pacstall -R <package_name>
- Search for a package: pacstall -S <package_name>
- Update all packages: pacstall -Up
Debian derived distributions
https://en.wikipedia.org/wiki/List_of_Linux_distributions#Debian-based
SparkyLinux
- 7 Best Rolling Release Linux Distributions for People Who Want the Latest and Greatest of Kernel and Software 2021: openSUSE Tumbleweed, Arch Linux, Manjaro Linux, Solus Linux, Debian Testing, Void Linux, Gentoo Linux.
- SparkyLinux is a lightweight, fast and simple Linux distribution designed for both old and new computers featuring customised Enlightenment and LXDE desktops. It has been built on the "testing" branch of Debian GNU/Linux.
- It has two flavors of images: Stable and (Semi)Rolling (another good choice is MX Linux).
- For example, r-base and ddclient programs are the latest when I checked them on my rolling release SparkyLinux.
- Minimum system requirements
- Past releases
- The AppCenter (APTUS APPCENTER) has different subcategories under categories. This make it easy to discover new software. For example, in Sparky 8, the "System" category has 9 subcategories: Backup, Disk, Encrypt, File Systems, Kernels, Others, Packages, Shells and Virtual.
- SparkyLinux – Review and Step-by-Step Installation Guide (in Proxmox).
antiX Linux
- https://antixlinux.com/
- In the wireless setup, passphrase = password. See this post.
- Find antiX version cat /etc/*version
- I try sysVinit version of antixCore (antiX-23.2_x64-core.iso is 538MB) released Oct 2024.
- The installation is command-line based and the OS is terminal only.
- It includes GRUB (good if we need to install different OS on different disks)
- "htop" command shows only 55MB RAM was used and about 14 processes were running. It feels like DietPi.
- "uname -a" shows the kernel is 5.10.224
- "cat /etc/os-release" shows Debian 12.
MX Linux
Kali
- Kali is a rolling release. Kali is based on the Debian testing branch.
- Kali Linux adds VM-like snapshot feature to bare-metal installs
- 4 Reasons Why Hackers Use Kali Linux
- 15 Best Kali Linux Web Penetration Testing Tools
- (Video) Kali 系統最新安裝教學 !及實戰示範撬開Wifi 密碼,支援 PC、Mac、虛擬機器使用!
PeppermintOS
https://peppermintos.com/, https://en.wikipedia.org/wiki/Peppermint_OS
- LibreWolf browser is included, mainly for viewing PeppermintOS documentations.
- A light-weight LXDE distribution for cloud applications
- In place of traditionally native applications for common tasks (word processing, image editing), it ships with the custom Ice application called Kumo (SSB Manager), which allows users to create site-specific browsers (SSB's).
- From my testing, favicon is not downloaded when I create an SSB for twitter.
- The difference between Ice and Chromium’s built in “Create Application Shortcuts…” tool is that Chromium’s built in tool does not integrate with the system menu.
- Not impressed by the SSB idea.
- This is the smallest, fastest Linux distro that actually works for everyday use
Raspberry Pi OS
Gnoppix
Gnoppix Linux 22.12 is out with GNOME 43, Kernel 6.0, + More
Q4OS
Twister OS
Whonix OS
Red Hat derived distributions
4 Ways Red Hat's Source Code Restrictions Affect Other Distros
Fedora
LXQt version looks better than GNOME (the top menu does not show all opened apps!) and KDE (too heavy).
- Switching desktop environments
- How to Install Python 3.11 on Fedora 35
sudo dnf upgrade --refresh -y sudo dnf install dnf-plugins-core -y sudo dnf install python3.11 sudo dnf install python3-pip
- Fedora 33 launches with updated GNOME and BTRFS
- Why Fedora Is My Favorite Linux Distro for Productivity Tasks
- It opts for a hybrid model that freezes the core system packages every six months while allowing third-party programs to closely follow their upstream source.
- Fedora is also the upstream for RHEL and CentOS. This means that any feature that’s currently present in Fedora could eventually trickle down to RHEL and CentOS.
Fedora CoreOS
- https://fedoraproject.org/coreos/ The container optimized OS.
- 5 Linux distros that are perfect for running in a VM
Fedora Silverblue
- Why I've Gone All In on Fedora Silverblue
- Bazzite is based on Fedora Silverblue. See Major Differences Between Bazzite & Upstream Fedora Atomic Desktop
Upgrade from 42 to 43
Upgrade to Fedora 43 from Fedora 42 Workstation (GUI and CLI)
Arch Linux
Rolling release
Distros for Brand-New Hardware
5 Linux Distros That Play Nice With Brand-New Hardware. Garuda, Mint Edge, Manjaro, Fedora Linux, CachyOS.
Handheld
CachyOS
Small/lightweight Linux distributions
- Install Linux to Save Space! These Tiny Linux Distros Are Super Small 10/10/2017
- 13 Lightweight Linux Distributions to Give Your Old PC a New Lease of Life 5/5/2017. Some distributions that can be run in RAM: Macpup, Porteus.
- 10 Best Lightweight Linux Distros For Old Computers | 2019
- 50+ Best Lightweight Linux Distros for 2020 (it includes a table for comparison), Best lightweight Linux distro of 2020
- 16 Best Lightweight Linux Distributions For Older Computers 2021
- Best Lightweight Linux Distributions for Older Computers (With System Requirements)
- Top 5 Lightweight Linux Distros Without GUI
- Tiny Core Linux
- Alpine Linux
- Puppy Linux
- SliTaz
- antiX
- 5 More Lightweight Linux Distros That Go Easy on Your Old Windows PC
- This 50 MB operating system can resurrect your old PC Damn Small Linux/DSL. However, it does not support UEFI so I cannot even boot it with Ventoy.
- Use Rufus to create a bootable USB with compatibility for both UEFI and Legacy modes.
My experience
- antiX Core Icewm DE -> 140 MB (best)
- Lubuntu LXQt DE -> 462MB. Xubuntu Xfce 4.18 DE -> 440MB (disk 5.6G).
- MATE too heavy
- Linux Lite (very slow, not lite, a joke)
Puppy Linux
- https://puppylinux-woof-ce.github.io/
- I am testing BookwormPup64 10.0 64-bit on Acer Aspire One intel atom n570 netbook.
- How to Install Puppy Linux on a USB Drive or PC
- When we use Gparted to create two partitions (linux-swap and ext4), remember to use Gparted to create a "boot" flag on ext4. Otherwise, we will see an error "Boot flag not found on sda." when we restart the computer.
- Even Puppy linux is installed to hard disk, it still copy puppy-*.xfs to RAM. So the root directory size is very limited.
- When we shut down Puppy linux the first time, be sure to let it save the settings. Otherwise, it will lose the wifi setting, etc.
Make a Linux distro
Live USB
See Live USB.
Tablet
Best Linux Distributions
7 Deadly Sins of Distrohopping
Secure
Immutable
- distrobox. Provide a mutable environment on an immutable OS, like ChromeOS, Endless OS, Fedora Silverblue, OpenSUSE Aeon/Kalpa, Vanilla OS, or SteamOS3. 9.9k stars.
- 11 Immutable Linux Distributions for Those Looking to Embrace the Future
- The 5 Best Immutable, Rock-Solid Linux Distros
- Fedora Silverblue ships with the entire system provided as one giant component that you replace whenever you download a system update (one that is also read-only). This is an approach similar to that of Android, Chromebooks, and macOS. It stops a single corrupted system file from preventing your entire PC from booting.
- This All-in-One Linux Distro Isn’t for Everyone, but It Cured My Distro-Hopping Habit
Gaming
- Best Distributions for Gaming on Linux 2025/3
- 5 Best Linux Distros for Playing AAA Windows Games 2025/9
Desktop
The Best Desktop Environments For Linux