我了解如何从给定的 url 安装 rpm。示例:运行yum -y install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
这是最简单的部分。
我的问题是,如何做完全相同的事情,仅使用位于我的服务器上的 rpm 文件夹,而不是位于 URL 上
例如,服务器上的路径为 /var/opt/project/sphinx-1.3.2-1.x86_64.rpm
我尝试过 RUNrpm -ivh /var/opt/project/sphinx-1.3.2-1.x86_64.rpm
但这不返回任何文件或目录。
如何从我所在的服务器安装 rpm?
答案1
你的命令是正确的 - rpm -ihv <path to RPM file>
。您也可以使用yum localinstall <path to RPM file>
.您可能在错误的位置查找该文件,或者如果您收到“没有此类文件或目录”错误,则该文件可能不是您认为的文件。您的路径也可能存在问题,其中rpm
未找到可执行文件。
答案2
检查以下目录中是否存在 rpm 文件,在您的情况下,它位于 /var/opt/project/ 。
由于无法从 /var/opt/project/ 目录中找到 sp*.rpm 文件,因此没有文件或目录错误返回。