Dr.*_*son 7 linux rpm installation
我从 Oracle 下载了一个想要安装在 /usr 中的 RPM,并且由于我们的系统管理员设置我们工作站的方式,我在 /usr 中没有足够的磁盘空间。/usr 所在的根分区上的大部分空间都被 /usr/lib 和 /usr/lib64 占用,我无法真正进入那里进行清理。
有没有办法将 RPM 安装重定向到另一个路径,比如 /opt 或 /home/oracle?
sle*_*ske 10
嗯,是的,有点:
--relocate OLDPATH=NEWPATH
对于可重定位的二进制包,将包重定位提示中以 OLDPATH 开头的所有文件路径转换为 NEWPATH。
(人转)。
但是,该软件可能会在不同位置硬编码其通常的安装位置。如果 RPM 不打算像这样重定位(请注意“对于可重定位的二进制包”),这可能不起作用。
在这种情况下,最好的办法可能是手动解压 RPM(rpm2cpio package.rpm | cpio -di
在一个临时目录中),然后手动将东西放在它应该去的地方。
最重要的是,大声向管理员提出有问题的分区布局。在现代 Linux 系统上,几乎没有理由单独分区。通常 / 和 /boot 就足够了...