Linux yum安装基础 配置本地yum源(使用系统镜像) 配置局域网yum源

yum安装基础

​ yum 是linux环境安装软件包的一种方式。很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件。yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时, 需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库如果你的linux环境不能访问外网,那你装yum没有意义,因为他需要访问http的仓库里面的。 当然如果你有本地仓库,就把/etc/yum.repos.d改一下地址就可以

3.1 安装特点

  • 优点:解决了rpm安装的依赖性、可指定位置(一般不指定)

  • 缺点:yum安装需要网络(本地yum源除外)

3.2 查找和显示

  • 查看可用的安装包及已安装软件

yum list mysql*

  • 查看已安装的软件

yum list installed mysql*

  • 显示安装包信息package1

yum info package1

3.3 安装软件

  • 安装一个软件时

yum -y install httpd

  • 安装多个类似软件时

yum -y install httpd*

  • 安装多个非类似软件时

yum -y install httpd PHP php-gd MySQL

3.4 卸载软件

  • 卸载一个软件时

yum -y remove httpd

  • 卸载多个相类似的软件

yum -y remove httpd*

  • 卸载多个非类似软件时

yum -y remove httpd php php-gd mysql

3.5 清除yum缓存

  • yum clean all

配置本地yum源

公司内网搭建开发服务器,往往不能连外网,导致centos中的yum安装工具不能使用;使用rpm包安装软件要处理各种依赖,非常不方便。那么能不能在不联网的情况下使用yum安装软件呢?yum联网时使用的是外网中的仓库,centos的镜像3、4个G,已经包含了大部分的软件,那么怎么把系统镜像文件作为本地源来安装软件呢?

1.查看yum源配置文件

cd /etc/yum.repos.d

ll 查看目录下信息

 

2.将所有配置文件修改名字使他不生效

##进入yum源配置文件目录

rename .repo .repo.bak ./*.repo

3..拷贝本地yum源配置文件,此处我们命名为local.repo

cp CentOS-Media.repo.bak local.repo

4.挂载centos镜像文件至/mnt/centos

首先创建一个挂载目录:mkdir /mnt/centos

挂载镜像文件:mount -t iso9660 -o loop /dev/cdrom /mnt/centos

查看一下/mnt/centos

5.配置本地yum源

编辑刚才拷贝出来的yum源文件 local.repo,并配置如图所示:

vi /etc/yum.repos.d/local.repo

 

name为名字    baseurl为本地源地址      enabled为1,表示配置生效

6.清空yum缓存

yum clean

7.测试是否成功

yum list mysql*

 


 

局域网yum源

 

实现目标:在一个局域网内,将其中一台机器SERVER作为服务器,所有软件包放在SERVER上,其他机器安装软件时从SERVER上下载。

实现思路:

  1. 软件包的准备

  2. SERVER要提供网络服务(httpd服务)

  3. 将软件包的库放入到httpd服务的目录中

  4. 作为客户端的机器的yum源配置文件的修改

1》安装网络服务(httpd):

yum list | grep httpd

yum install httpd.x86_64

 

2》开启服务:service httpd start

关闭防火墙 service iptables stop 
设置防火墙开机不启动 chkconfig iptables off

将软件包交给httpd,也就是放在httpd服务的目录下 /var/www/html(做一个软连接)
    ln -s /mnt/centos /var/www/html

可通过浏览器访问测试:http://主机名(ip)

3》配置客户端yum源配置

cd /etc/yum.repos.d

rename .reop .bat ./*.repo

cp CentOS-Base.repo.bak innet.repo

vi innet.repo

更改为

4》清空yum缓冲:yum clean all

5》重建缓冲:yum makecache

5》加载yum:yum repolist

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值