Un virus est un programme informatique qui s'écrit lui-même dans un autre programme, qui s'écrit lui-même dans d'autres programmes et ainsi de suite. Dans Ubuntu, seul le super-utilisateur est autorisé à écrire dans les exécutables. Cela signifie qu'un virus doit obtenir un accès root avant de pouvoir infecter votre système. Ainsi, même si le virus atteignait votre ordinateur, il lui serait très difficile de l'infecter réellement. Ce n'est pas impossible, mais difficile.
Mais un virus n'est pas un virus s'il n'est pas capable de se propager. Il est très rare que les utilisateurs copient un logiciel directement entre eux. Au lieu de cela, vous téléchargez le logiciel auprès du distributeur, qui a compilé le code à partir de la source et l'a ensuite signé. Tout d'abord, cela signifie qu'un virus ne peut pas se propager car il n'est pas copié. Mais cela signifie également qu'Ubuntu refuserait d'installer un logiciel infecté tout simplement parce que le certificat ne serait plus valide. Lorsque vous installez Ubuntu à partir d'un CD, vous pouvez tester le CD pour détecter les erreurs. C'est le même principe. Si le logiciel a été modifié, alors il n'est plus valide. Que ce soit à cause d'une falsification ou d'un mauvais téléchargement, cela n'a rien à voir.
En d'autres termes, il existe de nombreuses raisons pour lesquelles les virus auront une chance infime de survivre dans Ubuntu. À tel point que l'on peut considérer que c'est presque impossible.
Toutefois, les virus ne sont qu'un type de logiciel malveillant. Les fabricants d'antivirus aiment utiliser cette expression pour tout, en raison du facteur de peur. Il est tout à fait possible de créer d'autres types de logiciels malveillants, comme les chevaux de Troie. En fait, c'est un peu plus facile sur Ubuntu que sur d'autres systèmes d'exploitation, en utilisant les PPA par exemple, mais aussi plus facile à détecter. En d'autres termes, même si Ubuntu est en grande partie immunisé contre tout type de virus, il n'est pas prudent de supposer qu'il est sûr d'exécuter n'importe quel logiciel.