如果我的 RPM 位于本地磁盘上 -
以下yum命令之间有什么区别?
sudo yum install /tmp/rpm_name.rpm
sudo yum localinstall /tmp/rpm_name.rpm
Run Code Online (Sandbox Code Playgroud)
注意:
我使用 RedHat/CentOS 7。
Mic*_*ton 26
在 RHEL 5 和之前的版本中,yum install只接受来自已启用存储库的包名,不接受本地 RPM 的路径;你必须使用yum localinstall来安装这些。
在 RHEL 6 及更高版本中,yum install接受包名和本地文件名,因此localinstall不再需要,但为了向后兼容而包含在内。
在 RHEL 8 中,dnf localinstall它只是dnf install.
小智 5
请注意,在 CentOS7 中存在细微差别
sudo yum install <alreadyExistingPackage>
会报错 Error: Nothing to do
但是
sudo yum localinstall <alreadyExistingPackage>
不会报错
如果您使用 -e 选项运行脚本
#!/bin/bash -e
Run Code Online (Sandbox Code Playgroud)
你会注意到这种差异
| 归档时间: |
|
| 查看次数: |
51417 次 |
| 最近记录: |