`

rpm修改安装路径

 
阅读更多

使用fedora时用yum总想自己定制安装路径,但是貌似google过了无解,记得之前用rpm时貌似也无解,不过今天偶尔再看发现有解了,故在此记录下。

 

转载自:http://easwy.com/blog/archives/change-rpm-package-installation-directories/

 

 

大多数人安装RPM包,都是使用下面的命令来安装:

rpm -i xxxx.rpm 

这是最简单的安装方式,RPM包中的文件将被安装到打包时所指定的默认目录中。

但在有的时候,我们没有系统的root权限不能写入根目录,或者因为某种原因(比如在进行文件恢复 时)想改变一下RPM的默认安装路径。这时可以用下面的小技巧。

首先用下面的命令查看一下该RPM包的默认安装目录,例如:

easwy:~$ rpm -qpl ext3grep-0.10.0-1.el5.rf.i386.rpm
/usr/bin/ext3grep
/usr/share/doc/ext3grep-0.10.0
/usr/share/doc/ext3grep-0.10.0/INSTALL
/usr/share/doc/ext3grep-0.10.0/LICENSE.GPL2
/usr/share/doc/ext3grep-0.10.0/NEWS
/usr/share/doc/ext3grep-0.10.0/README 

上面的命令列出了每一个文件即将被安装的位置,现在我们只需要重新用–relocate 参数把安装目录定位一下就可以了:

rpm -i --relocate /usr/bin=/home/easwy/bin --relocate /usr/share/doc=/home/easwy/doc ext3grep-0.10.0-1.el5.rf.i386.rpm 

现在,ext3grep就会被安装到/home/easwy /bin 目录中了。

分享到:
评论

相关推荐

    CentOS7使用rpm包安装mysql 5.7.18

    说明 本文写于2017-05-20,使用MySQL-5.7.18...1、查看已安装的MariaDB相关rpm包。 rpm -qa | grep mariadb 2、查看已安装的MariaDB相关yum包,包名需根据rpm命令的结果判断。 yum list mariadb-libs 3、移除已安装

    minio服务rpm包 支持systemctl管理以及开机自动启动

    minio服务rpm包 支持systemctl管理以及开机自动启动 ...安装路径:/opt/ 参数结合自身集群修改配置文件 systemctl restart | stop | start | enable | disable minio 支持国产化服务器三合一离线安装

    解析centos中Apache、php、mysql 默认安装路径

    apache:如果采用RPM包安装,安装路径应在 /etc/httpd目录下apache配置文件:/etc/httpd/conf/httpd.confApache模块路径:/usr/sbin/apachectlweb目录:/var/www/html如果采用源代码安装,一般默认安装在/usr/local/...

    搜狗拼音输入法Linux版2.3.1.0112 x86-64 RPM安装包

    安装时可能会报和filesystem包文件冲突,需要命令行...Fedora下有一处路径和Ubuntu不一样,所以又修改了目录结构再用rpmrebuild重新打了包。在Fedora 31 KDE上测试可以正常使用,openSUSE等发行版没有试验,欢迎反馈。

    centos7.6离线安装docker-ce-19.03、nvidia-docker2

    离线环境下,在centos7.6系统上安装docker-ce-19.03,nvidia...使用daemon.json替换/etc/docker/daemon.json文件(注意将/data/docker替换为自己需要安装的路径) systemctl daemon-reload && systemctl restart docker

    fastDFS+nginx rpm安装包

    fastDFS+nginx安装包,直接rpm安装,无需编译,修改nginx的访问路径包括fdfs的存储路径,以及修改fdfs的IP地址即可。方便快捷!直接可以配套使用。

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm sqlplus安装包集合

    1)rpm格式包安装配置 1.1 下载以rpm后缀名的包,以11.2.0.4.0 版本为例,其中基础包basic、sql*plus、devel包建议默认下载,其他包视情况而定: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --基础包...

    oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

    1)rpm格式包安装配置 1.1 下载以rpm后缀名的包,以11.2.0.4.0 版本为例,其中基础包basic、sql*plus、devel包建议默认下载,其他包视情况而定: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --基础包...

    oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

    1)rpm格式包安装配置 1.1 下载以rpm后缀名的包,以11.2.0.4.0 版本为例,其中基础包basic、sql*plus、devel包建议默认下载,其他包视情况而定: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --基础包...

    ssh-rpm8.7p1_For_Centos7.zip

    1,进入目录:cd */ssh-rpm8.7p1_For_Centos7 *为上传路径 2,安装:rpm -Uvh *.rpm 3,修改配置:修改/etc/ssh/sshd_config第32行PermitRootLogin prohibit-password为PermitRootLogin yes;修改UsePAM no为UsePAM ...

    mysql5.7.19安装包64位rpm格式

    使用rpm安装方式安装mysql,安装的路径如下:(系统自动配置好了,不需要手动配置) a 数据库目录 /var/lib/mysql/ b 配置文件 /usr/share/mysql(mysql.server命令及配置文件) c 相关命令 /usr/bin(mysqladmin ...

    mysql-8.0.18-1.el7.x86_64.zip

    rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度; 2、查看安装完成的软件 rpm -qa | grep mysql mysql-community-libs-5.7.24-1.el7.x86_64 mysql-community-common-...

    Linux下修改MySQL数据库数据文件路径的步骤

    使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件。 原路径:/var/lib/mysql 目标路径:/home/mysql_data/mysql Linux系统版本:centos7.6 MySQL...

    mysql安装步骤-CentOS.ppt

    详情见PPT CentOS上安装MySql官方推荐使用rpm在线...但是使用在线安装的方式无法修改安装的路径。 而且所有同学使用在线安装方式,会导致网络过慢,所花时间过多。 所以:下面我们以解压版的方式进行安装。

    CollabNetSubversion-client-1.6.17-1.x86_64.rpm (注意这是 64 位的)

    安装目录是在 /opt/CollabNet_Subversion 下。 下面是 1.6.17 在 CentOS 5.6 下运行的示例: [root@centos bin]# uname -sr Linux 2.6.18-238.12.1.el5 [root@centos bin]# svn --version svn,版本 1.6.17 (r...

    linux下安装ImageMagick-6.5+JMagick -6.4 经测试成功的

    如果没有安装,那么在Linux安装光盘找到相应rpm包安装上, 再次configure直到确认需要的图形格式全部支持为止,然后编译安装: *-----------/ *安装jpeg包: http://www.ijg.org/files/jpegsrc.v6b.tar.gz tar -...

    linux命令行小结

    linux(redhat5)错误处理小结 1. 开启:/sbin/service iptables start 关闭: /sbin/service iptables stop --Linux命令行关闭防火墙 即时生效,重启后失效 ...rpm -ivh 安装包名称.rpm 安装软件

    CollabNetSubversion-client-1.6.17-1.i386.rpm

    安装目录是在 /opt/CollabNet_Subversion 下。 下面是 1.6.17 在 CentOS 5.6 下运行的示例: [root@centos bin]# uname -sr Linux 2.6.18-238.12.1.el5 [root@centos bin]# svn --version svn,版本 1.6.17 (r...

    kpackage4:Kpackage4:用于管理RPM,Debian ...软件包的GUI工具-开源

    通过“设置”菜单,可以设置本地(RPM)或远程(Debian)存储库的路径以安装新软件包。 也可以使用“管理”模式来检查软件包文件(源文件或二进制文件)。 在构建过程中会创建一本手册。Build需要CMake,KDE4和Qt4...

    Linux命令笔记

    2:RPM包安装服务的管理 2.1:独立服务的管理 2.2:基于xinetd服务的管理 3:源码包安装服务管理 3.1:源码包安装服务的启动 3.2:源码包服务的自启动 3.3:让源码包服务被服务管理器命令识别 第七部分:启动管理 ...

Global site tag (gtag.js) - Google Analytics