Can anyone suggest me a good and simple package management system on Linux? It's for my project study and I would prefer a package manager based on symbolic links.
I do not know what you mean by "based on symbolic links" but dpkg (included in Debian and Ubuntu among others) and RPM (Red Hat, Fedora etc.) are the among most widely used tools.
You may want be looking for something like http://www.cs.cmu.edu/~help/unix_linux/software_collections/local_depot.html. It's not used very much, with dpkg and rpm being much more popular, since they work better for building a full distribution rather than adding a few applications on top of an installed operating system.
For locally installed (non-packaged) applications there is stow
and/or xstow
. They are not really package managers (as they don't usually handle pre-built packages), but they can work in a similar manner. They do use symlinks for mapping each application (stored in a separate subtree) into a common location.
I wouldn't describe it as a "package management system" exactly, but debian uses the alternatives system, so select which of several roughly analogous (terminals, pagers, ...) will be the default and be accessible by the traditional names (i.e. xterm
on my debian system actuallruns rxvt
).
Alternatives is implemented using symbolic links.
"Based on symlinks" means exactly what it says: a package management solution that uses symbolic links as its predominant system of managing packages. The ultimate example of a real-world package management system used in Linux is the GoboLinux package manager, available for any other distribution in the form of the "Rootless" package.