zoukankan      html  css  js  c++  java
  • linux配置本地yum源

    1.挂载光盘

    [root@hadoop ~]# mkdir /mnt/centos #创建挂载点
    [root@hadoop ~]# mount /dev/cdrom /mnt/centos/ #挂载光盘
    mount: /dev/sr0 is write-protected, mounting read-only
    [root@hadoop ~]# mount #查看是否光盘已经挂载到系统上
    ...
    /dev/sr0 on /mnt/centos type iso9660 (ro,relatime) #显示这一行说明挂载成功
    [root@hadoop ~]# cd /mnt/centos/Packages/
    [root@hadoop Packages]# ll #显示所有的本地rpm包

    2.创建本地yum目录

    [root@hadoop Packages]# mkdir /rpms_yum
    [root@hadoop Packages]# ll / #检查根目录下是否已创建rpms_yum目录

    3.将Packages下的所有包复制到本地yum目录,可能会耗费一点时间

    [root@hadoop Packages]# cp * /rpms_yum

    4.复制结束后进入到/rpms_yum目录安装createrepo软件

    方式一:

    [root@hadoop Packages]# cd /rpms_yum/
    [root@hadoop rpms_yum]# yum install createrepo

    方式二:

    [root@hadoop Packages]# cd /rpms_yum/
    [root@hadoop rpms_yum]# rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm 
    [root@hadoop rpms_yum]# rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm 
    [root@hadoop rpms_yum]# rpm -ivh libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm 
    [root@hadoop rpms_yum]# rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm  #前3个软件包是createrepo的依赖

    5.使用createrepo命令来创建repository(仓库)

    [root@hadoop rpms_yum]# creatrepo . #(注意这个“.”代表的是本目录的意思)在该目录下创建yum索引 
    Spawning worker 0 with 3971 pkgs
    Workers Finished
    Saving Primary metadata
    Saving file lists metadata
    Saving other metadata
    Generating sqlite DBs
    Sqlite DBs complete
           
    [root@hadoop rpms_yum]# ls #命令执行成功后会在该目录创建一个repodata目录
    ...
    drwxr-xr-x 2 root root     4096 Jul 16 04:08 repodata
    ...

    6.删除原有的repo支持文件,编辑自定义repo文件

    [root@hadoop rpms_yum]# cd /etc/yum.repos.d/
    [root@hadoop yum.repos.d]# ll
    total 32
    -rw-r--r--. 1 root root 1664 Apr 28 12:35 CentOS-Base.repo
    -rw-r--r--. 1 root root 1309 Apr 28 12:35 CentOS-CR.repo
    -rw-r--r--. 1 root root  649 Apr 28 12:35 CentOS-Debuginfo.repo
    -rw-r--r--. 1 root root  314 Apr 28 12:35 CentOS-fasttrack.repo
    -rw-r--r--. 1 root root  630 Apr 28 12:35 CentOS-Media.repo
    -rw-r--r--. 1 root root 1331 Apr 28 12:35 CentOS-Sources.repo
    -rw-r--r--. 1 root root 4768 Apr 28 12:35 CentOS-Vault.repo
    [root@hadoop yum.repos.d]# rm -rf *
    [root@hadoop yum.repos.d]# ll
    total 0
    [root@hadoop yum.repos.d]# vi yum.local.repo #创建文件并添加如下几行
    [local]
    name=yum local repo
    baseurl=file:///rpms_yum
    enabled=1
    gpgcheck=0

    7.执行 yum clean all 命令,此时我们制作的本地yum源就生效了。

    [root@hadoop rpms_yum]# yum clean all

    8.可通过 yum repolist 命令查看本地一共有多少软件包。

    [root@hadoop yum.repos.d]# yum repolist
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    repo id                      repo name                     status
    local                        yum local repo                3,971
    repolist: 3,971

    这里查看更多

  • 相关阅读:
    教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神
    那些年,我们在Django web开发中踩过的坑(一)——神奇的‘/’与ajax+iframe上传
    刷题记录:[De1CTF 2019]Giftbox && Comment
    刷题记录:[强网杯 2019]Upload
    刷题记录:[XNUCA2019Qualifier]EasyPHP
    [RoarCTF 2019]simple_uplod
    [RoarCTF 2019]Online Proxy
    [RoarCTF]Easy Java
    [RoarCTF]Easy Calc
    刷题记录:[DDCTF 2019]homebrew event loop
  • 原文地址:https://www.cnblogs.com/zhengna/p/9318477.html
Copyright © 2011-2022 走看看