linux:源码文件安装三种方式 (我的不同在于根据使用情况永久更新)

一、rpm安装

  RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”   rpm可安装两种软件包:只总结二进制包,源码包暂时不总结   1:二进制包(一般情况下我们安装的都是二进制包)      源码包显示名称:源码格式仅仅就是一个版本 的tar包       例如:mysql-5.0.45.tar.gz

     二进制包显示名称:二进制包显示一般显示比较全包括系统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 查找到先关软件名

   [root@localhost yum.repos.d]# rpm -ql nginx-1.10.3-1.el6.ngx.x86_64     /etc/logrotate.d/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

   找到安装路径及启动文件、配置文件所在目录,不过这个不好使,我使用这种:     find / -name nginx     [root@zabbix /]# find / -name 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进行处理,非常感谢!

上一篇 2017年1月6日
下一篇 2017年1月6日

相关推荐