为什么yum源里面没有安装包,就需要使用wget下载yum源,然后为什么要用rpm -ivh 加入到yum源,才可以安装
时间: 2023-06-13 13:09:10 浏览: 184
Yum是一个包管理器,它可以自动解决软件包的依赖关系,从而简化了软件包的安装、更新和卸载过程。当您使用yum时,它会自动从配置的软件仓库中下载所需的软件包并进行安装。
如果您在yum源中找不到所需的软件包,您可以通过使用wget从互联网上下载软件包并将其手动添加到yum源中。这样,yum就可以从您下载的软件包中获取所需的软件包并进行安装。
在将软件包添加到yum源中后,您需要使用rpm命令将其安装到系统中。使用rpm -ivh命令可以将软件包安装到系统中,并将其信息添加到yum数据库中。这样,yum就可以识别您手动安装的软件包,并从中获取所需的软件包进行安装。
相关问题
用yum命令使用--downloadonly参数,下载软件wget,并用rpm命令安装wget
`yum` 是 Red Hat 系统中的包管理工具,而 `wget` 是一个用于从互联网上下载文件的命令行工具。如果你想要下载 `wget` 软件包但不直接安装,可以使用 `yum downloadonly` 参数配合 `wget` 命令。首先,你需要通过 `yum` 下载 `.rpm` 文件:
```bash
# 使用 yum 下载 wget 的 rpm 包
sudo yum downloadonly epel-release -y # 如果需要 EPEL 利用源
sudo yum downloadonly wget -y
```
这将会下载 `epel-release` 和 `wget` 的最新版本到本地。
接着,你可以使用 `wget` 来直接下载这个 `.rpm` 文件,例如如果下载路径是 `/var/cache/yum/epel-$releasever/$basearch` (对于 EPEL) 或 `/var/cache/yum/$basearch/$releasever` (默认),那么命令可能是这样的:
```bash
# 使用 wget 下载 wget 的 rpm 包
sudo wget "file:///var/cache/yum/$basearch/$releasever/wget-$version*.rpm"
```
请注意替换 `$basearch`(通常为 noarch 或 i386, x86_64),`$releasever` 和 `$version`。
然后,你可以手动使用 `rpm` 安装下载的 `.rpm` 文件:
```bash
# 使用 rpm 安装下载的 wget
sudo rpm -ivh wget-$version*.rpm
```
linux安装yum源 wget
在Linux环境中安装yum源和wget是非常常见的操作。对于CentOS系统,可以通过以下步骤安装yum源:
1. 首先,使用wget命令下载yum源的安装包。在终端中输入以下命令并执行:
```
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm
```
2. 安装下载好的yum源安装包。在终端中输入以下命令并执行:
```
sudo rpm -ivh yum-3.4.3-167.el7.centos.noarch.rpm
```
3. 安装完成后,你就可以使用yum命令来安装其他软件包了。比如,如果你想安装wget,只需在终端中输入以下命令并执行:
```
sudo yum install wget
```
对于Ubuntu系统,yum是不支持的,取而代之的是apt-get命令。你可以通过以下步骤来安装wget:
1. 打开终端,输入以下命令以更新软件包列表:
```
sudo apt-get update
```
2. 更新完成后,输入以下命令以安装wget:
```
sudo apt-get install wget
```
通过上述步骤,你就可以在Linux系统上安装yum源和wget了。
阅读全文