如何将包返回到原始状态

我使用VirtualBox 4.2 Headless运行CentOS 6服务器。 最近我的virtualbox安装没有正确运行。
问题是,每当我尝试做一些事情,我得到这个错误:

[user@server ~]$ VBoxManage list vms /usr/lib/virtualbox/VBoxManage: error while loading shared libraries: VBoxDDU.so : cannot open shared object file: No such file or directory 

我相信这是因为我的一台虚拟机没有工作。 所以,在一个论坛之后,我添加了符号链接到/ usr / lib / virtualbox / components目录。 之后,没有解决问题,我跟着另一个指导,提供了一个解决scheme。 但是,当我试图删除链接,我不小心将它们从/ usr / lib / virtualbox /目录中删除。
试图重新从组件目录添加它们后,我得到一个错误,说它已经存在。 但是,我不知道在/ usr / lib / virtualbox /目录中添加符号链接的位置。 我跑了

 rpm -V VirtualBox-4.2 

而且据我猜测,我错过了我意外删除的依赖关系。 但是,我不太清楚如何安装所有缺less的依赖项(因为有很多,我想一次性安装它们),并将VirtualBox恢复到原始状态。 任何人可以提供一些build议?
我已经尝试了VirtualBox 4.2的yum安装,但无济于事。

谢谢

这个命令不应该显示你缺less依赖关系。 它显示了VirtualBox盒包中与RPM不匹配的文件 (以及为什么)。

在重新安装RPM之前,这些文件将需要被删除, 或者最好重新命名 ,因为安装可能不会重写configuration。 之后,你可以使用yum reinstall VirtualBox-4.2