Tiny Core Extensions > TCE Talk
New package manager
wysiwyg:
Hey Rich!
Was the code updated at some point to include that? The original fork from tce-load was back somewhere around 2017 (almost 10 years ago) and I don't think that was the case. But then again, it was very long ago...
Just out of curiosity, why not have that functionality at all times?
Rich:
Hi wysiwyg
I don't know when it was enacted. This is from TC10 x86:
--- Code: ---tc@E310:~$ grep -n BOOTING /usr/bin/tce*
/usr/bin/tce-load:10:unset WGET INSTALL COPYINSTALL BOOTING ONDEMAND DOWNLOAD_ONLY LOAD_ONLY SUPPRESS
/usr/bin/tce-load:41: if [ "$BOOTING" ]; then
/usr/bin/tce-load:56: b) BOOTING=TRUE ;;
/usr/bin/tce-load:92: [ "$BOOTING" ] || rmdir /mnt/test
/usr/bin/tce-load:96: if [ "$BOOTING" ]; then
/usr/bin/tce-load:107: if [ "$BOOTING" ] ; then
/usr/bin/tce-load:132: if [ ! "$BOOTING" ]; then
/usr/bin/tce-load:146: if [ ! "$BOOTING" ]; then
/usr/bin/tce-load:154: [ "$BOOTING" ] && [ "$SHOWAPPS" ] && echo -n "${YELLOW}$APPNAME ${NORMAL}"
/usr/bin/tce-load:241:if [ "$INSTALL" ] && [ ! "$BOOTING" ]; then
/usr/bin/tce-load:292:[ "$BOOTING" ] && exit 0
--- End code ---
I think that's from around 2019.
wysiwyg:
Hey Rich!
Ok, if it was implemented around that time, that would probably explain why I didn't see it in the version I originally forked from (which was 7.x in 2017). When browsing through the source, I didn't understand why it was being called the way it was. Obviously I adjusted that in my own project. If that update was made in 2019, that would most likely have been TC 9.x...
Thanks for the tidbit!
Rich:
Hi wysiwyg
I don't know when it was implemented. I took a look at
rootfs.gz for TC5 (2013/2014) and found this:
--- Code: ---tc@E310:~/TinycoreISOs/RootfsTC5$ grep -n BOOTING usr/bin/tce*
usr/bin/tce-load:10:unset WGET INSTALL COPYINSTALL BOOTING ONDEMAND DOWNLOAD_ONLY LOAD_ONLY SUPPRESS
usr/bin/tce-load:50: b) BOOTING=TRUE ;;
usr/bin/tce-load:108: if [ "$BOOTING" ]; then
usr/bin/tce-load:119: if [ "$BOOTING" ] ; then
usr/bin/tce-load:144: if [ ! "$BOOTING" ]; then
usr/bin/tce-load:159: if [ ! "$BOOTING" ]; then
usr/bin/tce-load:167: [ "$BOOTING" ] && [ "$SHOWAPPS" ] && echo -n "${YELLOW}$APPNAME ${NORMAL}"
usr/bin/tce-load:223:if [ "$INSTALL" ] && [ ! "$BOOTING" ]; then
usr/bin/tce-load:304:[ "$BOOTING" ] && exit 0
--- End code ---
At least some of this was already in place back then.
nick65go:
--- Quote from: wysiwyg on February 04, 2026, 09:14:21 PM ---What's your draw to Arch and Alpine?
--- End quote ---
I will not buy/repair OLD devices anymore, I have some of them already FULL functional (if you forget their heat/noise, dead battery etc). Most with 1- 4+GB RAM, 100-250+ GB HDD, i686+ CPU, starting from year 2006 (20 years ago!).
Today I can only buy x86-64 NEW devices. So, compatibility with 486 CPU is not useful for me for the future. A USB stick is 17-40 EUR for a 150-400 MB/s speed and 64-90GB, with a live span of 2-5 years (aka one beer/year). Compare this with all tcz packages at 4GB total. Even a full Archlinux is 20GB storage.
Capitalist markets force me to buy, every 5-8 years (because planed obsolesce), a device with more RAM/HDD than I really need, therefore my focus shifted to security. This means distro with more developers, faster patching, better secured channels for updating, etc. Yes, this means undesirable bloat/fat, but I already paid for not-need hardware. It depends what someone use the software for. I spend money to gain time, for things that matter to me. (Tinycore is still on my list).
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version