使用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
目录中了。
分享到:
相关推荐
说明 本文写于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管理以及开机自动启动 ...安装路径:/opt/ 参数结合自身集群修改配置文件 systemctl restart | stop | start | enable | disable minio 支持国产化服务器三合一离线安装
apache:如果采用RPM包安装,安装路径应在 /etc/httpd目录下apache配置文件:/etc/httpd/conf/httpd.confApache模块路径:/usr/sbin/apachectlweb目录:/var/www/html如果采用源代码安装,一般默认安装在/usr/local/...
安装时可能会报和filesystem包文件冲突,需要命令行...Fedora下有一处路径和Ubuntu不一样,所以又修改了目录结构再用rpmrebuild重新打了包。在Fedora 31 KDE上测试可以正常使用,openSUSE等发行版没有试验,欢迎反馈。
离线环境下,在centos7.6系统上安装docker-ce-19.03,nvidia...使用daemon.json替换/etc/docker/daemon.json文件(注意将/data/docker替换为自己需要安装的路径) systemctl daemon-reload && systemctl restart docker
fastDFS+nginx安装包,直接rpm安装,无需编译,修改nginx的访问路径包括fdfs的存储路径,以及修改fdfs的IP地址即可。方便快捷!直接可以配套使用。
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 --基础包...
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 --基础包...
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 --基础包...
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 ...
使用rpm安装方式安装mysql,安装的路径如下:(系统自动配置好了,不需要手动配置) a 数据库目录 /var/lib/mysql/ b 配置文件 /usr/share/mysql(mysql.server命令及配置文件) c 相关命令 /usr/bin(mysqladmin ...
rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度; 2、查看安装完成的软件 rpm -qa | grep mysql mysql-community-libs-5.7.24-1.el7.x86_64 mysql-community-common-...
使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件。 原路径:/var/lib/mysql 目标路径:/home/mysql_data/mysql Linux系统版本:centos7.6 MySQL...
详情见PPT CentOS上安装MySql官方推荐使用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...
如果没有安装,那么在Linux安装光盘找到相应rpm包安装上, 再次configure直到确认需要的图形格式全部支持为止,然后编译安装: *-----------/ *安装jpeg包: http://www.ijg.org/files/jpegsrc.v6b.tar.gz tar -...
linux(redhat5)错误处理小结 1. 开启:/sbin/service iptables start 关闭: /sbin/service iptables stop --Linux命令行关闭防火墙 即时生效,重启后失效 ...rpm -ivh 安装包名称.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...
通过“设置”菜单,可以设置本地(RPM)或远程(Debian)存储库的路径以安装新软件包。 也可以使用“管理”模式来检查软件包文件(源文件或二进制文件)。 在构建过程中会创建一本手册。Build需要CMake,KDE4和Qt4...
2:RPM包安装服务的管理 2.1:独立服务的管理 2.2:基于xinetd服务的管理 3:源码包安装服务管理 3.1:源码包安装服务的启动 3.2:源码包服务的自启动 3.3:让源码包服务被服务管理器命令识别 第七部分:启动管理 ...