1. 修改yum源
最近在搭建以太坊节点时,要用到golang编译,但是服务器供应商那边给安装的contos系统默认的yum源没有golang,所以,这边给系统修改成阿里云的yum源。 这里记录一下,免得下回要用又得去查资料。
安装wget,如果已经安装,可以跳过这一步
yum install -y wget
进入yum源配置文件所在文件夹
cd /etc/yum.repos.d/
先把原有的配置文件重命名,备份一下,免得搞错了还可以恢复
mv CentOS-Base.repo CentOS-Base.repo.back
下载阿里云配置文件,我这里是centos7.*,所以这里用Centos-7.repo,如果是 centos6.* 就换成 Centos-6.repo 。
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清空之前的yum列表缓存
yum clean all
创建新的缓存
yum makecache
2. yum源相关知识
2.1 yum工具相关命令
# yum install package -y
默认是安装来自仓库里的软件,指定的是软件名字。多个包空格隔开;-y (取消交互)
# yum install ./xxx.rpm
或者
# yum localinstall ./xxx.rpm
安装来自本地指定路径下的rpm包,而不是来自仓库
# yum remove 或者 erase package
卸载软件包
# yum update
更新仓库里所有比本机已经安装过的软件要的软件
# yum update package
指定升级的软件
# yum search mysql
搜索出所有软件名字“mysql”关键字的软件
# yum provides "libaudiofile.so.0"
找出模块由哪些软件包提供
# yum clean all
清空之前的yum列表缓存
# yum makecache
创建新的缓存
# yum list
列出仓库里的所有软件包
# yum repolist
列出已配置的软件仓库
# yum list |grep 关键字
@代表已经安装成功
# yum list installed
查看已安装的包
# yum grouplist
查看包组
# yum groupinstall "包组"
安装包组
# yum groupremove "包组"
2.2 yum工具一些总结
1. yum是Linux下用于安装rpm软件包的一个工具,要使用它安装软件包,必须提前配置yum源。
2. yum源分为本地yum源和网络yum源。本地yum源指软件仓库在本地;网络yum源指软件仓库在远程。
3. 软件仓库里既有软件包也要有repodata目录,即存放软件之间的依赖关系
4. yum工具安装rpm软件包的最大优势就是解决软件包的依赖关系,提高工作效率
2.3 yum排错经验
1.检查配置文件(重点:路径)
2.在放置配置文件的目录下不能存在两个以上的.repo的文件
3.不能在yum源路径下执行yum命令
4.不要忘记执行yum clean all 命令
原创文章,作者:Zeyu,如若转载,请注明出处:https://jinzhijun.cn/develop/169