others-Why can't I install some software even if my yum repo is the latest version?
1. The purpose of this post
Sometimes, even if our yum repository is the latest version , we still can not install some software , just like this:
For example, if we want to install nginx, we run this command:
But we get this result:
2. Environments
- Linux
3. Solution
3.1 Update your yum
Before we going further, we should update our yum to the latest version:
And try again to install nginx. If this does not work, just continue
3.2 Remove and reinstall the epel repo of yum
First, remove the epel repo from yum
Then , install epel repo again:
And try again to install nginx. If this does not work, just continue
3.3 Check your yum plugins
According to yum documents:
Yum provides plug-ins that extend and enhance its operations. Certain plug-ins are installed by default. Yum always informs you which plug-ins, if any, are loaded and active whenever you call any yum command
Let’s check our plugins:
We get this:
And according to yum documents on how to enable/disable plugins:
To enable Yum plug-ins, ensure that a line beginning with plugins= is present in the [main] section of /etc/yum.conf, and that its value is 1: You can disable all plug-ins by changing this line to plugins=0.
So we can edit the file /etc/yum.conf,and change like this:
Then retry to yum install nginx, it should be done.
6. Conclusion
Sometimes, yum plugins can intercept your yum process, so if you encounter some problem, you can try to disable the plugins and retry.