博文目录
一、RPM包管理工具
二、安装,升级和卸载RPM软件
三,Linux应用程序基础
四、源代码编译安装
引用>一、RPM包管理工具
RPM Pachage经理由Red Hat公司提出,被众多Linux发行版所采用。建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系RPM软件包一般命名格式如下:
1,查询已安装的RPM软件信息
<强>查询已安装的RPM软件包语法格式如下:强>
<强>应用举例:强>
<代码> [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软件
<>强语法格式如下:强>
<强>应用举例:强>
<代码> [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软件包语法格式如下:强>
<强>应用举例:强>
<代码> [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 nullLinux安装及管理程序精讲