Linux-SWAT
Forum Addict!
- Joined
- Feb 13, 2010
- Messages
- 9,194
This picture is clearly photoshopped.
It doesn't have to be like that. Nothing stops you from putting .deb files on an SD card and installing them from there. Also, once you have a reasonably up to date and complete base system, there is no need to be connected to the internet when installing a new .pyra, because its dependencies will be ok.According to http://boards.openpandora.org/topic/15574-confliting-requirements/#entry311187 and _wb_, this feature won't be available to Pyra. Maybe.Being able to download PND's from my Windows PC, copy to SD card, insert into my Pandora, have it show up in the menu, and play
EDIT:
Just to make clear: you'll need to connect the Pyra to the internet to be able to do software installation.
Wrong. Dependencies.Nothing stops you from putting .deb files on an SD card and installing them from there.
Include the dependent debs as well.Wrong. Dependencies.
It shouldn't be too hard to automatically get all dependencies too.Wrong. Dependencies.Nothing stops you from putting .deb files on an SD card and installing them from there.
The makepnd system that Cloudef is developing will make everything better.My proposal just wants to avoid the main problem with .pnd, which is that if you as a dev want to use something that is not in the default base system, you essentially become a package maintainer for your dependencies too, and some dependencies will even get multiple "maintainers" that way. E.g. the author of PNDManager effectively has to maintain libqt too. That is not a good way to do things.
Well, just provide a .deb package and upload it to the repo, because if your package will need internet access to be installed, it doesn't make much sense to put it in the SD card as a self-containing package anyway.To be honest, I don't see the point of downloading something on a PC from the Pyra or Debian repo, then putting it on an SD card and installing it on the Pyra that way. It sounds like an annoying detour to me. Or are there that many people still with only wired internet and/or no internet but a heap of CD-ROMs ?
Why not? Once your base system is updated, the .pyra package is still self-contained, unless you have other Pyras lying around with outdated/incomplete base systems -- it will not work on those if you don't have an internet connection or other method to bring them up to date. In a sense, this is exactly like it is now on the Pandora.Well, just provide a .deb package and upload it to the repo, because if your package will need internet access to be installed, it doesn't make much sense to put it in the SD card as a self-containing package anyway.To be honest, I don't see the point of downloading something on a PC from the Pyra or Debian repo, then putting it on an SD card and installing it on the Pyra that way. It sounds like an annoying detour to me. Or are there that many people still with only wired internet and/or no internet but a heap of CD-ROMs ?
Depending on the package, it is impossible to do manually. To get the right dependencies you would need a list of installed packages and versions on the Pyra and internet access at the same time. Would be possible to make helper tools, but would still be annoying.It shouldn't be too hard to automatically get all dependencies too.Wrong. Dependencies.Nothing stops you from putting .deb files on an SD card and installing them from there.
To be honest, I don't see the point of downloading something on a PC from the Pyra or Debian repo, then putting it on an SD card and installing it on the Pyra that way. It sounds like an annoying detour to me. Or are there that many people still with only wired internet and/or no internet but a heap of CD-ROMs ?
>Once your base system is updatedWhy not? Once your base system is updated, the .pyra package is still self-contained, unless you have other Pyras lying around with outdated/incomplete base systems -- it will not work on those if you don't have an internet connection or other method to bring them up to date. In a sense, this is exactly like it is now on the Pandora.
I know they depend on libraries installed on the OpenEmbedded derivate. But nobody uses the opkg to uninstall packages and the system barely updates. It IS safe to rely on these dependencies. You don't need internet access to use a new downloaded PND file.Do you think currently .pnd files are really self-contained? They're not. They also depend on packages in the base system, only those dependencies are not made explicit. This is the reason why an old PND can stop working in a more recent version of SZ, or why a new PND may require a certain version of SZ to work properly.
sure : http://apt-offline.alioth.debian.org/Wrong. Dependencies.Nothing stops you from putting .deb files on an SD card and installing them from there.
Okay, make sure to include this and instructions how to use it. Maybe add an optional front end for beginners. And then let's start to assume everyone is able to keep their system up to date.sure : http://apt-offline.alioth.debian.org/Wrong. Dependencies.Nothing stops you from putting .deb files on an SD card and installing them from there.
Used this about 10 years ago, was working like a breath. Should still be the same
It doesn't have to be like that. Nothing stops you from putting .deb files on an SD card and installing them from there.
Seriously? This system is too fragile.sure : http://apt-offline.alioth.debian.org/ Used this about 10 years ago, was working like a breath. Should still be the same
So you can tel us a story were it failed on you ? Never happened to me. I used it weekly for about a year...Seriously? This system is too fragile.
Any closed/proprietary software not using static linking to distribute under linux ? just lollAnd yes, this issue is real. I saw proprietary or manually compiled packages stop working several times complaining about libpng or something else.
PND-game Foobar needs libabc. It include libabc on the SD-card. libabc requires updated version of libdef. An old version of libdef was already included in the system, because maybe Firefox or any app was already installed. But your system included an updated libdef, because your system is brilliant. Now I update libdef and Firefox stops working? Why? Because libdef doesn't maintain ABI compatibility and packages need to be recompiled. Congratulations, you fucked my system.So you can tel us a story were it failed on you ? Never happened to me. I used it weekly for about a year...
Whatever, you're defending a fragile system. Can you suggest a solution to situation above? It's a good thing you didn't design the current Android system.Any closed/proprietary software not using static linking to distribute under linux ? just loll
Here you go :PND-game Foobar needs libabc. It include libabc on the SD-card. libabc requires updated version of libdef. An old version of libdef was already included in the system, because maybe Firefox or any app was already installed. But your system included an updated libdef, because your system is brilliant. Now I update libdef and Firefox stops working? Why? Because libdef doesn't maintain ABI compatibility and packages need to be recompiled. Congratulations, you fucked my system.