FTP YUM 源配置
来源:互联网 发布:mac更新文件夹在哪里 编辑:程序博客网 时间:2024/06/05 10:30
1. 挂载 ios 镜像
[root@dl1 ~]# mkdir /mnt/cdrom[root@dl1 ~]# mount -o loop CentOS-7.1-x86_64-DVD-1503-01.iso /mnt/cdrom
2. 安装vsftp软件,启动vsftpd服务,拷贝centos7.1 iso内容到ftp的匿名用户某一目录。
[root@dl1 ~]# cd /mnt/cdrom/Packages[root@dl1 Packages]# rpm -qa|grep vsftpdvsftpd-3.0.2-9.el7.x86_64[root@dl1 Packages]# service vsftpd startStarting vsftpd for vsftpd: [ OK ][root@dl1 Packages]# cd /var/ftp/[root@dl1 ftp]# lspub[root@dl1 ftp]# rm -rf pub/[root@dl1 ftp]# mkdir centos7.1[root@dl1 ftp]# cd centos7.1/[root@dl1 centos7.1]# [root@dl1 centos7.1]# cp -rp /mnt/cdrom/* .
3. 创建依赖关系数据库
[root@dl1 ~]# cd /mnt/cdrom/Packages/[root@dl1 Packages]# rpm -qa |grep createrepocreaterepo-0.9.9-23.el7.noarch[root@dl1 Packages]# createrepo -g /var/ftp/centos7.1/repodata/repomd.xml /var/ftp/centos7.1/
在这里一直出现 ImportError: No module named createrepo 的错误,网上说是因为升级了Python版本,但是在我的服务器上只有一个Python2.7的版本。
我最后的解决方法就是 卸载后重新安装
[root@dl1 Packages]# rpm -e --nodeps createrepo-0.9.9-23.el7.noarch[root@dl1 Packages]# rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm [root@dl1 Packages]# createrepo -g /var/ftp/centos7.1/repodata/repomd.xml /var/ftp/centos7.1/Workers FinishedGathering worker resultsSaving Primary metadataSaving file lists metadataSaving other metadataGenerating sqlite DBsSqlite DBs complete[root@dl1 Packages]# createrepo -g /var/ftp/centos7.1/repodata/175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-c7-x86_64-comps.xml /var/ftp/centos7.1/ #不知道这个跟上边那个什么区别。。反正都执行了Workers FinishedGathering worker resultsSaving Primary metadataSaving file lists metadataSaving other metadataGenerating sqlite DBsSqlite DBs complete[root@dl1 Packages]#
4. yum的服务端修改yum配置文件:
移走/etc/yum.repos.d/所有的.repo文件。
[root@dl1 ~]# cd /etc/yum.repos.d/[root@dl1 yum.repos.d]# mv *.repo bak/[root@dl1 yum.repos.d]# vim local.repo[root@dl1 yum.repos.d]# [root@dl1 yum.repos.d]# cat local.repo[centos7.1]name=centos7.1baseurl=ftp://192.168.100.101/centos7.1enabled=1gpgcheck=0
[root@dl1 yum.repos.d]# yum clean all[root@dl1 yum.repos.d]# yum makecache
在这里出现以下错误:
Loaded plugins: fastestmirror, langpacksftp://192.168.100.101/centos7.1/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 192.168.100.101:21; Connection refused"
Trying other mirror.
...
经过检查,发现是vsftpd dead了
[root@dl1 yum.repos.d]# service vsftpd statusRedirecting to /bin/systemctl status vsftpd.servicevsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled) Active: inactive (dead)
解决方法是:重新启动vsftpd.service
[root@dl1 yum.repos.d]# service vsftpd start
[root@dl1 yum.repos.d]# yum list all
如果出现如下带有centos7.1的标记,说明成功
......
yum-plugin-aliases.noarch 1.1.31-29.el7 centos7.1
yum-plugin-changelog.noarch 1.1.31-29.el7 centos7.1
yum-plugin-tmprepo.noarch 1.1.31-29.el7 centos7.1
yum-plugin-verify.noarch 1.1.31-29.el7 centos7.1
yum-plugin-versionlock.noarch 1.1.31-29.el7 centos7.1
......
5. 在任何机器上要用yum的时候,把这个local.repo文件scp一份到该机器的/etc/yum.repos.d/目录,就可以使用;
可在dl1上运行批量拷贝脚本
[root@dl1 huangx]# sh remotecopy.sh /etc/yum.repos.d/local.repo /etc/yum.repos.d/ hosts
[root@dl1 ~]# ssh node1[root@node1 ~]# cd /etc/yum.repos.d/[root@node1 yum.repos.d]# lsbak local.repo[root@node1 yum.repos.d]#
[root@node1 yum.repos.d]# yum clean all[root@node1 yum.repos.d]# yum makecache
[root@node1 yum.repos.d]# yum list all
0 0
- 配置ftp yum 源
- FTP YUM 源配置
- ftp yum源的配置
- 配置yum源 --- FTP模式
- RHEL7 配置FTP yum 源
- yum配置(源配置-光驱,ftp服务器;基本用法)
- linux 配置本地yum(ftp)
- yum ftp源搭建
- Redhat6.4 配置本地网络的FTP YUM源
- linux——(7)基于redhat6.4的本地yum和ftp yum源配置
- Linux配置yum仓库,部署FTP
- 搭建ftp的yum源
- Linux相关(Yum源搭建--基于FTP)
- 基于FTP服务器搭建yum源
- linux服务搭建----ftp与ftp yum源搭建
- centos 5 yum安装与配置vsFTPd FTP服务器
- centos 5 yum安装与配置vsFTPd FTP服务器
- centos 5 yum安装与配置vsFTPd FTP服务器
- HttpApplication处理对象与HttpModule处理模块 (第三篇)
- ping和telnet的区别
- 最简单的贝叶斯分类器演示(含Matlab程序)
- HttpApplication实战大文件上传 (第四篇)
- 设计模式之建造者模式
- FTP YUM 源配置
- linux 安装mysql数据库——yum安装法
- Asp.net 处理程序(第五篇)
- iTunes connect Testflight 2017-04-20改版后的内部测试执行流程
- React-Native 打包发布
- dede 时间调用标签格式大全
- [Spring boot] web应用返回jsp页面
- git 常用命令行
- Hadoop Map/Reduce编程模型实现海量数据处理—数字求和-Hadoop学习