LINUX yum命令及软件安装

1.yum的介绍

Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记

 

2.yum命令

yum     -选项命令包

                                   -y安装过程中所有提示全部选为yes,不显示安装过程

yum一切信息都储存在yum.repos.d目录下的配置文件中,通常位于/etc/yum.repos.d目录下

这个目录下有很多文件,都是以.repo结尾的,

repo文件是yum源(也就是软件仓库)的配置文件,通常一个repo文件定义了一个或多个软件仓库的细节内容,例如需要从哪里下载需要的安装包,repo文件中内容将被yum读取和应用

 

(1) yum清空缓存列表

yum clean packages 清除缓存目录下的软件包,清空的是(/var/cache/yum)下的缓存
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

 

 

(2)  yum显示信息

yum list          # yum list显示所有已经安装和可以安装的程序包

这些列表里面的包的来源就是/etc/yum.repo.d。 base  docker-ce-stable  epel/x86_64/metalink   epel  extras   rpmforge  updates    

yum list rpm 显示安装包信息rpm

显示installed ,这里是包名,版本和仓库名

yum list httpd

这里是可获得包,说明还没有安装。

yum info rpm 显示安装包rpm的详细信息

 

 (3)  yum安装

yum -y install httpd

安装完之后查询一下

yum list httpd,Installed 说明已经安装好了

 

 

(4)  yum删除

yum remove httpd 删除程序包httpd ,也就是卸载。

yum deplist rpm 查看程序rpm依赖情况

 

(5 ) yum包的升级

yum check-update 检查可更新的程序
    yum update 全部更新,升级所有包,以及升级软件和系统内核,这就是一键升级。他可以更新CentOS的内核到最新版本。
    yum update package1 更新指定程序包package1,   
    yum upgrade package1 升级指定程序包package1

 

(6 ) yum 解决依赖的原理

YUM 解决依赖关系问题,自动下载软件包。yum是基于C/S架构。C指的是客户端, S指的是服务器,想ftp,http,file、关于yum为什么能解决依赖关系:所有的Yum 源里面都有repodata,它里面是有XML格式文件,里面有说明需要什么包。例如上堂课实验的:mysql-server  rpm 需要:perl-DBI ,python,或者是php等等包

 

 

3.共享yum源

 

[在主机中的具体操作]

操作之前先:

mkdir /iso                                  建立目录
mv /root/*.iso  /iso           把根目录下的镜像移到 /iso(防止误操作删除)
mkdir /source7.0 /source7.3                  挂载点
mount /iso/rhel-server-7.0-x86_64-dvd.iso /source7.3        挂载 

 

 

(1)yum install httpd -y

(2)systemctl start httpd

(3)systemctl enable httpd

 

(4)   将http加入服务

 

(5) 创建一个目录

 

(6)  将镜像挂载到这个文件夹

挂载是临时的,reboot会后开机全部卸掉,要手动重新挂载

非临时性长期挂载:    vim /etc/rc.d/rc.local     编写在重启时开机可以自动挂载文件

 写入:mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rh7.3

 

 

(7)  主机中编写软件仓库文件

vim  /etc/yum.repos.d/yum.repo                              -在软件仓库目录里编写一个软件仓库文件,一定为 .repo文件

(8)更改文件权限

 

访问测试  ------在虚拟机中进行测试,看是否达到yum共享。
http://172.25.25.250/rh7.3
在浏览器中不输入http://  只输入ip/rh7.3

 

 

 

 

 

完成之后,在主机中尝试查看,下载,删除安装包

进入/etc/yum.repos.d下,查看已有程序

卸载jdk

 

 

 

 

 

(2)在虚拟机中的具体操作

虚拟机中编写软件仓库文件

vim  /etc/yum.repos.d/yum.repo

之后可在虚拟机中下载安装包

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值