Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。–>来自百度百科
在Linux下安装软件,一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。
但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.
vi
或者vim
打开这个源文件sudo vim /etc/yum.repos.d/CentOS-Base.repo
这里如果在普通用户使用sudo打不开文件的话,参考一下这篇文章—>点我,配置一下即可
[base] 仓库包含 CentOS 的基本软件包。baseurl 指定了软件包的基本URL地址,$releasever 和 $basearch 是变量,分别代表当前系统版本和硬件架构。
[updates] 仓库包含 CentOS 的更新软件包。与 [base] 类似,baseurl 指定了更新软件包的URL地址。
[extras] 仓库包含一些可选的额外软件包。同样,baseurl 指定了额外软件包的URL地址
其中如 enabled
表示该仓库是否启用,failovermethod
表示可用镜像的优先级顺序,gpgcheck
表示是否检查软件包的数字签名。
gpgkey 是用于验证软件包签名的GPG密钥的URL地址。
也就是把需要的源替换到这里
上面我有语法高亮那些,可以参考VimForCpp
国外的yum源访问速度较慢,一般情况下建议替换成国内的免费yum源。国内提供了不少优秀的yum源,例如:
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
sudo yum clean all && yum makecache
更新一下
sudo yum update -y
这些开源镜像站一般都提供了对应Linux发行版的repo文件下载,例如网易开源镜像和阿里云开源镜像提供的Centos repo文件下载:
yum list | grep 软件名字
举个栗子:【查找带有rzsz字符的所有软件】
yum list | grep rzsz
这样搜索会显示所有带有rzsz的软件
其中:
sudo yum install 软件名
举个栗子:【安装lrzsz软件】
sudo yum install lrzsz
y
即可y
,那么我可以安装的时候带个选项-y
即可~~sudo yum install lrzsz -y
有了安装软件,那就一定有卸载软件
sudo yum remove 软件名
举个栗子:【卸载lrzsz】
sudo yum remove lrzsz
sudo yum install kernel -y
sudo yum -y update
sudo yum -y upgrade
yum upgrade --obsoletes -y
sudo yum update 包名 -y
sudo yum check-update
yum autoremove 包名
yum erase 包名
本篇文章介绍了配置yum源,基本指令,如何使用以及其他的yum指令,请多多指教,如有疑问请在评论区或私信交流~~