Steps to fix the broken base repo in CentOS 7
The error "could not find valid base url for repo: base/7/x86_64" in CentOS usually occurs because the YUM package manager cannot access the repository URLs it needs to download packages. Steps to solve the issue: Check whether the device is connected to internet. Open terminal ping www.google.com to test the stability of the internet and to check whether you can reach the web server. If the server is reachable then we can confirm that the problem is with base repo of the operating system. Locate to the path /etc/yum.repos.d using change directory command. cd /etc/yum.repos.d. Open the file CentOS-Base.repo using vim text editor sudo vim CentOS-Base.repo. Use esc+:%d to clean the entire content present in the file and add the repo given below. # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this f...