[SOLVED] Why isn't there one unite package manager for all distros?
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
Why isn't there one unite package manager for all distros?
In other words, why does, almost each distro has its own package manager?
What are the advantages of this? Clearly, the disadantage of this, is that I have to learn about the packman to the distro I'm working on (not a LOT of work, but still takes some reading time)
Why not just, combine all the good stuff about each packman into one cool packman that will be used in all distros?
It wouldn't be as much fun if all Operating Systems were the same. I enjoy being able to use several distros, I never get tired of the same old look and feel as I can with Windows. Also, most package managers are on all other systems, for example, tar balls are used on almost all systems. Hope this helps, I just wish that they made packages easier to instal.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
"Why isn't there one package manager on all distros?" can be answered in the same way as "why are there different distros".
...and probably a few other reasons or expansions of the above.
As said already:
Originally Posted by Habitual
"One size fits all" doesn't.
Otherwise why don't we all just use Windows or MacOS? Would save us learning anything else.
In a way you answered yourself. You like pacman, but it's the one I like least! Most people find a distro and stick with it, so diversity is not a problem. As a distro reviewer, I've used everything, but I wouldn't be without the essential cheat sheet: http://distrowatch.gdsw.at/dwres.php...age-management
One more thing, can I use a different packman other than the one I'm meant to use? Like for example, I very much liked pacman in Arch, can I use it in Ubuntu, for example?
Package management systems basically are made of two parts: a) the manager itself and b) the packages it installs and the repositories where it gets the packages. While it shouldn't be hard to install pacman on Ubuntu it will still be of no use, since it can't read the Debian package format used by Ubuntu and does not know about the way the repository is layed out. So before you could actually use it you either would have to rewrite it so that it understands Debian packages repositories or you would have to convert the Ubuntu repositories and packages to Arch repositories and packages.
Distribution: OpenSUSE 13.2 64bit-Gnome on ASUS U52F
Just stick with the one you like and forget about the rest. That can be a solution, Or you can use .tar files and build your applications from source.
However if you like type 'pacman -S <package>' in Arch just type 'sudo apt-get install <package>' in Ubuntu
Because, first and foremost, different Linux distributions have very different methods of handling software installation that are simply not compatible.
Second, why would you care? If you want to distro hop, you'd better learn how to handle change.
Third, because the people who create the various distros can do whatever they want in that respect. If you don't like their approach, try something else.