《CentOS 包管理与镜像源》

《CentOS 包管理与镜像源》

CentOS 使用 rpm/yum 进行包管理。本文汇总 RPM 包内容与解包、yum 只下载不安装、镜像源更换与常见依赖(gcc-c++、xz、lrzsz)安装。

1 查看 RPM 包内容与解包

# 列出 .rpm 包内的文件清单 rpm -qpl *.rpm # 不解开 .rpm,直接解压文件到当前目录 rpm2cpio *.rpm | cpio -div # 查看是否安装/具体信息 rpm -qa | grep <keyword>

2 yum 只下载不安装

典型场景:把依赖包带到离线环境安装。

# 方式一:yum-plugin-downloadonly(RHEL6) yum install -y yum-plugin-downloadonly yum install --downloadonly --downloaddir=/root/download <package> # 方式二:yum-utils 的 yumdownloader yum install -y yum-utils yumdownloader <package>

3 更换国内镜像源

以网易 163 为例:

# 备份原源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup cd /etc/yum.repos.d && wget https://mirrors.163.com/.help/CentOS6-Base-163.repo # 清理并重建缓存 yum clean all && yum makecache

清华镜像源也提供 CentOS 源:https://mirror.tuna.tsinghua.edu.cn/help/centos/。

4 常用包安装

# C++ 编译器 yum install gcc-c++ # lrzsz(rz/sz) yum install lrzsz # 解压 .tar.xz 需要的 xz yum install xz.x86_64

5 其它

下载可用的离线 rpm:软件包仓库检索网站 https://pkgs.org/ 与 https://centos.pkgs.org/ 可按版本/仓库(base/epel 等)检索 rpm。

阅读 — · 全站 —
🎸 我的歌单 0 首