Skip to main content
Welcome guest. | Register | Login | Post

Package Manager of your dreams

3 replies [Last post]
free-zombie's picture
Offline
Joined: 2006-03-08

I need input. I'm writing one
short summary:
SQLite database, python code
multiarch supprt inside the very package manager
packages have "variants" alongside names, eg kde or nokde versions of some package. à la USE-flagged compiles in portage
global system options, for example with-webmin, all-headers, french. cjk.... for "conditional dependencies"
manual dependency skipping, fake (db-only) installs
primararly binary packages
easy building from and tweaking of source packages. everything is built from source packages. (but can be wrapped without as well). packages use tar, bz2 and xml.

that's all I can think of right now.
For those who are interested in development (please) or helping the project later on: This is planned to evolve into a new distribution. It all started at linuxgangster.org , and that is where the development is centered. At the moment, information and substantial material (code) is scarce (but code exists) so you shouldn't need too long to get into the matter if you really were interested, which you are probably not. Sad

If you are wondering why I am asking here: This place seems to be a place with diverse distribution users that may have seen and loved package manager features which the more debian/slackware/gentoo centric linuxgangster community may have overlooked.

libervisco's picture
Offline
Joined: 2006-05-04

Hello and welcome to Nuxified.org free-zombie!

From what you describe it seems like it could be a very sofisticated package manager. I'm not a programmer though so I probably wouldn't be of much help with designing or developing it.

As for some new features.. Right now I can't think of much, but here from top of my head I was sometimes thinking it may be cool if a package manager was able to patch an existing installed program when upgrading so that instead of downloading the whole new package when upgrading, it would only download and install parts that were changed. That's probably too complicated and risky though, but there..

Package manager that can do both source and binary installs at the same time natively would also be great. I think that the closest that comes to it is Arch GNU/Linux, but then you have to have a separate package installed (aurbuild) to handle source. It might be benefitial if the native package manager would have something like that already built in.

Anyway, if I come up with anything else (however extravagant) I'll let you know here. Smiling

Best of luck with the project!

Daniel

a thing's picture
Offline
Joined: 2005-12-20
Re: Package Manager of your dreams
"free-zombie" wrote:

packages have "variants" alongside names, eg kde or nokde versions of some package. à la USE-flagged compiles in portage

Very good idea, but make sure users can specifiy the default USE flags.

Only other suggestion is compile for i686 instead of x86, which is very outdated and unused.

free-zombie's picture
Offline
Joined: 2006-03-08
"libervisco" wrote:

Hello and welcome to Nuxified.org free-zombie!

thank you !

"libervisco" wrote:

I was sometimes thinking it may be cool if a package manager was able to patch an existing installed program when upgrading so that instead of downloading the whole new package when upgrading, it would only download and install parts that were changed. That's probably too complicated and risky though, but there..

This currently exists is SUSE or Mandriva (I forget which) by the name of "delta RPMs". This is definately worth a thought. later on, obviously.

"libervisco" wrote:

Package manager that can do both source and binary installs at the same time natively would also be great.

Cureently it is already possible to build a source package and optionally wrap it into a binary package. Basically it's seperate to binary packages, but the front-end (like apt-get in debian, yum in fedora) could easily hook them up together transparntly.

"libervisco" wrote:

Anyway, if I come up with anything else (however extravagant) I'll let you know here. Smiling

That's exactly what I was hoping for

"libervisco" wrote:

Best of luck with the project!

and thank you again.

"a thing" wrote:

Very good idea, but make sure users can specifiy the default USE flags.

eventually yes. actually I hadn't thought of that

"a thing" wrote:

Only other suggestion is compile for i686 instead of x86, which is very outdated and unused.

This has little to do with the actual package manager, but it's definately worth it when we (I hope plural will be correct) get to real distribution planning.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.