@vmcs:
- MD5 is checked at download
- There are a number of tce-* utilities written you may wish to look into that help manage the extensions in /usr/bin
ls /usr/bin/tce*
...as for WHY TCZ files are mounted... and ...like in most unix systems...
TinyCore is
intentionally not like most larger, bloated unix-like systems.
- The TCZ files are "Squashed" (squasfs) which allows us to open and load files from a tcz file faster than extracting.
- You GET what you CHOOSE to put into your system, not what the distribution insists comes with it. Additionally, what goes in... is easy to get rid of completely.
- You get a CLEAN operating system every time you reboot.
(This is great for virus prevention down to creating kiosks where others use the system - simply reboot and the system is brand new again!)
- Because you choose what goes into the system, in most cases we're able to operate on much leaner equipment and resources.
- With all of the methods used to make TinyCore... well... Tiny, it also makes for a much more organized and faster system overall as the entire operating system is technically running from RAM instead of a much slower hard drive, or a much, MUCH slower USB device. In fact, if you tweak the way you do things, you can REMOVE the USB/HDD after booting and the system will be no wiser and still completely functional. Let's see "most unix systems" do that!
TinyCore Linux is a
foundation - it's a
starting place... it's an (almost) blank sheet of paper where you envision what you want to turn it into and more times than not, we already have the building blocks to do just that. It won't wash your dishes for you or make children miraculously behave, but from a computing stand-point, it's a wonderful place to
start when you want something more specific than what "most unix systems" come with by default. For some people, TinyCorePlus is just enough "desktop" to satisfy their needs; especially when browsing the Internet, doing banking online, etc. as there's no trace every time you reboot (unless you want it to do otherwise) so there are no viruses, no ransomware, no tracking cookies, etc.
For one client of mine, we have a Kiosk set up so his customers can type in their own information (contact, address, phone, etc.), pay their bill when the job is complete, browse through the entire product catalog thus allowing them to spend
their time picking and choosing what they want before spending
employee time actually putting the order together. When they're finished, they click on "I'm Done!" which removes any trace they were there, so the next customer gets a perfectly clean computing experience and most importantly, they can't break anything! Well, other than the screen, itself! This process saves
13 hours every week (on average) of wasted employee time while customers are scrolling on their phones, asking questions such as "how many shades of green does that come in?" and rambling on about topics entirely unrelated to why they're there. If the average employee made $15/hour, that's a yearly savings of roughly
$10,000 that otherwise is total waste and non-productive.
Why is TinyCore different? Because it
can be and we like it this way!
Why aren't the others more like TinyCore? They just like
their way better than ours; in the end, there's no "wrong."
Which is best for you? Which ever way suits your purpose or makes you happy!