Linux-YUM配置
yum软件库
Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统。
常用命令
命令 | 作用 |
---|---|
yum repolist all | 列出所有仓库 |
yum list all | 列出仓库中所有软件包 |
yum info 软件包名称 | 查看软件包信息 |
yum install 软件包名称 | 安装软件包 |
yum reinstall 软件包名称 | 重新安装软件包 |
yum update 软件包名称 | 升级软件包 |
yum remove 软件包名称 | 移除软件包 |
yum clean all | 清除所有仓库缓存 |
yum check-update | 检查可更新的软件包 |
yum grouplist | 查看系统中已经安装的软件包组 |
yum groupinstall 软件包组 | 安装指定的软件包组 |
yum groupremove 软件包组 | 移除指定的软件包组 |
yum groupinfo 软件包组 | 查询指定的软件包组信息 |
yum本地源配置
挂载本地镜像文件
mkdir -p /media/cdrom #新建镜像文件挂载目录
mount /dev/cdrom /media/cdrom #挂载系统镜像
cd /media/cdrom #进入挂载目录,使用ls命令可以看到已经有文件存在了
*****
umount /media/cdrom #卸载系统镜像
设置开机自动挂载本地镜像文件
vim /etc/fstab #编写文件新增以下内容
/dev/cdrom /media/cdrom iso9660 loop 0 0
*******
使用df -H 可查看设备是否成功挂载
配置本地yum源文件
vim /etc/yum.repos.d/rhel7.repo
[rhel7]
name=rhel7
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
vim /etc/yum.repos.d/rhel8.repo
[AppStream]
name=AppStream
baseurl=file:///media/cdrom/AppStream
enabled=1
gpgcheck=0
[BaseOS]
name=BaseOS
baseurl=file:///media/cdrom/BaseOS
enabled=1
gpgcheck=0
测试
yum clean all #清除yum缓存
yum makecache #缓存本地yum源中的软件包信息
yum install httpd
yum网络源配置
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #备份源文件
cd /etc/yum.repos.d/ #切换到yum目录
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo #网易163源
或
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo #阿里源
或
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo #阿里源
**********
非阿里云ECS用户会出现 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影响使用。用户也可自行修改相关配置
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum clean all #清除yum缓存
yum makecache #缓存本地yum源中的软件包信息