rpm包安装异常,–prefix 参数不能重定位,安装到另一个目录的原因,
error: package is not relocatable
$ rpm --install --prefix linuxqq-v1.0.2-beta1.i386.rpm
【error: package is not relocatable】error: linuxqq is not relocatable
经查找,可以使用下面的命令查看rpm包是否可以重定位,也就是安装到另一个目录。
$ rpm -qpi linuxqq-v1.0.2-beta1.i386.rpm | head
Name : linuxqq Relocations: (not relocatable)
Version : v1.0.2 Vendor: Tencent Inc.
Release : beta1 Build Date: 2009年01月05日 星期一 17时31分44秒
Install Date: (not installed) Build Host: localhost.localdomain
Group : Internet Source RPM: linuxqq-v1.0.2-beta1.src.rpm
Size : 6346491 License: Commercial
Signature : (none)
Packager : @Home
Summary : QQ for Linux v1.0.2 Beta1
Description :
从结果看到
Relocations: (not relocatable)
是无法修改安装目录的,也就是不能重定位,只有去掉 –prefix参数了。
推荐阅读
- Linux|109 个实用 shell 脚本
- linux笔记|linux 常用命令汇总(面向面试)
- Linux|Linux--网络基础
- linux|apt update和apt upgrade命令 - 有什么区别()
- linux|2022年云原生趋势
- Go|Docker后端部署详解(Go+Nginx)
- 开源生态|GPL、MIT、Apache...开发者如何选择开源协议(一文讲清根本区别)
- GitHub|7 款可替代 top 命令的工具