![为什么指南总是说将 RPM 下载到磁盘?](https://linux22.com/image/1417409/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%8C%87%E5%8D%97%E6%80%BB%E6%98%AF%E8%AF%B4%E5%B0%86%20RPM%20%E4%B8%8B%E8%BD%BD%E5%88%B0%E7%A3%81%E7%9B%98%EF%BC%9F.png)
我所见过的每个需要 RPM 安装的安装指南都以“下载 repo”指令开头,通常伴随着wget
,然后分别说rpm -i
或rpm -U
下载的文件。
但我注意到rpm
它支持远程 URI 方案(至少,它支持 FTP、HTTP 和 HTTPS)。显然,要安装远程存储库,rpm
必须已经下载了文件(可能不是下载到磁盘,但如果没有,我会感到惊讶)。因此,大概问题不在于rpm
不能只通过链接安装东西。
我的问题
除了具有审计跟踪的实用性、能够离线安装的便利性以及安装失败不需要重新下载 RPM 的事实之外,还有其他理由从本地驱动器安装吗?是否对本地文件进行了rpm
不同的处理?
-- 另外,以防万一有人知道 --
如果文件被下载到磁盘(这又是绝对明智的做法),它们会在程序终止时被删除,还是会保留下来?如果它们做坚持...在哪里?
答案1
首先下载 rpm 文件可以节省大量时间,不仅仅是为了安装,还为了在安装之前检查 rpm 包。人们可以检查他们试图安装的内容(rpm -qlpv
,rpm -qp --scripts
等等),rpm 是否与发行版兼容(rpm -qpi
),等等。如果使用直接 URL 链接,则需要反复获取整个文件。