Thank you all for your replies and contributing to the discussion.
So, I guess the conclusion is that let linux install according to its own wishes
and do not interrupt it.
As you said that package manager puts things by distros and not by developer.
Does that mean that if I make a software application I would need to abide by
the rules of that distros?