Written by doclist the 29 Feb 08 at 01:17.
Category: System.
Related project:
Nothing/Others.
Status: New
Rationale
Installing 'custom' packages from source is far too difficult. This includes applying custom patches, tracking bleeding edge packages, maintaining your own packages, ... etc. These tasks, while unheard of for the average user, are common practice for developers and power users. Unfortunately, Apt is extremely weak in this regard. Fetching source + applying patches + building + installing should be a one-step process and should be nearly as easy as installing a binary. Other package managers like pacman and portage manage to deal with this more elegantly, why can't Apt?
Because APT and the Debian package system try to only let you install things that are tested. The other package managers you mentioned let you install whatever you want because they don't seem to care if your system breaks.
If you really like this functionality, then use Gentoo, that's what it's for. We like our OSes stable and not breaking every second day, thanks.
If a program isn't in the repositories, and the developers aren't offering their own .deb packages, that's a message to you - they're saying that their program isn't ready for use by normal Ubuntu users. The extra effort to install a package from source is a *feature*, not a bug.
Nat_Tuck that's not always true. Sometimes, they don't have someone who knows how to build debian packages properly or at all in their team. I've seen this many times.
The extra effort to install a package from source is a *feature*, not a bug.
No way. There are plenty of programs that are not packaged for Ubuntu that are meant to be used. We should make it as easy as possible for users to compile and install them, with everything tracked in the package manager for easy update and removal.