免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3956 | 回复: 11
打印 上一主题 下一主题

[网络管理] yum本地服务器无法解决依赖关系 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-09-09 14:35 |只看该作者 |倒序浏览
根据公司的要求搭建了一个yum的本地服务器,在另一台服务器上使用yum install 安装gcc的时候报错
Error: Package: glibc-2.12-1.80.el6.i686 (base)
Requires: glibc-common = 2.12-1.80.el6
Installed: glibc-common-2.12-1.132.el6.x86_64 (@anaconda-CentOS-201311291202.x86_64/6.5)
glibc-common = 2.12-1.132.el6
Available: glibc-common-2.12-1.80.el6.x86_64 (base)
glibc-common = 2.12-1.80.el6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

但是可以成功安装 yum install httpd

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
2 [报告]
发表于 2014-09-09 15:23 |只看该作者
你的源里的版本太低了.

论坛徽章:
0
3 [报告]
发表于 2014-09-09 15:32 |只看该作者
我把我搭建yum服务器的过程贴出来,过程是网上找的

yum服务器(192.168.0.93)搭建过程
1.安装nginx
安装Nginx所需的pcre库:
tar zxvf pcre-8.01.tar.gz
cd pcre-8.01/
./configure
make && make install
cd ../
安装Nginx
tar zxvf nginx-0.8.34.tar.gz
cd nginx-0.8.34/
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install


2.把所有的rpm包都放到nginx的一个网页目录下,并保证能正常访问,并配置
挂载光盘盘到/mnt/cdrom/
mount /dev/cdrom /mnt/cdrom/
或者将ISO文件挂载到该目录下,
mount -o loop -t iso9660 /opt/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/cdrom
copy所有的rpm包到/usr/local/nginx/html/目录
cp -r /mnt/cdrom/Packages/ /usr/local/nginx/html/
配置nginx,使用户能访问所有的rpm包
    server {
        listen       80;
        server_name  192.168.0.93;
        #charset koi8-r;
        location / {
            autoindex on;
            index  index.html index.htm;
        }


验证, http://192.168.0.93/Packages 看看能不能访问
3、 把认证文件放到nginx的一个网页目录下,并保证能正常访问
cp RPM-GPG-KEY-CentOS-6 /usr/local/nginx/html/Packages/

4、 用createrepo命令创建yum仓库,把yum源发布
运行这个命令之前,需要安装createrepo-0.4.11-3.el5.noarch.rpm包,
rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm
createrepo /usr/local/nginx/html/Packages

5、 配置yum客户端
编辑客户端中的yum配置文件
vi /etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS 6.5 64 BIT
baseurl=http://192.168.0.93/Packages/
enabled=1
gpgcheck=1
gpgkey=http://192.168.0.93/Packages/RPM-GPG-KEY-CentOS-6

论坛徽章:
221
15-16赛季CBA联赛之吉林
日期:2017-12-11 12:51:59黑曼巴
日期:2019-04-12 13:40:0515-16赛季CBA联赛之广东
日期:2019-04-23 10:41:1215-16赛季CBA联赛之辽宁
日期:2019-05-06 13:03:2815-16赛季CBA联赛之山西
日期:2019-05-09 10:56:5815-16赛季CBA联赛之青岛
日期:2019-05-17 13:57:0515-16赛季CBA联赛之新疆
日期:2019-06-10 13:39:0515-16赛季CBA联赛之天津
日期:2019-07-08 15:04:4519周年集字徽章-19
日期:2019-08-27 13:31:2619周年集字徽章-19
日期:2019-08-27 13:31:2619周年集字徽章-周
日期:2019-09-06 18:46:4715-16赛季CBA联赛之天津
日期:2019-02-27 11:24:07
4 [报告]
发表于 2014-09-09 16:27 |只看该作者
针对不同的内核建立不同的yum源

论坛徽章:
0
5 [报告]
发表于 2014-09-09 16:42 |只看该作者
回复 4# yoyosys


    怎么建立不同的源?难道不是把一些rpm包放到本地源的耨个目录下面就行了?

论坛徽章:
221
15-16赛季CBA联赛之吉林
日期:2017-12-11 12:51:59黑曼巴
日期:2019-04-12 13:40:0515-16赛季CBA联赛之广东
日期:2019-04-23 10:41:1215-16赛季CBA联赛之辽宁
日期:2019-05-06 13:03:2815-16赛季CBA联赛之山西
日期:2019-05-09 10:56:5815-16赛季CBA联赛之青岛
日期:2019-05-17 13:57:0515-16赛季CBA联赛之新疆
日期:2019-06-10 13:39:0515-16赛季CBA联赛之天津
日期:2019-07-08 15:04:4519周年集字徽章-19
日期:2019-08-27 13:31:2619周年集字徽章-19
日期:2019-08-27 13:31:2619周年集字徽章-周
日期:2019-09-06 18:46:4715-16赛季CBA联赛之天津
日期:2019-02-27 11:24:07
6 [报告]
发表于 2014-09-09 16:49 |只看该作者
回复 5# 大易归真


    像我的习惯是把不同版本的放在不同的网页目录下,根据内核版本区分   不放一个目录下面,这样指定源的时候可以区分开,只有安装特定的软件时才根据需要安装特定版本的源

论坛徽章:
0
7 [报告]
发表于 2014-09-09 17:00 |只看该作者
回复 6# yoyosys


    那我现在针对6.5建立的源出了什么问题?为什么可以安装httpd,但是不能安装gcc,无法解决rpm的依赖?

论坛徽章:
10
金牛座
日期:2014-09-16 19:02:48技术图书徽章
日期:2015-11-24 01:37:29操作系统版块每日发帖之星
日期:2015-11-18 06:20:002015年亚洲杯之沙特阿拉伯
日期:2015-04-13 17:33:462015年迎新春徽章
日期:2015-03-04 09:51:162015年辞旧岁徽章
日期:2015-03-03 16:54:15午马
日期:2014-12-04 19:33:55白羊座
日期:2014-09-17 19:34:42巨蟹座
日期:2014-09-16 21:09:4815-16赛季CBA联赛之同曦
日期:2016-06-27 23:23:07
8 [报告]
发表于 2014-09-09 17:29 |只看该作者
本帖最后由 qq58945591 于 2014-09-09 17:33 编辑

你这都是简单问题复杂化。

1.仅仅需要做一步,新建一个目录如rhel 到网站目录,挂载iso到新建的这个目录。 (如果不能访问,请处理好selinux,或者关闭之)。

测试访问 http://xxxxxxxx/rhel

需要不同版本的,可以依次重复上面步骤,该下目录名字即可。最后添加到fstab , 开机自挂载。

2.嫌麻烦则挂载iso ,然后把iso里内容全部复制到新建的目录。
cp /mnt/cdrom/*.* /var/www/html/rhel          是复制全部。你那第3,第4步,纯属多余。


done..

论坛徽章:
0
9 [报告]
发表于 2014-09-10 08:39 |只看该作者
回复 8# qq58945591


    那我制作的哪些rpm包也可以直接复制到那个目录下面吗

论坛徽章:
0
10 [报告]
发表于 2014-09-10 09:19 |只看该作者
大易归真 发表于 2014-09-10 08:39
回复 8# qq58945591


完全可以的,需要放到对于的版面下面即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP