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

Linux yum安装基础 配置本地yum源(使用系统镜像) 配置局域网yum源_第1张图片

5.配置本地yum源

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

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

 

Linux yum安装基础 配置本地yum源(使用系统镜像) 配置局域网yum源_第2张图片

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

Linux yum安装基础 配置本地yum源(使用系统镜像) 配置局域网yum源_第3张图片

更改为

Linux yum安装基础 配置本地yum源(使用系统镜像) 配置局域网yum源_第4张图片

4》清空yum缓冲:yum clean all

5》重建缓冲:yum makecache

5》加载yum:yum repolist

 

你可能感兴趣的:(Linux技术)