如何给centos7虚拟机配阿里的源
1、 备份之前的源
export directory_name=bak_$(date +"%Y-%m-%d_%H-%M-%S") && mkdir -p /etc/yum.repos.d/$directory_name && mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/$directory_name && unset directory_name
2、下载阿里云的base 配置文件
curl -o /etc/yum.repos.d/Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、清理缓存并重新生成缓存
yum clean all && yum makecache
4、扩展 配置epel源
yum install -y epel-release
rm -rf /etc/yum.repos.d/epel*
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all && yum makecache
5、测试
yum list
基础知识讲解:
linux的常见的软件管理员: RPM dpkg
解析rpm的信息:
比如:
rp-pppoe-3.11-5.el7.x86_64.rpm
软件名-版本-释出次数-适合的硬件平台-扩展名
rpm安装
rpm -ivh package_name
rpm -ivh http://websit.name/path/pkgname.rpm
rpm升级
rpm -Uvh ***.rpm
rpm查询已安装的软件
rpm -qa
rpm查询指定的软件
rpm -q htop
rpm查询软件的详细信息
rpm -ai htop
查询文件或者目录属于那个已经安装的软件
rpm -qf /bin/sh
rpm查询软件的依赖
rpm -qR htop
[root@localhost rpm]# rpm -qi htop
Name : htop
Version : 2.2.0
Release : 3.el7
Architecture: x86_64
Install Date: Sat 30 Aug 2025 01:02:28 AM CST
Group : Unspecified
Size : 222730
License : GPLv2+
Signature : RSA/SHA256, Thu 17 Jan 2019 10:50:37 AM CST, Key ID 6a2faea2352c64e5
Source RPM : htop-2.2.0-3.el7.src.rpm
Build Date : Thu 17 Jan 2019 10:46:51 AM CST
Build Host : buildvm-24.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager : Fedora Project
Vendor : Fedora Project
URL : http://hisham.hm/htop/
Bug URL : https://bugz.fedoraproject.org/htop
Summary : Interactive process viewer
Description :
htop is an interactive text-mode process viewer for Linux, similar to
top(1).
[root@localhost rpm]# rpm -qR htop
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.15)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.8)(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libgcc_s.so.1(GCC_3.3.1)(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libncursesw.so.5()(64bit)
libtinfo.so.5()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)
rpmlib(PayloadIsXz) <= 5.2-1
[root@localhost rpm]# rpm -qf /bin/sh
bash-4.2.46-34.el7.x86_64
yum的配置的文件解析
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
base -- 代表软件库的名字
name -- 随意取
mirrorlist -- 映射站台(服务器)
baseurl -- 固定的一个软件库
enable=1 -- 软件库被启动
gpgcheck=1 --指定查询RPM文件内的数码签章
gpgkey -- 数码签章的公钥档所在位置
yum 的清单记录在 /var/cache/yum
yum list
yum info softwarename
浙公网安备 33010602011771号