Salut,
Dès qu'une machine contient un processeur, mémoire, elle possède tout ce qu'il faut pour une menace virale.
Donc tous les OS (mais imprimante, pda, ...) pourront se faire infecter. Après, l'OS peut avoir une meilleure architecture, et l'utilisateur être moins naïf, ce qui la rend moins vulnérable. Par exemple, si t'es en mode Administrateur, cela aidera grandement la propagation d'une menace virale. Ensuite, il faut également mettre son OS et ses applications à jour pour éviter l'exploitation de vulnérabilités qui facilitent grandement la propagation des infections virales.
Sur Linux, pour qu'un virus soit rentable, il devrait être capable d'exploiter une faille pour obtenir une élévation de privilèges afin de faire des actions sensibles. Ca existe, et récemment il y a eu une faille de ce genre. Mais comme les utilisateurs sous Linux effectuent souvent une mise à jour, la faille sera vite colmatée rendant caduc le virus.
Pour l'installation d'un virus sur Linux par installation d'un programme, ce problème est rare puisque l'utilisateur est souvent au courant des gestionnaires de paquets. Et là le virus devrait posséder une même empreinte qu'un programme donné, soit réalisé une attaque sur la première pré-image d'une fonction de hachage, ce qui n'est pas encore à jour. Bien que pour MD5, l'exploitation des collisions permettent de réaliser des attaques inquiétantes comme récemment également. D'où la nécessité d'utiliser une autre fonction (SHA-512, ...).
Mais, comme tu vois, c'est plus du ressort de la compétence de l'utilisateur qui conditionnera le succès d'un virus que l'OS en lui-même. Bien sûr l'OS y joue également une partie avec les patchs, mais il faut surtout penser à les appliquer. De même pour l'installation d'un programme, pour l'ouverture de pièce-jointe dont on ne connait pas la provenance, de connecter une clé usb inconnue, c'est très dangereux et est un bon vecteur d'infections virales.
Cordialement
Google is your friend