Ten reasons I love this distro

Please post in this category if you are extremely happy with Porteus.
WARNING: This section may contain strong language.
pterid
Contributor
Contributor
Posts: 110
Joined: 01 Feb 2025, 20:13
Distribution: Porteus 5.01 Xfce on ext4 USB

Ten reasons I love this distro

Post#1 by pterid » 13 Mar 2026, 00:44

It boots so, so fast

I have a Chromebook that I put into developer mode. I've booted various Linux distros from USB. It's a pretty underpowered machine, and booting from USB isn't the fastest. OpenSUSE boots in 1 minute 40 seconds from the Grub menu. Puppy Linux is 45 seconds. Porteus is at a useable desktop in less than 25 seconds.

It is so small

I think only Tiny Core Linux has a smaller ISO. Yes, Porteus doesn't come with a modern browser packaged in it, but there's a working GUI tool you can use to install one. It only takes a minute. Other distros cannot compete on the combination of tiny ISO/installed size with full functionality.

It runs on lots of hardware

I've got it running on the above Chromebook, on a 17-year-old desktop, and on a 2-year-old high-spec laptop. It runs great on all of them.

It runs on Windows-compatible disks

With other distros, if you have to set up your USB stick as ext4 or btrfs etc, that's not too convenient for moving files to non-Linux systems. Porteus runs fine on a FAT partition.

ISO boot is amazing

The flexibility of Porteus is astounding. The ISO boot with persistence is also insanely useful. I've got a dual boot with Windows 11 now, where no repartitioning was needed, where if Windows updates and breaks Grub2win, I can just have Grub2win put itself back again with one click. And yet it's not just a demo, it works fully - I can install new software and run it, I can save files.

It is simple

Despite my recent efforts to bloat it with more tools... Porteus is simple and clean. The distro tools are mostly small and do one thing well. There's everything you need to get started, and nothing more.

It is understandable

It's a sysvinit distro. Most of the non-kernel part of the startup process is handled by executable plain text shell scripts. Most distro tools are shell or Python scripts. You can read them and see what they do. Porteus is very transparent. It teaches you how it works, as you explore it. I can't really say that of Mint, as much as I love its stability and ease of use.

Proper desktop environments

Puppy and Slax have their own mini desktop environments that are limited and feel more like a toy than a real OS. Porteus lets me use my beloved Xfce, and it feels the same as in Mint or Suse. It's an actual productivity machine.

The best parts of immutable and mutable

The core of the OS is locked away in base modules that I don't change (though I could if I really wanted to). I can change just about any file in the system though, via my changes folder. But if my changes mess things up, I can revert them. That's the really powerful part. I can boot into Always Fresh and remove the stuff I did.

The community is great

Saving the best till last really. This forum is small, friendly and even the old hands have welcomed me as a new contributor. Thank you all for being my refuge from corporate garbage and AI slop.

The only real headache I've had with Porteus so far (apart from the few bugs I've reported) is that, being upstreamed from Slackware 15.0, some of the libraries are old. But there is 5.1 for that, or a Porteus variant with a faster-moving upstream like Nemesis, or even just hacking in an updated library myself.

User avatar
Ed_P
Contributor
Contributor
Posts: 9288
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Ten reasons I love this distro

Post#2 by Ed_P » 13 Mar 2026, 04:26

pterid wrote:
13 Mar 2026, 00:44
Proper desktop environments
As a Windows user I find booting the Cinnamon desktop very familiar, with the panel dragged to the bottom of the screen. :happy62:

rych
Warlord
Warlord
Posts: 871
Joined: 04 Jan 2014, 04:27
Distribution: Porteus 5.0 x64 OpenBox
Location: NZ
Contact:

Ten reasons I love this distro

Post#3 by rych » 13 Mar 2026, 09:20

pterid wrote:
13 Mar 2026, 00:44
useable desktop
runs fine on a FAT partition
It's an actual productivity machine.
Running Porteus as a professional Linux workstation (as I do), how would you install Linux software environments in your set-up? For example, a multi-GB Matlab or huge python self-updating environments for GPU and ML projects? I do that by installing into a separate, large ext4 space. I'm interested how limited arethe people who run it on Windows FS and save.dat?
pterid wrote:
13 Mar 2026, 00:44
being upstreamed from Slackware 15.0, some of the libraries are old
What about PorteuX Current then? Have you tried?

