You are here

"Package management" (i.e., APT-like) system for Portable Apps

17 posts / 0 new
Last post
paladin225
Offline
Last seen: 17 years 5 months ago
Joined: 2007-05-02 19:30
"Package management" (i.e., APT-like) system for Portable Apps

Please see this thread for information about the Application Manager Portable project. This posting is no longer relevant.

Hello all,

A friend just told me about the Portable Apps Suite, so I downloaded it and gave it a try. It's an interesting system, but I'd like to suggest the addition of a "package management" system such as Debian's APT to facilitate application installs, removals, and upgrades.

For those of you who haven't had the pleasure of using Linux, you can have a look at Cygwin; its setup.exe tool is, while admittedly far too complex, a reasonable model for such a system.

These are the benefits such a system might provide:

  • At the touch of a button, gain easy access to a list of Portable Apps, and quickly install new applications
  • Automatically upgrade launchers and applications
  • Quickly uninstall applications

The .paf.exe system is a first step in this direction; a central repository of sorts could be created, with the ability to add others as needed. Considering the tremendous amount of bandwidth required, SourceForge could serve as a repository, with automatic load-balancing based on geographic location (the current download system already works this way).

Separation of executables and data might be required by this system so that upgrades don't overwrite current settings; if this is the case, something similar to *nix's /usr/bin and /home folders could be implemented.

Just a thought.

Rick Smith // Paladin225

Simeon
Simeon's picture
Offline
Last seen: 10 years 1 month ago
DeveloperTranslator
Joined: 2006-09-25 15:15
Next version

I heared some rumors about a "manage Apps" button for the next version.

"There is a computer disease that anybody who works with computers knows about. It's a very serious disease and it interferes completely with the work. The trouble with computers is that you 'play' with them!" - Richard Feynman

"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate

paladin225
Offline
Last seen: 17 years 5 months ago
Joined: 2007-05-02 19:30
How would this work?

How would this work? Would it be PortableApps.com apps only, or could the equivalent of third-party repositories be added?

Rick Smith // Paladin225

Rick Smith // Paladin225

Simeon
Simeon's picture
Offline
Last seen: 10 years 1 month ago
DeveloperTranslator
Joined: 2006-09-25 15:15
I have

no idea.
And I dont think any one has (Except for John).

"There is a computer disease that anybody who works with computers knows about. It's a very serious disease and it interferes completely with the work. The trouble with computers is that you 'play' with them!" - Richard Feynman

"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate

Ryan McCue
Ryan McCue's picture
Offline
Last seen: 15 years 1 month ago
Joined: 2006-01-06 21:27
Neither

AFAIR, it's just for adding, renaming and deleting them from the menu. It's also expected that it will contain an auto-updater and update checker. However, I'm not sure if it will have a manager, but it's (as the magic 8 ball says) Highly Doubtful.
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.

"If you're not part of the solution, you're part of the precipitate."

paladin225
Offline
Last seen: 17 years 5 months ago
Joined: 2007-05-02 19:30
Any interest in my idea?

Since an auto-updater/update-checker isn't much use if it only works for official PortableApps.com applications... Smile

Rick Smith // Paladin225

Rick Smith // Paladin225

Ryan McCue
Ryan McCue's picture
Offline
Last seen: 15 years 1 month ago
Joined: 2006-01-06 21:27
Well,

