Showing posts with label packages. Show all posts
Showing posts with label packages. Show all posts

Oct 30, 2009

Please Tell Me About Packaging...



Call me ignorant, but there's a lot of things below the surface of Linux, which I know absolutely nothing about. I'm wondering why distributions, or at least the large ones, haven't standardize packaging. Can you tell me?


What I do know
Linux package formats are the different file formats used to package software for various Linux distributions.
A software package refers to computer software packaged in an archive format to be installed by a package management system or a self-sufficient installer.
Linux distributions are normally segmented into packages. Each package contains a specific application or service.
from Wikipedia

Whether it is Ubuntu, Fedora, Arch, OpenSuse, PCLinuxOS, Gentoo we need different packages for each distribution. And because different distributions needs different packages and formats, there's a lot of lost effort. Many people are duplicating the packaging effort, when we could be so much more efficient.
The current state of packaging is a setback for the distributions, the developers and the users.
You could of course argue that this situation is not a problem for the experienced Linux users — they might
choose to install directly from source code or at least make decisions about the best way of installing the software themselves. However, for a newcomer in the GNU/Linux world, this situation is pretty confusing.

What I don't understand
I agree that diversity is good, but the waisted effort in this format war just seems insane. If just some of the largest distributions would get together and standardize on one of the current formats, like .Deb or .RPM. But, really, it doesn't matter - just choose one and everyone just use it!
Are we stuck because developers can’t agree on which format is the superior one? Would it be possible to start over, in a joint effort to create a new format with all the capabilities?

I know Linux Standard Base have tried to solve these challenges, but at the moment LSB just looks like a stranded whale. If every distribution could utilize the same packages - that would be amazing!
I can of course understand that the transition from one format to another would require a huge amount of work, but I think it would be worth it in the end.


Feel free to enlighten me :-)


UPDATE: When the question ’should we put your advocacy weight behind one distro?' was asked at OggCamp 2009, the conversation also covered packaging!

May 28, 2009

GiftWrap 0.1 is here!

Vadim Peretokin has announced the release of GiftWrap 0.1, a user-friendly package maker.

What is GiftWrap?
GiftWrap is a hassle-free way to create Ubuntu packages. It is designed for anyone who deals with distributing software - be it theme artists, software developers, or anyone else. In the future, it will support updating of existing packages, uploading to PPA's split packages and more.

It stems from the (now dead) Deb Creator project, with a complete rewrite planned in the near future.

What is planned?
A lot of things, including a redesign of the interface and a host of improved functionality. See the roadmap a more detailed view, or just subscribe to the news feed to stay updated.

How can I help?
See the contribute page. Any help is welcome, thanks!



http://giftwrap.tuxfamily.org/