Pour virtualbox, j'en avais marre d'avoir toujours des problèmes avec les rpm que ce sois dans les repos ou sur virtualbox.org.
J'utilise la version "All distributions" qui est un fichier en .run.
Une fois téléchargé dans un répertoire de ton choix, un petit
chmod + x [nom du fichier]
suivi d'un ./[nom du fichier] et c'est parti, cela fonctionne.
Petite astuce pour le téléchargement, sinon on a un beau script qui s'affiche, faire un clic droit de la souris et choisir "enregistrer la cible du lien sous..."