一、rpm安装
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm可安装两种软件包:只总结二进制包,源码包暂时不总结 1:二进制包(一般情况下我们安装的都是二进制包) 源码包显示名称:源码格式仅仅就是一个版本 的tar包 例如:mysql-5.0.45.tar.gz [root@localhost yum.repos.d]# rpm -ql nginx-1.10.3-1.el6.ngx.x86_64 /etc/logrotate.d/nginx
二进制包显示名称:二进制包显示一般显示比较全包括系统CPU要求 例如二进制显示名称:mysql-5.0.45-linux-x86_64-glibc23.tar.gz
安装过程: 在安装之前我们需要查看一下当前系统下是否已经安装了这个软件 rpm -q 程序名 //查询程序是否安装 1、正常安装rpm包:rpm -ivh xxx.rpm rpm -i example.rpm 安装 example.rpm 包; 2、将rpm包安装到指定目录:(没测试) –prefix 将软件包安装到由 指定的路径下,例如到/opt下 3、rpm -q … (查询是否安装) 附加查询命令: a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息; i 显示安装包的信息; l 显示安装包中的所有文件被安装到哪些目录下; p 查询的是安装包的信息; f 查询的是已安装的某文件信息; 案例: rpm -qa | grep tomcat4 查看 tomcat4 是否被安装; rpm -qip example.rpm 查看 example.rpm 安装包的信息; rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息; rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下; 4、rpm -e 需要卸载的安装包 在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。 举例如下: rpm -e tomcat4 :卸载 tomcat4 软件包
rpm总结:rpm直接安装完成,一般默认安装(不指定安装路径),无需编译,并且不能解决包之间依赖关系,如果想查看安装包所在目录 使用: rpm -ql 包名 当/var/lib/rpm内的文件发生损坏时,可以通过如下命令修复: rpm –rebuilddb
如果包是通过yum或者rpm方式安装的: [root@localhost yum.repos.d]# rpm -qa //找出系统所有的包,找到对应的文件名 建议组合使用过滤条件找相关软件是否安装:rpm -qa|grep nginx 查找到先关软件名
/etc/nginx
/etc/nginx/conf.d
/etc/nginx/conf.d/default.conf
/etc/nginx/fastcgi_params
/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/mime.types
/etc/nginx/modules
/etc/nginx/nginx.conf
/etc/nginx/scgi_params
/etc/nginx/uwsgi_params
/etc/nginx/win-utf
/etc/rc.d/init.d/nginx
/etc/rc.d/init.d/nginx-debug
/etc/sysconfig/nginx
/etc/sysconfig/nginx-debug
/usr/lib64/nginx
/usr/lib64/nginx/modules
/usr/sbin/nginx
/usr/sbin/nginx-debug
/usr/share/doc/nginx-1.10.3
/usr/share/doc/nginx-1.10.3/COPYRIGHT
/usr/share/man/man8/nginx.8.gz
/usr/share/nginx
/usr/share/nginx/html
/usr/share/nginx/html/50x.html
/usr/share/nginx/html/index.html
/var/cache/nginx
/var/log/nginx
/usr/lib64/nginx
/usr/sbin/nginx
/usr/share/nginx
/usr/local/nginx (下面找配置文件)
/usr/local/nginx/sbin/nginx (启动文件)
/var/log/nginx
/var/lock/subsys/nginx
/var/lib/yum/repos/x86_64/6/nginx
/var/cache/yum/x86_64/6/nginx
/var/cache/nginx
/nginx-1.10.1/objs/nginx
/etc/sysconfig/nginx
/etc/logrotate.d/nginx
/etc/nginx
/etc/rc.d/init.d/nginx 二、yum安装rpm包 RPM虽然省去了编译过程,并且提供数据库存储软件的信息,但仍然需要我们手动下载RPM安装包,而YUM的出现解决了这一问题。 较多软件的RPM安装包都存放在了YUM Server上,只要我们的计算机能连互联 ,就能使用yum自动下载RPM安装包并安装软件。 yum 安装省时省心,自动解析和安装依赖的包,所以 上都是推荐 yum 方式安装的。 安装 : yum install 软件名 升级 : yum update 软件名 卸载 : yum remove 软件名 显示 : yum info package1 显示安装包信息package1 yum install xxx:yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。
注意:检查编译 编译 安装 时要在相关文件里面(注意路径) 此种安装方式需要指定安装路径、检查编译、编译、安装
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24975 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!