CentOS Linux的安装及管理程序

    技术2022-07-11  176

    Linux中的软件包类型和安装路径

    在centOS中,常见的软件安装方式有rpm以及yum(大黄狗),那么在日常运维的生活中,rpm肯定是必不可少的一个命令

    RPM软件包

    什么是RPM包?它是RPM Package Manager管理工具它是用Red Hat 公司提出的,被众多linux发行版采用。 建立统一的数据库文件,详细记录软件包的安装、卸载等变化信心。能够自动分析软件包依赖关系。

    RPM软件包管理器 英文原义:RPM Package Manager(原Red Hat Package Manager,是一个递归缩写) 注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。

    使用RPM命令

    RPM的常用参数包括: -vh:显示安装进度; -U:升级软件包; -qpl:列出RPM软件包内的文件信息; -qpi:列出RPM软件包的描述信息; -qf:查找指定文件属于哪个RPM软件包; -Va:校验所有的RPM软件包,查找丢失的文件; -qa: 查找相应文件,如 rpm -qa mysql RPM主要功能 安装、卸载、升级和管理软件 组件查询功能 验证功能 软件包GPG和MD5数字签名的导入、验证和发布 软件包依赖处理 选择安装 网络远程安装功能 rpm 命令:遵循GPL协议且功能强大的包管理,它可以建立、安装、请求、确认、和卸载软件包。间接的提升了Linux 的易用性 -e 卸载rpm包 -q 查询已安装的软件信息 -i 安装rpm包 -u 升级rpm包 –replacepkgs 重新安装rpm包 –justdb 升级数据库,不修改文件系统 –percent 在软件包安装时输出百分比 –help 帮助 –version 显示版本信息 -c 显示所有配置文件 -d 显示所有文档文件 -h 显示安装进度 -l 列出软件包中的文件 -a 显示出文件状态 -p 查询/校验一个软件包文件 -v 显示详细的处理信息 –dump 显示基本文件信息 –nomd5 不验证文件的md5支持 –nofiles 不验证软件包中的文件 –nodeps 不验证软件包的依赖关系 –whatrequires 查询/验证需要一个依赖性的软件包 –whatprovides 查询/验证提供一个依赖性的软件包

    安装程序

    以qq为例,在网上找到相对应的安装包格式,根据你的系统本版(我都写了rpm包哈哈哈哈)找到你可以安装的包,我安装的是CentOS 8,根据Linux QQ官网的信息描述,CentOS可以使用的包进行下载 将下载好的rpm包放进硬盘,我放在了opt下 使用rpm -ivh进行安装 安装完成,像QQ这种在图像界面安装的软件,可以直接在图形界面进行查看 这样就可以证明安装成功了

    查询安装的程序

    rpm -qa 查询以安装的所有 -ql 查询软件包的安装目录

    卸载程序

    有安装就可以卸载,用rpm安装的软件就用rpm进行卸载,使用命令 rpm -e -e 卸载rpm包 -h 显示进度 -v 显示详细的处理信息 卸载完成

    使用yum命令

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm yum常用命令 yum常用命令 删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm 升级软件:yum upgrade foo或者yum update foo 查询信息:yum info foo 搜索软件(以包含foo字段为例):yum search foo 显示软件包依赖关系:yum deplist foo

    -q 静默执行   -t 忽略错误   -R[分钟] 设置等待时间   -y 自动应答yes   --skip-broken 忽略依赖问题   --nogpgcheck 忽略GPG验证

    check-update 检查可更新的包   clean all 清除全部   clean packages 清除临时包文件(/var/cache/yum 下文件)   clean headers 清除rpm头文件   clean oldheaders 清除旧的rpm头文件   deplist 列出包的依赖   list 可安装和可更新的RPM包   list installed 已安装的包   list extras 已安装且不在资源库的包   info 可安装和可更新的RPM包 信息   info installed 已安装包的信息(-qa 参数相似)   install[RPM包] 安装包   localinstall 安装本地的 RPM包   update[RPM包] 更新包   upgrade 升级系统   search[关键词] 搜索包   provides[关键词] 搜索特定包文件名   reinstall[RPM包] 重新安装包   repolist 显示资源库的配置   resolvedep 指定依赖   remove[RPM包] 卸载包

    安装程序

    网络源安装

    会自动从网上下载并安装

    本地源安装

    使用 yum localinstall /路径/rpm包

    查询安装

    yum info 软件名

    搜索软件

    yum search 软件名 ###可以打全名精准安装,也可以粗略搜索

    精准搜索 粗略搜索

    卸载软件

    卸载完成

    源码编译安装

    我上一次手工编译了apache服务,可以对其进行参考

    手动编译apache服务

    这边对源码安装进行解释 ./configure --prefix 后跟路径 ###配置安装路径 make ###编译(编译的目录里一般有 makefile文件) make install ###安装

    Processed: 0.011, SQL: 9