Off-Topic > Off-Topic - Tiny Tux's Corner
Igelle
efgee:
I downloaded Igelle last week and liked the way they implemented SquashFS having all dependencies inside one file and having the assurance that when an application is deleted it's really gone (and so it's dependencies).
What I didn't like is that during my test I had to reinstall Igelle twice because switching different options in Desktop Properties made the system unusable in different ways (posted it on the Igelle forum). Also wifi didn't work and many things are still missing...
Anyhow I was so intrigued by their solution for dependency hell (it's not only a Windows desease as anybody knows...) that I thought there must be more Linux distros that are capable of doing that.
So after doing some search I found Tinycore and downloaded it.
The minimalistic approach reminded me of the early days of Linux (in a good way) so I decided to join this forum and give it a spin.
Now I have some questions:
1.) Is the "On Demand" option actually utilizing SquashFS the same way Igelle does with the difference that dependencies are not inside the tgz file but installed/downloaded during activation of the tgz file?
2.) Can the programs be mounted and unmounted if needed (ad hoc)?
If so security would be very high because programs could be normally invisible but could be mounted when needed and unmounted after the app is closed (maybe automated...)
3.) How can automated (and successful) hardware detection be implemented (after installing) Tinycore? Asking because I found out that Wifi (broadcom) is not detected automatically (well there is only so much you can pack into 10megabytes...)
I'm asking these things because heavy distros like Linux Mint are very nice, but I dislike that I have to uninstall undesired programs in order to have a running Linux system to my liking (Mint is pretty heavy - as other major distros...).
So I thought why not going the other direction; start with a lightweight Linux core system like Tinycore and add what you need.
Doing that would also bring the benefit in having SquashFS files at my disposal with "On Demand".
This brings me to my 4th question:
4.) Could the dependencies be built into the Tinycore SquashFS files?
If so overtime Tinycore could be the basis of a Linux system that works like Igelle.
I hope I'm not going overboard sharing my thoughts and questioning these questions...
Thanks for your time reading this.
alu:
1. "on demand" let you download (not install) an application and its dependencies; you can then install the app. and its dependencies when you want to use the app.;
2. once mounted, the apps can be unmounted, but libs, symlinks and other related files (docs, lang support etc.) remains installed in the system; there are some scripts in the forum in order to unmount apps and remove related files like deps, but they can make your system unstable; at this point, the igelle approach differs from the TC approach; TC lets you install apps and deps for one session, and the system returns to pristine state when you shutdown your computer; you can build scripts in order to have everything you want mounted and installed at boot and you can use a backup file in order to restore preferences; as well, you can decide to boot at the pristine state and mount what you want while using TC;
3. hardware detection: you can remaster TC to fit your hardware specs with drivers and firmwares you would need, or you can use TC with scripts built to mount everything your hardware needs at boot; so yes, there are multiple ways to automate hardware detection, but it depends on your knowledge of your hardware; now, as stated in the introduction to TC, TC is not suitable for every hardware; here, too, igelle differs because they want to have a cross-hardware os;
4. there is something similar with TC regarding the use of deps files which are txt files listing deps for an application; once you want to load an application, TC reads the related dep file and mount the needed dependencies;
In my view, there a lots of similarities between igelle and TC, the point where igelle would go further is its capacity to be used in several architectures; i would hope for a similar developpment for TC which would be (given its size and small footprint) the best bet for arm processor and other mobile devices.
tclfan:
--- Quote from: danielibarnes on March 29, 2010, 07:09:59 PM ---I see it as a hybrid of the T2 Project and Tiny Core. T2 supports many architectures, including ARM, and Tiny Core is very modular.
--- End quote ---
If I can add my two cents, Igelle appears to me quite different than TC in architecture although appears to be similar to the user.
Applications are self-contained modules with included all dependencies needed to run them included. This is very similar to VMware ThinApp technology (acquired Thinstall) which packages any application in its own 'application virtualized world'. The same as Xenocode. ThinApp and xenocode are revolutionary breakthrough, defeating application hell, where applications pollute the system with files all over the place and cause all kinds of conflicts. Using this technology it is common now to package even complex applications as Office 2007 into self-contained files, which run perfectly in their 'application-virtualized' container, making them 'portable', so they are just files that can be put on USB stick and run from any computer. This concept is different from virtualizing the entire system via VMplayer or VirtualBox.
Igelle is not going this far as to virtualize applications but idea is the same - to make applications portable, self contained modules. To install you just copy this module to your disk. No install necessary, which is similar to TC extensions, but extensions are not self-contained modules - they pull dependencies behind them...
Taking from here, Igelle is not meant for old systems as tested in some reviews and will not match TC in performance, but for newer PCs and going forward, where memory and CPU is not deficient, it appears a breakthrough to bring back simplicity and defeat mess and dependency hell on installed systems.
nateblasted32:
I may not know much about most of what you guys are talking about... but there is one thing i do know that Tiny Core has that Igelle cannot hope to ever match. That is sheer hardware/electric efficiency. I say this because regardless of how "messy" y'all think a TC instance might get... bit for bit, i still believe that TC is still the far superior offering, in that the general overhead for a mass network boot would be much smaller than igelle, or the general act of copying the pre created TC build to x number of computers within a network by even a cheap USB stick would also be a much smaller footprint. In both, Tiny Core would allow for great reductions in the IT and utility expenditure of company and corporation alike due to the ability to get most of the same stuff done on a linux system as lightweight as TC as on a much bigger windows machine, on cheaper, smaller hardware as well.
Navigation
[0] Message Index
[*] Previous page
Go to full version