Linux软件管理之RPM包1

一、RPM包管理工具YUM
1、简介
Yum(全称为 Yellow dog Updater, Modified),是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2、配置YUM仓库/YUM源之本地源
(1)本地源介绍系统安装光盘,
通过系统光盘获得软件包,并安装软件
YUM核心配置目录:/etc/yum.repos.d/
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-fasttrack.repo
CentOS-Vault.repo CentOS-CR.repo
CentOS-Media.repo CentOS-Debuginfo.repo
CentOS-Sources.repo
yum install -y wget 没有任何修改,即可安装软件。YUM默认是配置好的。
(2)备份移除官方YUM库
[root@localhost ~]# mv /etc/yum.repos.d/* /tmp/
[root@localhost ~]# ls /tmp/
CentOS-Base.repo CentOS-Sources.repo
CentOS-CR.repo CentOS-Vault.repo
CentOS-Debuginfo.repo CentOS-fasttrack.repo
CentOS-Media.repo
(3)编写本地YUM库配置文件
[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=file:///mnt/cdrom
gpgcheck=0
注释
/etc/yum.repos.d/是YUM下载地址库目录
[dvd]某一个库的名称,中括号[]是必须的
name=dvd是库的说明,name是必须的
baseurl=file:///mnt/cdrom下载库的具体地址.重要
gpgcheck=0是关闭校验
(4)挂载安装光盘:
把光盘放到服务器上,通电
在这里插入图片描述

[root@localhost ~]# mkdir /mnt/cdrom
//创建挂载点
[root@localhost ~]# vim /root/.bashrc
mount /dev/cdrom /mnt/cdrom/
//隐藏文件写挂载命令,永久挂载
重启后,使用ls /mnt/cdrom,查看到光盘信息即可
[root@localhost ~]# ls /mnt/cdrom/
CentOS_BuildTag images repodata
EFI       isolinux     RPM-GPG-KEY-CentOS-7
EULA      LiveOS     RPM-GPG-KEY-CentOS-Testing-7
GPL      Packages     TRANS.TBL
(6)使用YUM 安装和卸载程序
[root@localhost ~]#yum install -y httpd
//安装软件
[root@localhost ~]#systemctl start httpd
//启动软件
(7)关闭防火墙
[root@localhost ~]# systemctl stop firewalld
永久关闭防火墙
[root@localhost ~]# systemctl disable firewalld
(8)模拟客户机访问
打开浏览器,输入网站服务器的IP地址。验证网站程序部署成功。
(9)观察仓库信息
[root@localhost ~]# yum repolist
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
源标识    源名称    状态
dvd          dvd       4,067
repolist: 4,067
3、配置YUM仓库/YUM源之网络源
(1)网络源介绍:使用官方源
前提:联网
设置虚拟机网络为NAT
在这里插入图片描述

检查网络,ping百度官网测试
[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (39.156.66.18) 56(84) bytes of data.
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=1 ttl=128 time=15.8 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=2 ttl=128 time=15.8 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=3 ttl=128 time=16.2 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=4 ttl=128 time=15.9 ms

— www.a.shifen.com ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3010ms
rtt min/avg/max/mdev = 15.829/15.976/16.243/0.225 ms
丢包率为0%,表示已联网。
(2)目的:使用国内厂商提供的软件包地址(如阿里云提供的软件包)作为YUM的仓库。
阿里云
Base/Extras/Updates: 默认(国外源)
(3) 清理原先YUM库
[root@localhost ~]# mv /etc/yum.repos.d/* /tmp/
[root@localhost ~]# ls /etc/yum.repos.d/
(4) 下载阿里源至yum库
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
//浏览器搜索https://developer.aliyun.com/mirror/,找到阿里巴巴开源镜像站,下载CentOS7官方镜像
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo
(5) 更新YUM源
[root@localhost ~]# yum repolist
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile

  • base: mirrors.aliyun.com
  • extras: mirrors.aliyun.com
  • updates: mirrors.aliyun.com
    源标识        源名称            状态
    base/7/x86_64     CentOS-7 - Base - mirrors.aliyun.com     10,072
    extras/7/x86_64     CentOS-7 - Extras - mirrors.aliyun.com     448
    updates/7/x86_64     CentOS-7 - Updates - mirrors.aliyun.com     778
    repolist: 11,298
    [root@localhost ~]# yum makecache
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
  • base: mirrors.aliyun.com
  • extras: mirrors.aliyun.com
  • updates: mirrors.aliyun.com
    base | 3.6 kB 00:00
    extras | 2.9 kB 00:00
    updates | 2.9 kB 00:00
    (1/6): extras/7/x86_64/filelists_db | 224 kB 00:00
    (2/6): updates/7/x86_64/other_db | 226 kB 00:00
    (3/6): extras/7/x86_64/other_db | 134 kB 00:00
    (4/6): updates/7/x86_64/filelists_db | 2.1 MB 00:01
    (5/6): base/7/x86_64/filelists_db | 7.2 MB 00:01
    (6/6): base/7/x86_64/other_db | 2.6 MB 00:01
    元数据缓存已建立
    (6)EPEL镜像
    [root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    //下载EPEL镜像(REHL7)
    [root@localhost ~]# yum makecache
    [root@localhost ~]# ls /etc/yum.repos.d/
    CentOS-Base.repo epel.repo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值