Linux软件安装(百胜与rpm详解)

  
      <李> Rpm工具安装李   <李>编译安装李   <李>百胜安装
    1.转工具安装:李   
  

RPM软件包管理器
一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有RPM扩展名的文件

  

癓inux软件安装(百胜与rpm详解)"
癓inux软件安装(百胜与rpm详解)"
确切的系统版本所需要的信息

  

查看系统版本

  
 <代码> root@base-server ~ # uname - r
  3.10.0-514.el7.x86_64  
  

RPM的常用参数还包括

  
 <代码> vh:显示安装进度;
  - u:升级软件包;
  产品一览表:列出RPM软件包内的文件信息;
  qpi:列出RPM软件包的描述信息;
  qf:查找指定文件属于哪个RPM软件包;
  弗吉尼亚州:校验所有的RPM软件包,查找丢失的文件;
  质量保证:查找相应文件,如rpm qa mysql
  - e卸载rpm包
  q查询已安装的软件信息
  我安装rpm包
  - u升级rpm包
  ——replacepkgs重新安装rpm包
  ——justdb升级数据库,不修改文件系统
  ——百分比在软件包安装时输出百分比
  ——帮助帮助
  ——版本显示版本信息
  - c显示所有配置文件
  - d显示所有文档文件
  - h显示安装进度
  - l列出软件包中的文件
  ——显示出文件状态
  - p查询/校验一个软件包文件
  - v显示详细的处理信息 
  
      <李>查询是否安装李   
  
 <代码> # rpm - q httpd (root@base-server ~)
  httpd - 2.4.6 - 89. - el7.centos.x86_64  
  
      <李>查询系统中所有已经安装的软件包有哪些李   
  

<代码> [root@base-server ~] # rpm qa

  
      <李>统计已经安装的软件包的个数   
  
 <代码> [root@base-server ~] # rpm qa | wc - l
  1282年 
  
      <李>查询某个文件是由哪个软件包安装的李   
  
 <代码> [root@base-server ~] # rpm qf, vim的
  vim -增强7.4.160 - 1. - el7.x86_64  
  
      <李>查询软件的配置文件   
  

[root@base-server ~] # rpm qc httpd '

  
      <李>更改端口配置文件位置李   
  

[root@base-server ~] # vim/etc/httpd/conf/httpd.conf

  
      <李>安装某个软件时,都安装了哪些文件   
  

[root@base-server ~] # rpm ql设置

  
      <李>如果想要统计安装了多少文件怎么解决李   
  

root@base-server ~) # rpm ql httpd | wc - l

  
      <李>查询安装软件包的信息
    [root@base-server ~] # rpm气http <强> d
      <李>   

    卸载安装包
    [root@base-server ~] # rpm - e httpd

      李   <李>更新软件包   
     <代码>  
      
  

[root@base-server ~] # rpm -Uvh httpd - 2.4.6 - 89. - el7.centos.x86_64.rpm

  
 <代码>如果包未安装,等同于我进行安装
  如果包已安装,便是更新版本
  
  # # #安装前准备,需要gcc编译工具,支持C语言。
   
  

[root@base-server ~] # rpm qa gcc
[root@base-server ~] # yum安装gcc - y

  
 <代码>
  # # #确定80端口没有被占用
  
  (root@base-server ~) # netstat -anpt | grep 80”
  
  # #创建一个没有登陆权限的用户nginx,且不指定登陆目录
  
  (root@base-server ~) # useradd - m - s/sbin/nologin nginx的
  
  - m不创建用户的家庭目录
  - s shell指定默认登录壳 
  

[root@base-server ~] # id nginx
uid=1003 (nginx) gid=1003 (nginx)组=1003 (nginx)

  
 <代码>
  # #安装所需要的依赖包,并解压tar包
  
  (root@base-server ~) # yum安装gcc - y * zlib pcre-devel openssl openssl-devel zlib-devel”
  
  pcre//支持正则表达openssl加密方式,一般配合httpd或nginx,重击是对软件进行二次开发时候使用的,里边包括头文件,静态库甚至源代码。
  
  *安装nginx过程
   
  

[root@base-server ~] #焦油-zxf nginx-1.14.0.tar。广州- c/usr/src
[root@base-server ~] # cd/usr/src/nginx-1.14.0/
[root@base-server nginx-1.14.0] # ls
[root@base-server nginx-1.14.0] # ./configure——prefix=/usr/地方/nginx——用户=nginx——组=nginx with-http_stub_status_module,,使,,使安装

Linux软件安装(百胜与rpm详解)