CentOS配置本地yum源
yum是一个shell软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。实际工作中,服务器经常是不能连接互联网的,这就导致使用yum安装所需软件时非常不便,尤其是遇到依赖关系非常复杂的软件,一个包一个包的下载安装,会令人非常崩溃。幸运的是,我们常用的软件环境(如:等),大都是包含在我们下载的镜像文件中的,所以我们完全可以通
·
配置本地yum源
yum是一个shell软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。
实际工作中,服务器经常是不能连接互联网的,这就导致使用yum安装所需软件时非常不便,尤其是遇到依赖关系非常复杂的软件,一个包一个包的下载安装,会令人非常崩溃。
幸运的是,我们常用的软件环境(如:vim、gcc、net-tools
等),大都是包含在我们下载的镜像文件中的,所以我们完全可以通过配置本地yum源的方式,像联网一样使用yum对软件进行下载安装,下面就是具体配置步骤:
-
查看操作系统版本
[root@master /]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)
-
上传对应版本的镜像到服务器
[root@master /]# ll 总用量 4277264 -rw-r--r--. 1 root root 4379901952 6月 17 11:17 CentOS-7-x86_64-DVD-1611.iso
-
查看/mnt目录下是否已经存在挂载路径
[root@master /]# ll /mnt/ 总用量 0
-
执行挂载命令
[root@master /]# mount CentOS-7-x86_64-DVD-1611.iso /mnt/ mount: /dev/loop0 写保护,将以只读方式挂载
-
进入repo目录,将多余repo文件改为.bak只保留CentOs-Media.repo文件
cd /etc/yum.repos.d/ [root@master yum.repos.d]# ll 总用量 32 -rw-r--r--. 1 root root 1664 11月 30 2016 CentOS-Base.repo.bak -rw-r--r--. 1 root root 1309 11月 30 2016 CentOS-CR.repo.bak -rw-r--r--. 1 root root 649 11月 30 2016 CentOS-Debuginfo.repo.bak -rw-r--r--. 1 root root 314 11月 30 2016 CentOS-fasttrack.repo.bak -rw-r--r--. 1 root root 630 11月 30 2016 CentOS-Media.repo -rw-r--r--. 1 root root 1331 11月 30 2016 CentOS-Sources.repo.bak -rw-r--r--. 1 root root 2893 11月 30 2016 CentOS-Vault.repo.bak
-
编辑CentOS-Media.repo
[root@master yum.repos.d]# vim CentOS-Media.repo [c7-media] name=CentOS-$releasever - Media baseurl=file:///mnt/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
-
清除yum缓存
yum clean all
-
查看挂载情况
df -h
[root@master yum.repos.d]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/cl_master-root 17G 8.5G 8.6G 50% / devtmpfs 478M 0 478M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.8M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 1014M 139M 876M 14% /boot tmpfs 98M 0 98M 0% /run/user/0 /dev/loop0 4.1G 4.1G 0 100% /mnt #存在最后这一行说明挂载成功
-
验证yum源是否可用
yum search mysql
========================================================================== N/S matched: mysql ========================================================================== MySQL-python.x86_64 : An interface to MySQL akonadi-mysql.x86_64 : Akonadi MySQL backend support dovecot-mysql.x86_64 : MySQL back end for dovecot libdbi-dbd-mysql.x86_64 : MySQL plugin for libdbi mysql-connector-java.noarch : Official JDBC driver for MySQL mysql-connector-odbc.x86_64 : ODBC driver for MySQL pcp-pmda-mysql.x86_64 : Performance Co-Pilot (PCP) metrics for MySQL perl-DBD-MySQL.x86_64 : A MySQL interface for Perl php-mysql.x86_64 : A module for PHP applications that use MySQL databases qt-mysql.x86_64 : MySQL driver for Qt's SQL classes qt3-MySQL.x86_64 : MySQL drivers for Qt 3's SQL classes qt5-qtbase-mysql.x86_64 : MySQL driver for Qt5's SQL classes rsyslog-mysql.x86_64 : MySQL support for rsyslog mariadb.x86_64 : A community developed branch of MySQL mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients 名称和简介匹配 only,使用“search all”试试。
-
完成,以后可以直接使用
yum -y install [软件]
进行安装了
更多推荐
已为社区贡献1条内容
所有评论(0)