目录
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
软件包,并自动解决依赖关系。