pterid
Contributor
Contributor
Posts: 110
Joined: 01 Feb 2025, 20:13
Distribution: Porteus 5.01 Xfce on ext4 USB

Ten reasons I love this distro

Post#4 by pterid » 14 Mar 2026, 08:03

rych wrote:
13 Mar 2026, 09:20
Running Porteus as a professional Linux workstation (as I do), how would you install Linux software environments in your set-up? For example, a multi-GB Matlab or huge python self-updating environments for GPU and ML projects? I do that by installing into a separate, large ext4 space. I'm interested how limited arethe people who run it on Windows FS and save.dat?
I have to say I've not installed anything on that scale yet, just because my personal interests are more about small deterministic tools. The Porteus I use most is an ext4 USB, so the changes are uncompressed there. If I needed to install something big that did a lot of writing, I suppose I would consider your solution of having it uncompressed on an ext4 hdd partition and mounting that as an aufs branch, like a module. If it is separate from your changes, then the aufs author wrote some userspace tools including one to copy down i.e. write to an aufs branch other than the top one:
https://sourceforge.net/p/aufs/aufs-uti ... aumvdown.8
https://manpages.ubuntu.com/manpages/fo ... own.8.html
and one could imagine setting up a script to do that for content in certain folders.

I think Porteus users should get access to these tools, so I've been considering volunteering to make a slackbuild - help would be welcome! - and also trying to get my own (non overlapping) aufs-dir-tools scripts into the slackware ecosystem when they are a bit more mature, as I think it would let advanced Porteus users have a bit of flexibility re where their changes go in aufs.
What about PorteuX Current then? Have you tried?
Not yet, but it will probably happen...

rych
Warlord
Warlord
Posts: 871
Joined: 04 Jan 2014, 04:27
Distribution: Porteus 5.0 x64 OpenBox
Location: NZ
Contact:

Ten reasons I love this distro

Post#5 by rych » 14 Mar 2026, 11:45

pterid wrote:
14 Mar 2026, 08:03
uncompressed on an ext4 hdd partition and mounting that as an aufs
Not everything has to be mounted into aufs :) For example, /mnt/sdx are just ordinary read-write mounts as ext4, ntfs, etc. not part of any aufs union -- no need. That's where I install my self-updating apps fully ucompressed. For non-self-updating, static Apps, I sometimes store and mount them read-only as squashFS (simpler than xzm, and no changes overlay). However, these days most large environments are self-updating, or easily updatable in-place with a simple command, and that's the future. Because humans aren't supposed to spend their precious lives updating 100 xzm or SquashFS or AppImage modules all the time manually, or even remember to do it! For example, I install Firefox uncompressed, outside any aufs union of read-only xzm + changes, into say /mnt/sdb5/Firefox, and next time I start it it's downloaded and applied its own update. I don't need to know which version number Firefox is on, I only remember the name. In Porteus, Firefox is prohibited from self-updating and is updated from regularly updated xzms pulled from the server instead. If you remember to actually run the update! Your slapt-mod-upgrade from your other thread does the in-place update for many xzms, that's brilliant, thank you! Still, even in Porteus, not everything has to be an xzm :)

User avatar
dreadbird
Shogun
Shogun
Posts: 252
Joined: 08 Dec 2024, 04:30
Distribution: porteus5

Ten reasons I love this distro

Post#6 by dreadbird » 02 Apr 2026, 03:03

I first found out about porteus after using streskit on github github.com/valleyofdoom/StresKit/ which is a bootable overclocking test suite on a porteus image

so if you buy a new pc and overclock your ram you can boot up and run

stressapptest -s 3600 -M 27000 -C 8 -m 8 --max_errors 2 --pause_delay 7200

so this will use less memory than on a windows machine and test more memory for a better baseline if your overclock in bios is stable.

Its the same test used by google to test their servers that have to run all the time.

Post Reply