Linux安装及管理程序精讲

  
  

博文目录

  

一、RPM包管理工具

  

二、安装,升级和卸载RPM软件

  

三,Linux应用程序基础

  

四、源代码编译安装

     

一、RPM包管理工具

  

RPM Pachage经理由Red Hat公司提出,被众多Linux发行版所采用。建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系RPM软件包一般命名格式如下:
癓inux安装及管理程序精讲"

  

1,查询已安装的RPM软件信息

  

<强>查询已安装的RPM软件包语法格式如下:
癓inux安装及管理程序精讲"

  

<强>应用举例:

  
 <代码> [root@centos01 ~] # rpm qa & lt; !——查询所有已安装的rpm软件信息——比;
  python2 - pyasn1 -模块- 0.1.9 el7.noarch——7.
  mesa-libEGL-17.0.1-6.20170307.el7.x86_64
  xcb - util 0.4.0 el7.x86_64——2.
  python - pyblock - 0.53 - 6. - el7.x86_64
  sysstat el7.x86_64——10.1.5 - 12.
  sos - 3.4 - 6. - el7.centos.noarch
  xorg - x11服务器xorg el7.x86_64——1.19.3 - 11.
  libiscsi el7.x86_64——1.9.0 - 7.
  sssd - ldap 1.15.2 el7.x86_64——50.
  后缀el7.x86_64——2.10.1 - 6.
  …………& lt; !——此处省略部分内容——比;
  (root@centos01 ~) # rpm - q bash & lt; !——查询已安装的bash软件包——比;
  bash el7.x86_64——4.2.46 - 28.
  (root@centos01 ~) # rpm气bash & lt; !——查询bash软件包的详细信息——比;
  名称:bash
  版本:4.2.46
  版本:28. el7
  架构:x86_64
  安装日期:2019年10月23日星期三22时29分35秒
  组:系统环境/壳
  大小:3663637
  许可:GPLv3 +
  签名:RSA/SHA256, 2017年08月10日星期四23时03分40秒,24 c6a8a7f4a80eb5 Key ID
  源RPM: bash - 4.2.46 el7.src.rpm——28.
  制造日期:2017年08月03日星期四05时13分21秒
  建立主机:c1bm.rdu2.centos.org
  重新定位:(不是浮动)
  包装机:CentOS BuildSystem & lt; http://bugs.centos.org>
  供应商:CentOS
  URL: http://www.gnu.org/software/bash
  摘要:GNU Bourne shell
  描述:
  GNU再次Bourne shell (Bash)是一个shell或命令语言
  翻译,是Bourne shell (sh)兼容。Bash
  包含有用特性的Korn shell (ksh)和C shell
  (csh)。大部分sh脚本可以运行bash没有修改。
  (root@centos01 ~) # rpm qa | grep bash
  bash el7.x86_64——4.2.46 - 28.
  bash -完成- 2.1 - 6. - el7.noarch
  (root@centos01 ~) # rpm ql openssh & lt; !——查看openssh在系统中安装的所有目录——比;/etc/ssh/etc/ssh/moduli/usr/bin/ssh-keygen/usr/libexec/openssh/usr/libexec/openssh/ctr-cavstest/usr/libexec/openssh/ssh-keysign/usr/share/doc/openssh - 7.4 p1/usr/share/doc/openssh - 7.4 p1/学分
  …………& lt; !——此处省略部分内容,在 
  

2,查询文件或目录属于哪个RPM软件

  

<>强语法格式如下:
癓inux安装及管理程序精讲"

  

<强>应用举例:

  
 <代码> [root@centos01 ~] # rpm qf/usr/bin/vim & lt; !——查询vim是由哪个软件包安装的——比;
  vim -增强7.4.160 el7.x86_64——2.
  (root@centos01 ~) # rpm qf/usr/libexec/openssh/& lt; !——查看配置文件是哪个程序使用——比;
  openssh - 7.4 p1 - 11. - el7.x86_64  
  

3,查询未安装的RPM包文件

  

<强>查询未安装的RPM软件包语法格式如下:
癓inux安装及管理程序精讲"

  

<强>应用举例:

  
 <代码> [root@centos01 ~] # rpm qpi/mnt/包/httpd-2.4.6
  -67. el7.centos.x86_64.rpm
  & lt; !——查看httpd的rpm包详细信息——比;
  名称:httpd
  版本:2.4.6
  版本:67. el7.centos
  架构:x86_64
  安装日期:(未安装)
  组:系统环境/守护进程
  大小:9823661
  许可:美国手语2.0
  签名:RSA/SHA256, 2017年08月11日星期五00时40分32秒,24 c6a8a7f4a80eb5 Key ID
  源RPM: httpd - 2.4.6 - 67. - el7.centos.src.rpm
  制造日期:2017年08月04日星期五11时21分07秒
  建立主机:c1bm.rdu2.centos.org
  重新定位:(不是浮动)
  包装机:CentOS BuildSystem & lt; http://bugs.centos.org>
  供应商:CentOS
  URL: http://httpd.apache.org/摘要:Apache HTTP服务器
  描述:
  Apache HTTP服务器是一个强大、高效和可扩展的
  web服务器。
  (root@centos01 ~) # rpm产品一览表/mnt/包/httpd-2.4.6
  -67. el7.centos.x86_64.rpm
  & lt; !——查看httpd的rpm包安装包含的目录——比;/etc/httpd/etc/httpd/conf/etc/httpd/conf.d/etc/httpd/conf.d/README/etc/httpd/conf.d/autoindex.conf/etc/httpd/conf.d/userdir.conf/etc/httpd/conf.d/welcome.conf/etc/httpd/conf.modules.d/etc/httpd/conf.modules.d/00-base.conf/etc/httpd/conf.modules.d/00-dav.conf/etc/httpd/conf.modules.d/00-lua.conf/etc/httpd/conf.modules.d/00-mpm.conf/etc/httpd/conf.modules.d/00-proxy.conf/etc/httpd/conf.modules.d/00-systemd.conf/etc/httpd/conf.modules.d/01-cgi.conf/etc/httpd/conf/httpd.conf/etc/httpd/conf/magic/etc/httpd/logs/etc/httpd/modules/etc/httpd/run
  …………& lt; !——此处省略部分内容——比;
  (root@centos01 ~) # rpm qpc/mnt/包/httpd-2.4.6
  -67. el7.centos.x86_64.rpm
  & lt; !——查看httpd安装后的配置文件——比;/etc/httpd/conf.d/autoindex.conf/etc/httpd/conf.d/userdir.conf/etc/httpd/conf.d/welcome.conf/etc/httpd/conf.modules.d/00-base.conf/etc/httpd/conf.modules.d/00-dav.conf/etc/httpd/conf.modules.d/00-lua.conf/etc/httpd/conf.modules.d/00-mpm.conf/etc/httpd/conf.modules.d/00-proxy.conf/etc/httpd/conf.modules.d/00-systemd.conf/etc/httpd/conf.modules.d/01-cgi.conf/etc/httpd/conf/httpd.conf/etc/httpd/conf/magic/etc/logrotate.d/httpd/etc/sysconfig/htcacheclean
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

Linux安装及管理程序精讲