《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。
阅读 —
·
全站 —