Linux安装rpm、yum及编译

目录

一、rpm安装

1.介绍rpm安装

2.查询已安装的rpm软件信息

3. 安装、升级、卸载rpm软件包

 4.挂载

二、yum安装

1.介绍yum

2.yum主要功能

3.yum安装

3.1. 搭建yum仓库步骤:

3.2.yum 常用命令

三、手动编译安装

1.手动编译安装

 2.添加httpd系统服务

总结


Linux系统安装软件的三种安装方式

一、rpm安装

1.介绍rpm安装

RPM是一种常见的软件包管理系统,用于安装、升级和删除软件包。RPM格式是一种将软件和所有相关文件打包到单个文件中的方式,该文件可以通过RPM包管理器进行安装和管理。

2.查询已安装的rpm软件信息

命令说明
rpm -qa  显示当前系统中以 RPM 方式安装的所有软件列表  
rpm -q  软件名查询指定软件是否已安装
rpm -qi 软件名查看指定软件包的名称、版本、许可协议、用途描述等详细信息 
rpm -ql 软件名显示指定的软件包在当前系统中安装的所有目录、文件列表 
rpm -qc 软件名列出已安装的指定软件的配置文件  
rpm -qd 软件名列出已安装的指定软件的软件包文档所在位置
rpm -qR 软件名列出已安装软件的依赖的软件包及文件
rpm -qf 软件名查询已安装软件属于哪个安装包

3. 安装、升级、卸载rpm软件包

常用命令说明
-i安装rpm软件包
-U升级软件包(若未安装则进行安装)
-F升级软件包(若未安装则放弃安装)
-h以"#"号显示安装进度
-v显示安装过程的详细信息
-e卸载软件
--force强制安装软件包

 4.挂载

Linux 中的挂载是指将外部存储设备(如硬盘、U盘、光盘等)连接到文件系统上,使得这些存储设备中的文件可以被系统识别和访问

mount   目标目录     /mnt

/mnt为挂载点目录

二、yum安装

1.介绍yum

YUM(yellow dog updater,modified),是一个在基于RPM的系统中管理软件包的命令行工具。它可以自动解决依赖关系,从而使得软件包的安装、升级和删除变得更加简单。

2.yum主要功能

  • 自动解决依赖关系
  • 软件包安装、升级和删除,自动更新机制
  • 所有软件包由yum库提供

3.yum安装

配置本地yum,没有网的时候电脑可以自己安装,不需要连接外网就可以进行软件安装。

3.1. 搭建yum仓库步骤:
1.对光盘进行挂载
mont /dev/cdrom   /mnt/    #将所需光盘挂载在/mnt/目录下
2.文件备份
cd /etc/yum.repos.d        #进入yum。repos文件夹
mkdir repos.bak            #创建备份文件夹
mv * repos.bak             #把repos.d目录下的文件备份到repos.bak目录下
3.创建并编辑.repo文件
vi  loacl.repo             #创建并编辑loacl.repo文件
  编辑内容:
  [local]                  
  name=local               #更改文件名字
  baseurl=file:///mnt      #指定挂载点为yum仓库
  enabled=1                #开启yum
  gpgcheck=0               #不检查软件序列号
4.删除yum存缓并更新
yum clean all              #删除存缓
yum makecache              #更新存缓
3.2.yum 常用命令
常用命令说明
yum list显示所有可用包
yum info显示所有可用包的信息
yum search模糊查找所有的相关信息
yum provides精确查找
yum grouplist显示所有的可用包组
yum groupinfo显示所有包组的具体信息
yum install安装具体软件包
yum groupinstall安装具体软件包组
yum whatprovides精确查找

三、手动编译安装

有网时输入两串命令即可安装:

yum install -y httpd ^C
systemctl start httpd

1.手动编译安装

1.解压
tar -jxvf httpd-2.4.29.tar.bz2    #解压压缩包
2.安装依赖环境
yum install apr* gcc* pcre* -y    #yum安装压缩包 (*代表最新的文件版本)
3.配置安装路径
cd httpd-2.4.29                   #进入httpd目录当中 找到configure
./congfigure --prefix=/opt/usr/local/httpd   #配置到usr/local/httpd
4.编译安装   
make && make install              #编译&&安装
5.开启服务(首先关闭防火墙再进行httpd服务)
systemctl  stop  firewalld        #使用systemcal关闭防火墙
systemctl  disable  firewalld     #使用systemcal停用防火墙,开机禁止启用
setenforce  0                     #设置为关闭

开启httpd
/usr/local/httpd/bin/apachectl   start  #在文件的绝对路径中开启httpd服务
netstat -natp | grep 80           #查看80端口状态
curl 192.168.110.128              #访问一个IP地址(模拟一个HTTP的请求)
/usr/local/httpd/bin/apachectl   stop   #关闭httpd服务

 2.添加httpd系统服务

vi(m) httpd.service              #编辑 配置service
Description=The Apache HTTP Server #描述
After=network.target               #描述服务类别
[Service]
Type=forking                       #后台运行方式
PIDFile=/usr/local/httpd/logs/httpd.pid   #PID文件位置
ExecStart=/usr/local/httpd/bin/apachectl $OPTIONS    #启动服务
ExecReload=/bin/kill -HUP $MAINPID    #根据PID重载配置
[Install]
WantedBy=multi-user.target

wq保存

完成之后就可以控制httpd

systemctl status httpd    #可控制httpd
systemctl status httpd    #控制开启httpd
systemctl stop httpd      #控制关闭

总结

本章讲述了Linux安装软件的三种方式:yum安装、rpm安装及编译安装。在虚拟机安装过程中要注意例如挂载时,光盘状态是否连接,挂载在哪个目录下。一些操作要在当前目录下进行, 例如编译中,配置安装路径要在httpd-2.4.29目录下操作。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值