安装及管理程序

文章介绍了Linux系统中两种常见的软件安装方式:RPM包安装和YUM仓库安装。RPM包需要手动解决依赖关系,而YUM能自动处理。通过RPM,用户可以使用`rpm`命令进行安装、查询等操作;YUM则简化了安装过程,自动处理依赖,但需要网络环境。文中还提供了具体的命令示例和yum的本地安装流程。
摘要由CSDN通过智能技术生成

目录

1.rpm包安装

2.yum仓库安装

本地yum安装过程

Linux软件安装

总该两种方法

1.rpm包安装

RPM包安装 RPM是Red Hat Package Manager的缩写,它是一种软件包格式,可以在Linux系统上进行软件安装、升级和卸载等操作。RPM包是一个预编译好的二进制文件,通常包含了程序的可执行文件、配置文件、库文件和其他运行所需的文件。RPM包的安装通常通过命令行工具rpm来完成,需要手动下载对应的RPM包,并提前解决其依赖关系。

RPM包安装的优点是灵活性高,不依赖特定的网络环境,可以离线安装,同时可以根据需要选择特定的版本和构架。但其缺点是需要手动管理依赖关系,比较繁琐,并且当出现依赖关系错误时会导致安装失败。

rpm -q 软件名 #查询指定软件是否已安装

rpm -qi 软件名 #显示已安装的指定软件的详细信息

rpm-q1 软件名 #显示已安装的指定软件的文件列表

rpm-qc 软件名 #列出已安装的指定软件的配置文件

rpm-qd 软件名 #列出已安装的指定软件的软件包文档所在位置

rpm-qR 软件名 #列出已安装的指定软件的依赖的软件包及文件

rpm -qf 文件或目录 #查询已安装的指定软件属于哪个安装包

rpm -qa #显示当前系统中以 rpm方式安装的所有软件表

rpm -qa | grep -i postfix #查询软件postfix是否已安装

查询未安装的 RPM 软件包文件中信息

rpm -qpi RPM包文件名 #查询指定软件包的详细信息

rpm -qpl RPM包文件名 #查询指定软件包的文件列表

rpm -qpc RPM包文件名 #查询指定软件包的配置文件

rpm -qpd RPM包文件名 #查询指定软件包的软件包文档的位置

rpm常用格式

                        -i 安装一个新的rpm软件包

                        -v 表示显示安装过程的详细信息

                        -h 人性话显示并以#显示安装进度

                        -e 卸载软件(只能卸载一个,不会卸载安装的依赖包)

                        -U 升级某个安装包,若没安装过,则进行安装

                        -F 升级某个安装包,若没安装过,则放弃安装

                        -q 查看软件是否已安装###

                        -qc 查看已安装所有配置文件###

                         force 强制安装某个软件包,比如要安装某个版本较旧的安装包

2.yum仓库安装

仓库的意思就是安装包软件的存放位置

yum工作原理

1(本地仓库一般就是镜像源)2(在线仓库类似于阿里云之类的,第一步先根据你要安装的软件查找依赖关系以及仓库中有没有你需要安装的软件,第二步把所有的依赖关系包和要安装的软件全部下载之后才能进行安装,第三步这个安装方式是下载完之后在本地进行安装处理,第四步所有yum安装的配置程序默认在/etc下)

2.客户端的意思就是本地服务器

Yum仓库安装 Yum是Yellow dog Updater, Modified的缩写,是一款 Linux 操作系统中的软件包管理器。像CentOS、RedHat等主流Linux发行版都支持Yum包管理器,通过Yum可以自动化完成软件包的下载、安装、升级和卸载等操作。Yum在进行软件包管理时,会自动分析软件包之间的依赖关系,同时自动从网络上下载并安装对应的依赖软件包。

Yum仓库安装的优点是快速方便,不需要手动管理依赖关系,可以自动升级以满足系统更新的需求。但其缺点是需要联网才能完成软件包管理,如果网络环境不稳定或下载速度较慢,会导致安装过程变得缓慢。

本地yum安装过程

 

 

 

 

 

 完整过程演示

rpm -q http

mount /dev/cdrom /mnt/

df -h

vim local .repo

yum clean all && yum makecache

yum -y install httpd

解释

  • rpm -q http: 查询系统中是否已经安装了 http 这个软件包,并显示其版本信息。
  • mount /dev/cdrom /mnt/: 挂载光盘设备 /dev/cdrom 到 /mnt/ 目录下。
  • df -h: 显示磁盘空间使用情况,用于确认光盘设备挂载是否成功。
  • vim local .repo: 打开 vim 编辑器并创建名为 local.repo 的文件,该文件将作为本地 yum 源的配置文件,可以在其中添加相关的仓库信息。
  • yum clean all && yum makecache: 清空 yum 缓存并更新 yum 源数据缓存。
  • yum -y install httpd: 使用 yum 包管理器安装 httpd 软件包,并自动解决依赖关系。

​​​​​​

至此完整结束
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值