74 lines
1.4 KiB
Markdown
74 lines
1.4 KiB
Markdown
> 本文作者:丁辉
|
||
|
||
# Yum打包Rpm文件
|
||
|
||
> 拿 vim 举例
|
||
|
||
## 方法一
|
||
|
||
1. 安装工具
|
||
|
||
```bash
|
||
yum install -y yum-plugin-downloadonly
|
||
```
|
||
|
||
2. 下载
|
||
|
||
```bash
|
||
yum install -y --downloadonly --downloaddir=. vim
|
||
```
|
||
|
||
3. 安装
|
||
|
||
```bash
|
||
rpm -ivh *.rpm --force --nodeps
|
||
```
|
||
|
||
## 方法二
|
||
|
||
> 只下载保存rpm文件包, 离线环境也可以用
|
||
|
||
1. 创建目录
|
||
|
||
```bash
|
||
mkdir /root/vim/
|
||
```
|
||
|
||
2. 下载
|
||
|
||
> 安装工具
|
||
>
|
||
> ```bash
|
||
> yum install yum-utils -y
|
||
> ```
|
||
>
|
||
>
|
||
|
||
```bash
|
||
yumdownloader --resolve --destdir=/root/vim/ vim
|
||
```
|
||
|
||
**参数解释**
|
||
|
||
## 各参数含义
|
||
|
||
| 参数 | 含义 |
|
||
| :----------------- | :----------------------------------------------------------: |
|
||
| `--enablerepo=` | 临时启用某个仓库。有些默认仓库可能是禁用的,启用来查找包。 |
|
||
| `--resolve` | 解析并下载依赖。不仅下载RPM包本身,还会自动解析它的所有依赖包并一并下载到目标目录,避免离线安装时缺依赖。 |
|
||
| `--destdir=/root/` | 指定下载文件的存放目录为 `/root/`。如果不指定,默认下载到当前工作目录。 |
|
||
|
||
3. 安装
|
||
|
||
```bash
|
||
cd /root/vim/ && rpm -ivh *.rpm --force --nodeps
|
||
```
|
||
|
||
或
|
||
|
||
```bash
|
||
yum localinstall -y *.rpm
|
||
```
|
||
|
||
|