yum命令能够从指定的服务器自动下载rpm包并安装,它最强大的地方就是可以自动处理软件包的依赖关系,能够一次安装所有依赖的关系包。下面将通过虚拟机平台介绍两种快速搭建yum源的方法:

一、有网络的情况下

1.先让虚拟机能够连上网络(这里就不详细介绍配置方法啦,我一般使用的是桥接模式)

2.下载yum源文件

可以在阿里云http://mirrors.aliyun.com/repo/下载对应你系统版本的yum源文件,上传至linux系统下/etc/yum.repos.d/目录,当然如果你系统有wget命令可以直接在该目录下执行wget “文件地址”哦

3.文件下载之后执行yum clean all 清除缓存,接着执行yum repolist all 显示可用的yum仓库

4.这里就能看到可用的仓库啦,使用的是阿里云上面的,当然你也可以选择其他的网络源,例如网易。好啦,这样一个网络yum源就算是搭建好了,接下来你就可以执行yum install 包名 -y (如:yum install mysql -y)一键安装您所需要的安装的软件啦,自动解决依赖关系哦

tip:如何想要下载后自动缓存软件包该如何做呢?没错vim /etc/yum.conf文件,将keepcache=0改成keepcache=1就行了哦,如果还想要修改缓存包的默认目录修改cachedir就行了哦。

二、接下来是第二种情况,无网络的时候如何安装,软件包从何而来?那就是搭建本地yum源啦,详细步骤如下:

1.搭建本地yum源,虚拟机-设备-分配光驱挂载你本地的iso镜像文件

2.执行mount /dev/cdrom /mnt/ 挂载镜像源,挂载光盘默认是/dev/cdrom这个文件

上图已经看到iso里面的文件啦,这个里面包含了不少的软件包哦

3.接下来在/etc/yum.repos.d创建repo文件,执行touch yumsource.repo,并vim yumsource.repo在文件中输入下列内容退出保存

[yumsourceID]

name=yumsource //yum源命名

baseurl=file:///mnt //使用软件仓库的地址,上面挂载到/mnt下的

enabled=1 //启用这个yum源

gpgcheck=0 //不做rpm包GPG-KEY校验,0为不检查,1为检查

4.就下来就跟第一种情况第3点后面的操作一样啦,这里就不废话咯

三、这里在介绍几个yum常用的几条命令啦

yum install package     #安装指定的安装包package

Yum search package     #检查指定的安装包package的信息

yum groupinsall group   #安装程序组group

yum update package    #更新指定程序包package

yum check-update      #检查可更新

yum info package       #显示安装包信息package

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

yum remove package    #删除程序包package

yum groupremove group  #删除程序组group

yum deplist package      #查看程序package依赖情况

yum clean all         #清除所有缓存包

yum clean headers      #清除缓存目录下的 headers

yum clean oldheaders    #清除缓存目录下旧的 headers

今天就介绍到这里啦,觉得有用可以关注我哦,欢迎各路大神指教!!!

最新文章

  1. Form 表单提交参数
  2. Java豆瓣电影爬虫——抓取电影详情和电影短评数据
  3. w3svc服务启动 不了,错误 1068:依赖服务或组件无法启动
  4. 使用fastboot工具刷入recovery.img、boot.img、system.img等
  5. LA 2678 Subsequence(二分查找)
  6. shell脚本结构示例1
  7. 实现自己的脚本语言ngscript之三:语法设计
  8. JspSmart文件上传与下载
  9. Linux centOS本地DNS安装
  10. ASP.NET Core Web API 集成测试中使用 Bearer Token
  11. JDBC示例程序
  12. 【Codeforces Round 1129】Alex Lopashev Thanks-Round (Div. 1)
  13. 自学Zabbix3.11-宏Macros
  14. 移动采编app
  15. silverlight学习之页面传值篇
  16. 神奇:java中float,double,int的值比较运算
  17. 【Android】Android实现监听返回键,主键(HOME),菜单键
  18. 通过关闭 UseDNS和GSSAPIAuthentication选项加速 SSH登录
  19. 48 Fixing relationship Problems with Humor 用幽默解决人际关系问题
  20. Javascript实用代码片段(译)

热门文章

  1. 8年前,令我窒息的Java socket体验学习
  2. No Spring WebApplicationInitializer types detected on classpath异常的解决
  3. P4197 Peaks
  4. [AHOI2005]矿藏编码
  5. EF Core 入门
  6. ethereumjs/ethereumjs-common-2-API文档
  7. TensorFlow入门:线性回归
  8. springboot不使用内置tomcat启动,用jetty或undertow
  9. centos7 支持中文显示(转)
  10. 国行ME860刷MIUI3.9.27