Question: One of my applications in CentOS Linux is not working right. How do I reinstall it?
Answer: Early version of YUM did not have a “reinstall” function, but the newest version do. To reinstall a package, simply type as root:
yum reinstall package-name
If you are running a server with an older version of Fedora or other Redhat-based Linux distribution, your version of YUM may not support reinstallation. In such a case, you will have to manually reinstall it. From root, enter a command such as this to remove the files from the database:
rpm -e --justdb --nodeps packagename
YUM will then believe the package is not installed, even though it still is. Install as you normally would with:
yum install package-name