安装及管理程序--rpm/yum

安装及管理程序

应用程序与系统命令的关系

角色系统命令应用程序
文件位置一般在/bin和/sbin目录中,或为shell内部命令通常在/usr/bin、/usr/sbin、/usr/local/bin、/usr/loacl/sbin目录中
主要用途完成对系统的基本管理工作,例如IP配置工作完成相对独立的其他辅助任务,例如网页浏览器
使用环境一般只在字符操作界面运行根据实际需要,有些程序可在图形界面中运行
运行格式一般包括命令字、命令选型和命令参数通常没有固定的执行格式,由程序开发者自行定义

常见的软件包封装类型

文件类型保存目录
RPM软件包扩展名为“。rpm”,适用于RHEL、CentOS等系统
DEB软件包扩展名为“.deb”,适用于Ubuntu、Debian
源代码软件包一般为“tar.gz”、“.tar.bz2”等格式压缩包,包含程序原始代码,需要编译安装
附带安装程序的软件包软件包的扩展名不一,以TarBall格式的居多,在软件包中会提供用于安装的可执行程序或脚本文件,如install.sh、step等
安装时只需要运行安装文件就可以根据向导程序的提示安装完成安装操作

RPM软件包一般命名格式:

bash-4.2.46-28.el7.x86_64.rpm      

在这里插入图片描述

软件安装–rpm

rpm -q 子选项 软件名
-q  软件名     查询指定软件是否已安装     可以跟管道符一起使用
-qi	软件名		显示已安装的指定软件的详细信息
-ql	软件名		显示指定软件的文件列表
-qc 软件名		显示指定文件的配置文件
-qd	软件名		显示软件包文档的所在位置
-qR	软件名		列出指定文件的依赖软件包及文件
-qf 文件或目录	查询指定软件属于哪个安装包



rpm -qa					显示当前系统中以rpm方式安装的所有软件列表
rpm -qa | grep -i postfix   查询软件postfix是否已安装

rpm -q 子选项 软件名

在这里插入图片描述

查询未安装的 RPM 软件包文件中信息
rpm -qpi RPM包文件名           查询指定软件包的详细信息
rpm -qpl RPM包文件名           查询指定软件包的文件列表
rpm -qpc RPM包交件名			查询指定软件包的配置支件
rpm -qpd RPM包文件名			查询指定软件包的软件包文档的位置

rpm -qpi RPM包文件 RPM软件包名一般以 .rpm结尾
在这里插入图片描述

rpm -i rpm软件包

安装、升级、卸载	RPM软件包

格式:
rpm [选项」 RPM包文件
rpm -ivh  RPM软件包

常用选项:
-i:安装一个新的 RPM 软件包:
-U:升级某个软件包,若未安装过,则进行安装。
-F:升级某个软件包,若本安装过,则放弃安装。
-h:在安装或升级软件包的过程中,以"#"号显示安装进度。
-v:显示软件安装过程中的详细信息。
--force:强制安装某个软件包,比如要安装版本更旧的软件包

-e  卸载指定名称的软件包
--nodeps : 在安装或升级、卸载软件包时,不检查与其他安装包的依赖关系
维护数据库

rpm --rebuilddb     	重建rpm数据库
rpm --initdb

rpm --import  /media/cdrom/RPM-GPG-KEY-CentOS-7		导入验证公钥

安装软件–yum

yum install -y XXX
yum常用的操作命令

yum -y install 软件名    		安装、升级软件包,-y 自动确认  -q  静默安装
yum -y remove/erase 软件名     卸载软件包,可自动解决其依赖关系
yum -y update 软件名  			升级软件包

在这里插入图片描述

yum list					查询软件包列表				

yum list installed  		查询系统中已安装的软件包
yum list available			查询仓库中尚未安装的软件包
yum list update				查询可以升级版本的软件包
yum info  软件名			查询软件包的信息
yum info httpd

在这里插入图片描述

yum search [all] 		根据某个关键词来查找相关的软件包
yum search all httpd

在这里插入图片描述

yum whatprovides			查询命令属于哪个软件包
yum whatprovides  netstat

在这里插入图片描述

配置本地yum源

配置本地yum源


mount /dev/sr0 /mnt							挂载光盘镜像
df

cd /etc/yum.repos.d/						进入yum仓库配置目录
yum 软件包仓库配置文件

mkdir repo.bak
mv  *.repo repo.bak/						备份源文件
vim local.repo								创建本地yum源配置文件

[local]
name=local
baseurl=file:///mnt					http:// 固定格  /mnt软件包目录
enabled=1
gpgcheck=0						关闭密钥检查
#gpgkey=


yum clean all && yum makecache		删除原有缓存,并进行更新

yum install -y XXX软件名

在这里插入图片描述

在这里插入图片描述

yum 软件包管理器,能够解决软件包的依赖关系,实现一键安装软件包

源码编译安装过程

  1. yum安装依赖包

  2. 下载,解压软件包

  3. 配置软件模块 软件安装路径、开启关闭相关模块功能

    ./ cd 软件包目录 ./cohfigure --pre

    ​ --help

  4. make 编译 将源码转换成可执行的二进制程序文件

  5. make install 安装

宿主机和虚拟机之间转换文件的安装
yum -y install lrzsz
sz   导出
rz   导入
yum install -y gcc gcc-c++ make zlib-devel prce-devel   安装依赖包
拖入nginx软件包
tar   					解压软件包
cd  nginx-1.22.1/      进入
 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module     配置模块
make -j2         两核编译
make install     安装

在这里插入图片描述

yum install -y gcc gcc-c++ make zlib-devel prce-devel   安装依赖包
拖入nginx软件包
tar   					解压软件包
cd  nginx-1.22.1/      进入
 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module     配置模块
make -j2         两核编译
make install     安装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
源码编译安装过程非常重要
源码编译安装过程非常重要
源码编译安装过程非常重要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜海赤竹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值