dpkg feature implementation
Since dpkg is originally a part of Debian, I thought why not give this
advice here. I think this advice has been talked about quiet a lot,
but I did not find any except one, so decided to report it.
A problem comes for people who apparently think that Debian based
distributions or Linux in general is useless when it comes to software
installation without the internet. Well...yes, software installation
can be done offline with apt, but it's not easy compared to the system
that windows has set up.
The easiest way to install a software in an offline computer is to
make a package which will install the software by simply running it.
In Linux, the issue is the dependencies, if all dependencies (relative
to a Debian based OS install) is made to be integrated within a single
package the problem will be solved.
The solution that I'm proposing is a super dep package. A single
'sdebp' file which's suppose to install a singe software (mostly a
meta package for e.g kde) but contains all dependencies which might be
required by the package relative to a fresh OS install. A command to
make dpkg install this package will make it check all the dependencies
which are required to be installed from this super deb package in the
current system. Thus only the required will be installed to satisfy
the dependency of the meta package.
Optionally, apt can be modified to make super deb packages from the
list of installed software in the system...this will be a powerful
tool in software sharing and IMO, capture the imagination of the