Creature XL said:
Short question: will there be an easy option to have it check for updates in the archive? So we don't have to browse the archive and check for ourselfs?
Yes, it is planned that also auto-updating will work.
Tor said:
If every package is self-contained, this would mean that an application uses its own copy of every library it uses. (With the possible exception of 'core' libraries that are presumed to always be available somewhere on the NAND). That'll completely bloat the memory footprint of the applications.
Wrong, since ALL standard libraries you'll need on the Pandora WILL be included in the OS.
When new libraries appear, they will be included within the next update.
The few programs that use other libs need to include them - but that bloating will be about 3 meg for 100 programs or so...
AireTamStorm said:
I don't know about you, but the last time I had a package management database corruption / out of sync issue was two years ago on a known-to-be-buggy SuSE installation. I've never had it happen since with RPM and never seen it period with APT.
I actually had quite a few with Debian on a server. DPKG refused to do anything until that got fixed. I managed to take care of that - but what should a user do, who runs into such problems and has no idea how to fix it? Reformat the card? And reinstall everything? Those users will hate the Pandora.
What happens, if a normal user deletes programs from an SD Card using a card reader? The database is out of sync. Sure, you SHOULDN'T do that. But it's better if nothing like that can even happen.
QUOTE
The GP2X way of doing things is a headache.
It's not really the GP2X way. Thanks to PXML, the apps will be automatically added to the menus. Thanks to an installer, they can be downloaded and installed automatically - just like you can do with a package manager. But without the problem, that anything goes wrong when a user moves or deletes some programs around on the SD Card.
Okay, let's do it the other way round:
If anybody shows me a way to include a package manager which makes the following without any problems possible, we can think about including it.
It should be possible to:
- Install the programs WITH and WITHOUT the Pandora. A lot of guys like to prepare the SD Card without having the handheld around. So it should be possible installing the programs onto the card by simply using a card reader, regardless of the OS.
- Organize the SD Cards the way you like. Move programs around, delete them, etc. Without corrupting any database or getting out-of-sync.
- If the card corrupts and a few programs need to be deleted because they have faults or even worse the database has faults, there should be no problem rebuilding it somehow. The user SHOULD NOT have to reinstall EVERYTHING.
Also, if anybody could tell me the ADVANTAGES of a package management system on a REMOVABLE media, I would be glad. As said, the Firmware will use package management, as you can't change the NAND and it makes it easier to upgrade the firmware.
But on the cards, there are A LOT of DISADVANTAGES in my opionion (like I told above).
SD Cards DO corrupt. If there's a power loss or the user removes it before the cache is written to it, the database can be corrupted. How do you recover it?