Yum 常见操作记录
# 配置
默认 yum 下载的包保存在/var/cache/yum
,也可以在 /etc/yum.conf 指定:
cachedir=/var/cache/yum # 存放目录
keepcache=1 # 1为保存 0为不保存
metadata_expire=90m # 过期时间
1
2
3
2
3
# 只下载不安装包
- 安装
yum-downloadonly
或yum-plugin-downloadonly
软件包
yum install yum-plugin-downloadonly
1
说明:yum-downloadonly
是 yum 的一个插件,使得 yum 可以从 RHN 或者 yum 的仓库只下载包而不安装。
- 安装完成后,查看
/etc/yum/pluginconf.d/downloadonly.conf
配置文件的内容,确认这个插件已经启用:
vim /etc/yum/pluginconf.d/downloadonly.conf
1
[main]
enabled=1
1
2
2
举例,从 yum 源下载 lrzsz 软件包
yum install --downloadonly lrzsz
1
# 自定义下载路径
默认下载保存的位是/var/cache/yum/{RepositoryName}/packages/
目录。可以使用 yum 的参数–downloaddir
来指定自定义的路径。与
–downloadonly
参数一块使用。
yum install --downloadonly --downloaddir=/download {YUOR_PACKAGE_NAME}
1
注意:指令后面全是双短横线! 参见:Yum 只下载不安装包_运维_mini_xiang 的博客-CSDN 博客 (opens new window)
# 卸载安装同时清除全部依赖
- 查看包依赖
yum history list {YUOR_PACKAGE_NAME}
1
Loaded plugins: fastestmirror
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
16 | root <root> | 2017-06-07 11:39 | Install | 101
history list
1
2
3
4
5
2
3
4
5
其中 Altered:101 是指依赖的包数 2. 完全卸载所有的信赖包
yum history undo 16 # 其中16为查询到的id
1
# 搭建本地离线 yum 仓库
- 把 rpm 包及其相关依赖全部都下载到本地,保存好。
- 手动在/etc/yum.repos.d/目录下配置本地仓库信息。
- 使用 createrepo 命令生成 repodata 信息。
- 使用 yum repoinfo 检查确认。 具体参见:搭建本地离线 yum 仓库 - 阿胜 4K - 博客园 (opens new window)
编辑 (opens new window)
上次更新: 2024-07-16, 03:23:38