baran, everybody is delighted to help each other and share information. But it is a two-way process.
You are absolutely right that everyone's system may be different (perhaps because of something unorthodox they did to it in the past) which is why there is no point in just saying "it doesn't work", and why it can be so frustrating to hear "but it works fine here". The trick is to work out why. Sometimes it isn't clear what information might be helpful, but those who respond to queries on the forum will likely ask for it if it is not provided - as happened here. It is all about communication.
Secondly, what you did may have worked for you, but it is a bad model for other users who may be searching the forum - perhaps someone who has exactly the same problem you had (we still don't know what it was). It is a bad model for two reasons:
1) it goes behind the back of the package management system, removing the transparency it offers. As gapan said, you can read about this in the User Guide. Nobody (including you) knows exactly what you did to your system to make owncloud work for you, and it is quite likely it wouldn't work for someone else. Indeed, it may well not have worked for you, in the sense that you may have broken something that causes you problems further down the line. Also, it is a really, really bad idea to just download packages and install them.
2) It is a bad example of how to go about solving such problems in general. You need to take a diagnostic approach to solving things. Installation using Salix tools should have worked (it wasn't clear you had even tried it) so you need to be a detective. There are a number of elements to this, but the first step is enabling others to reproduce your problem. I asked you for some information that might have helped, and you just didn't answer. Communication is the key.