yum 安装

yum list 显示所有可用包 单个的可安装包
yum info 显示所有可用包的信息 单个具体的信息
yum search 模糊查找所有的相关信息
yum provides 精确查找
yum grouplist 显示所有可用包组 显示具体的包组
yum groupinfo 显示所有的包组具体信息 显示具体的包组的具体信息
yum install  安装具体软件包
yum groupinstall 安装具体软件包组
yum whatprovides 精确查找

#!bin/bash
tar -jxvf /opt/httpd-2.4.29.tar.bz2

sleep 10

cd /opt/httpd-2.4.29

yum install apr* gcc* pcre* -y

./configure --prefix=/usr/local/apache

make && make install

systemctl stop firewalld

setenforce 0

/usr/local/apache/bin/apachectl start

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

CentOS系统的yum源
#阿里云
https://mirrors.aliyun.com/centos/$releasever/ 
#腾讯云
https://mirrors.cloud.tencent.com/centos/$releasever/ 
#华为云
https://repo.huaweicloud.com/centos/$releasever/ 
#清华大学
https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/
 
EPEL的yum源
#阿里云
https://mirrors.aliyun.com/epel/$releasever/x86_64
#腾讯云
https://mirrors.cloud.tencent.com/epel/$releasever/x86_64
#华为云
https://mirrors.huaweicloud.com/epel/$releasever/x86_64
#清华大学
https://mirrors.tuna.tsinghua.edu.cn/epel/$releasever/x86_64
 
#更新源
http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
————————————————

查询已安装的rpm软件信息
rpm -q 软件名             #查询指定软件是否已安装
rpm -qi 软件名          #显示已安装的指定软件的详细信息
rpm -ql 软件名          #显示已安装的指定软件的文件列表
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 软件包
格式:
rpm [选项] RPM包文件

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


维护RPM数据库
1.重建 RPM 数据库
当 RPM 数据库发生损坏,可通过 重建RPM数据库 修复
rpm --rebuilddb        或者        rpm --initdb

2.导入验证公钥
在没有导入用于数字签名验证的公钥文件之前,安装光盘中的一部分RPM软件包时会报错。需要向RPM数据库中导入位于光盘根目录下的公钥文件
mount /dev/sr0 /mnt/
rpm --import /mnt/RPM-GPG-KEY-CentOS-7

./configure --prefix=/usr/local/apache
--prefix=/usr/local/apache
yum -y install gcc gcc-c++ make pcre pcre-devel expat-devel perl
make && make install 
/usr/local/apache/bin/apachectl


安装源代码软件包需要编译安装,需要安装支持c和c++程序语言的编译器,如gcc、gcc-c++、make
如果使用rpm方式安装,则需要先安装多个依赖包,这样会很繁琐。这里可以使用 yum方式进行一键安装。

先配置本地yum源
mount /dev/cdrom /mnt/            #把光盘挂载到/mnt目录下
cd /etc/yum.repos.d/
mkdir repos.bak
mv * repos.bak

vim local.repo
[local]                            #文件名
name=local                        #描述
baseurl=file:///mnt                #指定光盘挂载目录作为软件仓库源
enabled=1                        #开启此yum源,此为默认项,可省略
gpgcheck=0                        #不去检查软件序列号

yum clean all && yum makecache        #删除yum缓存并更新

使用yum方式进行安装
yum install -y gcc gcc-c++ make

--创建在线yum
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 
--创建在线yum

yum list    显示所有可用包    单个的可安装包
yum info    显示所有可用包的信息    单个具体的信息
yum search    模糊查找所有的相关信息
yum provides    精确查找
yum grouplist    显示所有可用包组    显示具体的包组
yum groupinfo    显示所有的包组具体信息    显示具体的包组的具体信息
yum install        安装具体软件包
yum groupinstall    安装具体软件包组
yum whatprovides    精确查找


编译安装的基本过程
   1)tar 解包
     tar zxvf/jxvf xxx.tar.gz/xxx.tar.bz2 -C 目标路径
   2)配置
     ./configure --prefix=目标路径(此软件安装到哪里去)
   3)编译
     make
   4)安装
     make install
yum

 yum实现过程

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值