linux删除本地yum源文件,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 worker0 with 3971pkgs

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:08repodata

...

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

[root@hadoop rpms_yum]# cd /etc/yum.repos.d/[root@hadoop yum.repos.d]# ll

total32

-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

total0[root@hadoop yum.repos.d]# vi yum.local.repo #创建文件并添加如下几行

[local]

name=yum local repo

baseurl=file:///rpms_yum

enabled=1gpgcheck=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 speedsfromcached hostfile

repo id repo name status

local yum local repo3,971repolist:3,971

点这里查看更多

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值