Linux users are safe. The logic behind is not a standard Linux-Windows debate, but rather the “repository” concept of updating the software. A repository is a central pool that holds programs, utilities, operating system kernel, updates and everything related to the system. Linux software are tested based on diligence first and convenience second: for a program to be accepted to the official repository, it is checked many times, tested for security, stability and then passed on to the “testing” repository. After a long time of “testing”, if it is “clean and clear” it is allowed to the “stable” repository. All the mirror repositories are synchronized nightly with the main repository.
Now, for an attacker to inject malicious code to a Linux repository, he has to break into the management accounts to be able to place the code. Second, he has to break the repository keys, which are signatures of the repository. Then he has to infect all the mirror repositories, and he has to do it within a day, before the nightly synchronization is committed. This is theoretically achievable but not practically.