linux配置yum源解决软件功能和依赖问题
yum介绍
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令。
yum常用命令
- 列出所有可更新的软件清单命令:yum check-update
- 更新所有软件命令:yum update
- 仅安装指定的软件命令:yum install
- 仅更新指定的软件命令:yum update
- 列出所有可安裝的软件清单命令:yum list
- 删除软件包命令:yum remove
- 查找软件包命令:yum search
- 清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers
安装yum功能
查看已安装的yum
rpm -qa|grep yum
删除已有的yum
rpm -aq|grep yum|xargs rpm -e --nodeps
下载以下安装包
wget http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-89.el7.x86_64.rpm
wget http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
可以到 http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/ 下载最新版本
首先要将系统镜像安装包挂载到CD/DVD上,或者上传到系统服务器内。
临时挂载(重启后需要重新挂载)
创建挂载目录文件夹:mkdir /media/centos,再挂载镜像文件至指定的目录。
挂载命令:mount dev/cdrom /media/centos
使用命令:df -h,查看挂载结果
长期挂载(重启后不需重新挂载)
注意:需已经通过mount命令将原设备挂载到挂载点上后再通过/etc/fstab文件进行永久挂载
文件位置:/etc/fstab,使用命令:vi /etc/fstab,向文件内添加以下内容:
(目标位置) |(挂载位置) |(文件类型)| /dev/cdrom | /media/centos | ios9960 | defaults 0 0
使用命令:df -h,查看挂载结果
yum仓库
创建本地yum仓库
目录位置: /etc/yum.repos.d
主要关注目录以下文件:
1)Centos-Base.repo ——指的是网络yum仓库
2)Centos-Media.repo
备份Centos-Base.repo ,命令:mv Centos-Base.repo Centos-Base.repo.bask
修改Centos-Media.repo,命令:vi Centos-Media.repo
修改为1的意思是启动本地yum仓库的意思,使用yum repolist可查看本地yum是否启用成功。
END!!!
创建网络yum仓库
国内源配置文件下载地址:
进入/etc/yum.repos.d/,执行 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 下载网易yum源配置文件。
执行 yun clean all,清除缓存
执行 yum makecache,创建缓存
执行 yum repolist, 查看当前yum源的可用资源数
- 上一篇: 存储与磁盘阵列技术
- 下一篇: Linux安装Oracle19c
不错不错,我喜欢看 https://www.237fa.com/