yum-本地源设置、更改源配置
来源:互联网 发布:略略略网络啥意思 编辑:程序博客网 时间:2024/05/21 04:24
配置本地源
如果只需要用本地源,需要将现有的仓库全部备份,使其不能访问,或者设置enable=0,关闭插件。
修改/etc/yum/pluginconf.d/fastestmirror.conf
将enabled=1
改为enabled=0
修改/etc/yum/pluginconf.d/langpacks.conf
将enabled=1
改为enabled=0
修改/etc/yum/yum.repo.d/*.repo
将enabled=1
改为enabled=0
一、将文件夹变为本地源仓库
将本地文件夹变为仓库,需要用到一个工具-createrepo,如果没有,需要安装! rpm -qa |grep createrepo #查询是否已经安装
yum -ivh createrepo #安装
安装好后就可以开始建立本地源啦!
建立仓库
mkdir /home/yum-packet
cp ***rpm /home/yum-packet
创建repo文件
vim CentOS-Local.repo
[Local]name=Localbaseurl=file:///home/yum-pcaketgpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7enabled=1
创建索引
createrepo /home/yum-packet #会在目录下生成一个repodata目录,其下的repomd.xml是yum的索引
(不使用,在运行yum list是会出现如下错误:ile:///media/cdrom/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] 没有那个文件或目录: ‘/media/cdrom/repodata/repomd.xml’)
yum makecache验证是否成功
yum list # 应该可以看到自己配置的源中的rpm(如果源中有需要安装的)
yum repolist #可以显示出所有的源
yum install 配置源中的软件包 #应该可以成功安装(已安装过可以用reinstall)
备注
1) yum默认会使用fastestmirror和langpacks插件,如果我们只想用本地源,需要禁止使用者两个插件,修改方式如下:
修改/etc/yum/pluginconf.d/fastestmirror.conf
将enabled=1
改为enabled=0
修改/etc/yum/pluginconf.d/langpacks.conf
将enabled=1
改为enabled=0
2) yum下面会有很多源,我们可以将这些源备份,使其不能访问。
fastestmirror解释:http://blog.chinaunix.net/uid-20344928-id-2950721.html
二、用ios镜像作为本地源
复制ios镜像到文件夹
mkdir /home/centos7-ios
cp *.ios /home/centos7-ios
挂载光盘镜像
mkdir /media/CentOS7-ios
mount -t iso9660 -o loop /home/centos7-ios/*.iso /media/CentOS7-ios
设置开机自动挂载
vim /etc/fstab
添加:/home/centos7-ios/*.iso /media/CentOS7-ios defaults,ro,loop 0 0
或者:vim /etc/rc.d/rc.local
添加:mount -t iso9660 -o loop /home/centos7-ios/*.iso /media/CentOS7-ios
配置源
vim /etc/yum.repos.d/CentOS-Local-ios.repo
[CentOS-Local-ios]name=CentOS-Local-iosbaseurl=file:///media/CentOS7-iosenabled=1gpgcheck=0gpgkey=file:///media/CentOS7-ios/rpm-gpg/RPM-GPG-KEY-CentOS-7
生成本地缓存
yum makecache
更改yum源
进入系统yum仓库目录:
cd /etc/yum.repos.d
备份yum源:
mv CentOS-Base.repo CentOS-Base.repo.bk
如果有其他源可以全部设置为enable=0
关闭插件
fastestmirror lanpacks插件关闭方式同上,不再赘述下载163网易的yum源:
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
更改名称:
mv CentOS7-Base-163.repo CentOS-Base.repo
清除历史缓存:
yum clean all
运行
yum makecache
生成缓存
- yum-本地源设置、更改源配置
- 设置本地yum源
- yum本地源配置
- yum本地源配置
- 配置本地yum源
- 配置YUM本地源
- yum本地源配置
- yum本地源配置
- 配置本地yum源
- 配置yum本地源
- yum本地源配置
- 本地yum源配置
- 配置本地yum源
- 配置本地Yum源
- 配置本地yum源
- 配置本地yum源
- yum本地源配置
- yum本地源配置
- jackson注解
- 说说 canvas 的基本用法
- 小仙女-js基础精华
- html拾遗
- Java定时任务调度工具详解之Quartz篇
- yum-本地源设置、更改源配置
- CentOS7安装部署MySql5.7.15
- ORACLE 语句字段含有数字,按数字排序
- KANO模型以及产品经理的素质模型
- 洛谷 P1908 逆序对
- 测试
- 26、C#:C#中的隐藏和C++中的隐藏
- 使用SharedPreferences进行数据存储
- 【集训】jzoj 2017.7.13 noip模拟赛A 总结