Linux 挂载本地yum源详解

学习目标:挂载本地yum源

在Linux下挂载下本地yum源

对yum源有认识


学习内容:
1、 认识yum源
2、 掌握 挂载本地的yum源
3、 清除yum源的原有信息命令
4、 显示所有yum源的软件包

yum挂载的的前提:已经挂载了本地光盘(我们在前面的文章中已经挂载好了)

文章目录

  • 前言
  • 一、yum源是什么?
  • 二、挂载本地yum源
  • 挂载yum源的基础命令
    • 1.引入库
    • 2.读入数据
  • 总结


前言

本节我们来学习如何在Linux中挂载本地yum源

一、yum源是什么?

  • 1.yum是yellow dog updater modified的简称
  • 2.yum是软件仓库
  • 3.yum可以自动处理依赖性关系

二、挂载本地yum源

1.挂载本地yum源

yum源的配置文件:/etc/yum.repos.d/*.repo

代码如下(示例):创建本地yum的命令

[root@localhost mnt]# yum-config-manager --add-repo=file:///mnt/cdrom

注:add-repo:添加一个源   file:///mnt/cdrom:安装的路径

接下来我们要修改这个文件 ,cd进入yum源配置,ls查看里面我们创建的yum源文件,使用yum编辑,进入后到后面加上:gpgcheak=0,修改完后我把系统的yum源文件用mv命令移动到当下自己创建的文件中

[root@localhost mnt]# cd /etc/yum.repos.d/(进入yum源配置文件目录)

  

[root@localhost mnt]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo       CentOS-Sources.repo  mnt_cdrom.repo(这个是我们创建的yum文件)
CentOS-Debuginfo.repo  CentOS-Vault.repo
[root@localhost yum.repos.d]# vim mnt_cdrom.repo 

[mnt_cdrom]  (yum源软件仓库的名字)
name=added from: file:///mnt/cdrom  (yum源的软件名称描述)
baseurl=file:///mnt/cdrom  (我们仓库的路径)
enabled=1  (指的是当前这个源可用,如果等于0则不可用)
gpgcheck=0    (这个源不用通过GPG的校验,等于0则需要)        
[root@localhost yum.repos.d]# mkdir backup (在yum目录中创建一个backup的文件夹)
[root@localhost yum.repos.d]# mv CentOS* backup  (把关于centos开头的文件所有移动到bakup)
注意:centos的大小写,前面C是大写,后面OS是大写。(其他的都是小写)
[root@localhost yum.repos.d]# ls(查看本地文件)
backup  mnt_cdrom.repo

2.yun源的基础命令

1.清除所有的yum信息(yum  clean  all)

代码如下(示例):

[root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: mnt_cdrom
Cleaning up everything

2.显示所有的软件包(yum list)

[root@localhost yum.repos.d]# yum list
已加载插件:fastestmirror, langpacks
mnt_cdrom                                                | 3.6 kB     00:00     
(1/2): mnt_cdrom/group_gz                                  | 157 kB   00:00     
(2/2): mnt_cdrom/primary_db                                | 2.7 MB   00:00     
Determining fastest mirrors
已安装的软件包
GConf2.x86_64                          3.2.6-8.el7                     @anaconda
ModemManager.x86_64                    1.1.0-6.git20130913.el7         @anaconda
ModemManager-glib.x86_64               1.1.0-6.git20130913.el7         @anaconda
NetworkManager.x86_64                  1:0.9.9.1-13.git20140326.4dba720.el7
                                                                       @anaconda
NetworkManager-glib.x86_64             1:0.9.9.1-13.git20140326.4dba720.el7
                                                                       @anaconda
NetworkManager-libreswan.x86_64        0.9.8.0-5.el7                   @anaconda
NetworkManager-tui.x86_64              1:0.9.9.1-13.git20140326.4dba720.el7
                                                                       @anaconda
PackageKit.x86_64                      0.8.9-11.el7.centos             @anaconda
PackageKit-command-not-found.x86_64    0.8.9-11.el7.centos             @anaconda
PackageKit-device-rebind.x86_64        0.8.9-11.el7.centos             @anaconda
PackageKit-glib.x86_64                 0.8.9-11.el7.centos             @anaconda
PackageKit-gstreamer-plugin.x86_64     0.8.9-11.el7.centos             @anaconda
PackageKit-gtk3-module.x86_64          0.8.9-11.el7.centos             @anaconda
PackageKit-yum.x86_64                  0.8.9-11.el7.centos             @anaconda
SDL.x86_64                             1.2.15-11.el7                   @anaconda
abattis-cantarell-fonts.noarch         0.0.12-3.el7                    @anaconda
.............................

总结

1.yum源

2. yum-config-manager --add-repo=路径

代码详解

Linux 挂载本地yum源详解_第1张图片

Linux 挂载本地yum源详解_第2张图片

Linux 挂载本地yum源详解_第3张图片

你可能感兴趣的:(Linux,linux)