官方教程
Yum工具详解
bash
清理Yum缓存:
[root@qfedu.com ~]# yum clean all
缓存软件包信息:
提高搜索/安装软件的速度
[root@qfedu.com ~]# yum makecache
查询yum源信息:
[root@qfedu.com ~]# yum repolist
查找软件:
[root@qfedu.com ~]# yum search mysql
此命令会搜索到系统已经安装和yum源里没有安装的软件信息,可以用他简单测试yum是否好用
查看软件依赖性关系:
[root@qfedu.com ~]# yum deplist
查看文件属于哪个软件
[root@qfedu.com ~]# yum provides ld-linux.so.2
查看系统已经安装好的软件和没有安装的软件:
[root@qfedu.com ~]# yum list
查看系统已经安装好的软件组和没有安装的软件组:
[root@qfedu.com ~]# yum grouplist
查看软件组包含的具体软件:
[root@qfedu.com ~]# yum groupinfo
安装软件组:
[root@qfedu.com ~]# yum groupinstall '软件组名称'
如果软件或者软件组名称内有空格,要给空格转义或者加引号
安装软件:
[root@qfedu.com ~]# yum install 软件名称
[root@qfedu.com ~]# yum install mysql mysql-server -y
-y跳过确认提示直接安装
重装:
[root@qfedu.com ~]# yum reinstall 软件名
卸载软件:
[root@qfedu.com ~]# yum erase mysql-server
[root@qfedu.com ~]# yum remove mysql-server
Linux配置国内源的步骤
对于基于Debian的系统(如Ubuntu)
-
备份原始的源列表文件
在进行任何更改之前,建议备份原始的源列表文件,以防止配置过程中出现问题。可以使用以下命令备份
/etc/apt/sources.list
文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
-
修改源列表文件
使用文本编辑器打开
/etc/apt/sources.list
文件,并添加国内源。例如,可以添加清华大学的源:sudo vim /etc/apt/sources.list
然后添加以下内容(请根据您的Ubuntu版本调整版本号):
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
其中
focal
是Ubuntu 20.04 LTS的版本代号,请根据您的实际版本进行替换。 -
更新软件包列表
完成源列表的修改后,运行以下命令来更新软件包列表:
sudo apt update
对于基于Red Hat的系统(如CentOS)
-
备份原始的源配置文件
在进行任何更改之前,建议备份原始的源配置文件,以防止配置过程中出现问题。可以使用以下命令备份
/etc/yum.repos.d/
目录下的所有文件:sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup-$(date "+%Y.%m.%d-%H.%M.%S")
-
修改源配置文件
使用文本编辑器打开
/etc/yum.repos.d/CentOS-Base.repo
文件,并添加国内源。例如,可以添加阿里云的源:sudo vim /etc/yum.repos.d/CentOS-Base.repo
然后添加以下内容(请根据您的CentOS版本调整版本号):
[base] name=CentOS-$releasever - Base - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
其中
$releasever
会被替换为您的CentOS版本号,例如7
或8
。 -
清理和重新创建缓存
完成源配置的修改后,运行以下命令来清理旧的缓存并重新创建缓存:
sudo yum clean all sudo yum makecache
epel-release源
[root@localhost ~]``# yum install epel-release -y
[root@localhost ~]``# yum clean all
以上步骤是通用的配置方法,具体的源地址和配置细节可能会根据不同的Linux发行版和版本有所变化。在配置过程中,请确保使用最新的源地址,并根据您的系统环境进行适当的调整。