if John doesn't do it, I'll have a crack at it. Should be fairly easy, but John has to release the next PAM (technically not the next version's name) and finalise the next version of the installer.
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.

"If you're not part of the solution, you're part of the precipitate."

Master Imrahil
Master Imrahil's picture
Offline
Last seen: 15 years 6 months ago
Joined: 2007-01-10 13:06
Woah....

Shock I don't know HOW you could do it, but if you pulled it off, it would be amazing! This would be the ultimate friend to the Open Source Developer. Do it.

Master Imrahil

"Enough had been thought, and said, and felt, and imagined.
It was about time that something should be done."

- C. S. Lewis, Surprised by Joy

Master Imrahil

"I am not what I ought to be. I am not what I wish to be. I am not even what I hope to be.
But by the cross of Christ, I am not what I was. "

– John Newton

paladin225
Offline
Last seen: 17 years 5 months ago
Joined: 2007-05-02 19:30
I'd love to...

But I'd need some sort of webhosting access. I used to run my own server, but I can't keep it up and running at the moment, and in any case my wimpy 1.5Mbps DSL is way too slow for any decent upload speed.

If someone can get me file storage somewhere (REAL storage, not rapidshare-type-crap--and plenty of space is needed), I can get started. I think I'll follow Debian's model, so if I do this, developers who want their apps included in the repositories will have to let me know, preferably by emailing me.

So... Anybody interested in:

  • Co-authoring the app
  • Providing web storage
  • Including their app in the repository

should email me at paladin225+portableapps@gmail.com.

If anybody has a recommended language, let me know. I think I'll try NSIS, since it's the language of choice; since it has support for downloading stuff (see the Pidgin installer if you choose spell-checking support as an example) it should do fine.

Thoughts?

Rick Smith // Paladin225

Rick Smith // Paladin225

Ryan McCue
Ryan McCue's picture
Offline
Last seen: 15 years 1 month ago
Joined: 2006-01-06 21:27
.

Send me an email at cubegames[at]gmail.com and we can work something out. Note: no files bigger than 1GB, since it makes me go over my bandwidth limit quick.
Also, I can help you as much as you want with the NSIS coding or any other issues.
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.

"If you're not part of the solution, you're part of the precipitate."

paladin225
Offline
Last seen: 17 years 5 months ago
Joined: 2007-05-02 19:30
Sent.

Check your mail... Smile

Rick Smith // Paladin225

Rick Smith // Paladin225

junglecat
Offline
Last seen: 17 years 6 months ago
Joined: 2007-05-09 00:27
Options?

if u click options in PAM, you can add remove apps.

Do you mean a system where you can bring up a list, and ok download THAT!

if you do, if you go to the beta forum (where you find loads of great stuff not for download outside the forum on this site, such as the beta of the next version where you can theme PAM) there is something called PortaInstall or something like that. i havnt tried it, but give it a glance over

paladin225
Offline
Last seen: 17 years 5 months ago
Joined: 2007-05-02 19:30
Do you mean a system where

Do you mean a system where you can bring up a list, and ok download THAT!

That's what I mean. See this page [Wikipedia] for an example of what I'm referring to.

Rick Smith // Paladin225

Rick Smith // Paladin225

paladin225
Offline
Last seen: 17 years 5 months ago
Joined: 2007-05-02 19:30
PortaInstall

Hmm. I just had a look at PortaInstall, which is sort of what I'm doing; I'm thinking more of a "Portable Apps Manager" (hmm, maybe I'll use that name) that would do the following:

  • Detect applications currently on the drive
  • Upgrade said portable applications (launchers and actual apps)
  • Install new applications, arranged by category (see Ubuntu's Add/Remove for an example)

The benefit to using an APT-like system is this: you don't need to upgrade the app-manager executable to add new programs to the install list. It's much more flexible this way.

Difficulty is finding somebody who's got lots of webspace and bandwidth available... Smile Both will be needed if and when this project takes off...

Rick Smith // Paladin225

Rick Smith // Paladin225

Deuce
Offline
Last seen: 14 years 2 months ago
Developer
Joined: 2005-12-24 16:32
Why don't...

you and MISIIM get together and workout a good packaging system? I believe you both are going in the same direction, yes there are parts missing from his that you would like and maybe he has those ideas, and just hasn't implemented them yet.

Having two systems, that do basically the same thing makes no sense to me. Two heads are always better than one when trying to get something working.

@MISIIM - Talk with paladin, he might be able to help you out.

***********************************
Deuce {The Core}{Dev Blog}
Portable Software: Just the beginning.

Deuce
Portable Software: Just the beginning.

paladin225
Offline
Last seen: 17 years 5 months ago
Joined: 2007-05-02 19:30
Just sent him an email.

Anybody else working on something similar?

Rick Smith // Paladin225

Rick Smith // Paladin225

dergringo
Offline
Last seen: 17 years 6 months ago
Joined: 2007-05-02 03:20
Have a look at Miranda Updater

Hi.

Miranda IM has a open sourced plugin, that is very amazing! The plugin automatically updates all the installed plugins (including itself). You may want to have a look at it? http://addons.miranda-im.org/details.php?action=viewfile&id=2254

Regards

Philipp

Log in or register to post comments