设为首页 收藏本站
查看: 918|回复: 0

[经验分享] [LinuxService][Yum][problem] 在fedora 9上解决依赖问题

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-16 09:36:38 | 显示全部楼层 |阅读模式
                      summary: 在32bit的fedora9上安装EMC客户端遇到无法解决的依赖问题

detail:
rpm 安装:
1
2
3
4
5
6
7
8
[iyunv@hcszmons02 tmp]# rpm -ivh lgtoclnt-8.2.3.1-1.i686.rpm
error: Failed dependencies:
    /bin/ksh is needed by lgtoclnt-8.2.3.1-1.i686
    libstdc++.so.5 is needed by lgtoclnt-8.2.3.1-1.i686
    libstdc++.so.5(CXXABI_1.2) is needed by lgtoclnt-8.2.3.1-1.i686
    libstdc++.so.5(GLIBCPP_3.2) is needed by lgtoclnt-8.2.3.1-1.i686
    libstdc++.so.5(GLIBCPP_3.2.2) is needed by lgtoclnt-8.2.3.1-1.i686
[iyunv@hcszmons02 tmp]#



yum安装:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[iyunv@hcszmons02 tmp]# yum install lgtoclnt-8.2.3.1-1.i686.rpm
local                                                    | 2.4 kB     00:00   
primary.sqlite.bz2                                       | 1.4 MB     01:46     
Setting up Install Process
Parsing package install arguments
Examining lgtoclnt-8.2.3.1-1.i686.rpm: lgtoclnt-8.2.3.1-1.i686
Marking lgtoclnt-8.2.3.1-1.i686.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package lgtoclnt.i686 0:8.2.3.1-1 set to be updated
--> Processing Dependency: /bin/ksh for package: lgtoclnt
--> Processing Dependency: libstdc++.so.5 for package: lgtoclnt
--> Processing Dependency: libstdc++.so.5(CXXABI_1.2) for package: lgtoclnt
--> Processing Dependency: libstdc++.so.5(GLIBCPP_3.2) for package: lgtoclnt
--> Processing Dependency: libstdc++.so.5(GLIBCPP_3.2.2) for package: lgtoclnt
--> Finished Dependency Resolution
lgtoclnt-8.2.3.1-1.i686 from lgtoclnt-8.2.3.1-1.i686.rpm has depsolving problems
  --> Missing Dependency: libstdc++.so.5 is needed by package lgtoclnt-8.2.3.1-1.i686 (lgtoclnt-8.2.3.1-1.i686.rpm)
lgtoclnt-8.2.3.1-1.i686 from lgtoclnt-8.2.3.1-1.i686.rpm has depsolving problems
  --> Missing Dependency: libstdc++.so.5(GLIBCPP_3.2.2) is needed by package lgtoclnt-8.2.3.1-1.i686 (lgtoclnt-8.2.3.1-1.i686.rpm)
lgtoclnt-8.2.3.1-1.i686 from lgtoclnt-8.2.3.1-1.i686.rpm has depsolving problems
  --> Missing Dependency: libstdc++.so.5(GLIBCPP_3.2) is needed by package lgtoclnt-8.2.3.1-1.i686 (lgtoclnt-8.2.3.1-1.i686.rpm)
lgtoclnt-8.2.3.1-1.i686 from lgtoclnt-8.2.3.1-1.i686.rpm has depsolving problems
  --> Missing Dependency: libstdc++.so.5(CXXABI_1.2) is needed by package lgtoclnt-8.2.3.1-1.i686 (lgtoclnt-8.2.3.1-1.i686.rpm)
lgtoclnt-8.2.3.1-1.i686 from lgtoclnt-8.2.3.1-1.i686.rpm has depsolving problems
  --> Missing Dependency: /bin/ksh is needed by package lgtoclnt-8.2.3.1-1.i686 (lgtoclnt-8.2.3.1-1.i686.rpm)
Error: Missing Dependency: libstdc++.so.5 is needed by package lgtoclnt-8.2.3.1-1.i686 (lgtoclnt-8.2.3.1-1.i686.rpm)
Error: Missing Dependency: libstdc++.so.5(GLIBCPP_3.2.2) is needed by package lgtoclnt-8.2.3.1-1.i686 (lgtoclnt-8.2.3.1-1.i686.rpm)
Error: Missing Dependency: libstdc++.so.5(CXXABI_1.2) is needed by package lgtoclnt-8.2.3.1-1.i686 (lgtoclnt-8.2.3.1-1.i686.rpm)
Error: Missing Dependency: /bin/ksh is needed by package lgtoclnt-8.2.3.1-1.i686 (lgtoclnt-8.2.3.1-1.i686.rpm)
Error: Missing Dependency: libstdc++.so.5(GLIBCPP_3.2) is needed by package lgtoclnt-8.2.3.1-1.i686 (lgtoclnt-8.2.3.1-1.i686.rpm)




这是我yum的repo文件:
1
2
3
4
5
6
7
8
[iyunv@hcszmons02 tmp]# cat /etc/yum.repos.d/f9.repo
[local]
name=Local - $basearch
baseurl=http://209.132.181.24/pub/archive/fedora/linux/releases/9/Fedora/i386/os
enabled=1
gpgcheck=0
You have new mail in /var/spool/mail/root
[iyunv@hcszmons02 tmp]#




感觉是版本太低的问题,使用federa22的repo
1
2
3
4
5
6
7
8
9
10
[iyunv@hcszmons02 yum.repos.d]# cat f22.repo
[local]

name=Local - $basearch
baseurl=http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Server/i386/os/
enabled=1
gpgcheck=0
[iyunv@hcszmons02 yum.repos.d]# ls
f22.repo  f9.repo.bak  rhel-source.repobak
[iyunv@hcszmons02 yum.repos.d]#




出现checksum的问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[iyunv@hcszmons02 yum.repos.d]# yum clean all
Cleaning up Everything
[iyunv@hcszmons02 yum.repos.d]# yum makecache
local                                                    | 3.6 kB     00:00   
8d3e096116811eb96a798a91e79341f288756ac6ac258b93859e83f6 | 1.1 MB     00:15     
http://dl.fedoraproject.org/pub/ ... ilelists.sqlite.xz: [Errno -3] Error perform
ing checksumTrying other mirror.
79ef992c9eb1a8bcf08503cc6b31aba89601273622f98b941e7a7748 | 1.4 MB     00:17     
http://dl.fedoraproject.org/pub/ ... -primary.sqlite.xz: [Errno -3] Error performin
g checksumTrying other mirror.
8d3e096116811eb96a798a91e79341f288756ac6ac258b93859e83f6 | 1.1 MB     00:15     
http://dl.fedoraproject.org/pub/ ... ilelists.sqlite.xz: [Errno -3] Error perform
ing checksumTrying other mirror.
7e7f49a5afcf7d28993a6a6b23fd66c0578a7528c24644706b3a2a20 | 620 kB     00:05     
http://dl.fedoraproject.org/pub/ ... ac-other.sqlite.xz: [Errno -3] Error performing
checksumTrying other mirror.
Metadata Cache Created
You have new mail in /var/spool/mail/root
[iyunv@hcszmons02 yum.repos.d]#




查了一下,好像是加密方法不一样了,需要用createrepo命令指定加密方式,但是机器上并没有这个命令createrepo -s sha *******


rpmforge上不去,只能从rpmfind上面找包。


1
2
3
4
5
6
7
8
[iyunv@hcszmons02 tmp]# ls *.rpm
compat-libstdc++-33-3.2.3-68.12.i686.rpm  ksh-20120801-24.fc22.i686.rpm  lgtoclnt-8.2.3.1-1.i686.rpm
[iyunv@hcszmons02 tmp]# rpm -ivh compat-libstdc++-33-3.2.3-68.12.i686.rpm
warning: compat-libstdc++-33-3.2.3-68.12.i686.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 8e1431d5
error: Failed dependencies:
    rpmlib(FileDigests) <= 4.6.0-1 is needed by compat-libstdc++-33-3.2.3-68.12.i686
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by compat-libstdc++-33-3.2.3-68.12.i686
[iyunv@hcszmons02 tmp]#





又少rpmlib这个包,rpmfind并没有这个包,打算升级rpm,下了一个rpm for federa22-i386

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[iyunv@hcszmons02 tmp]# rpm -ivh rpm-4.12.0.1-9.fc22.i686.rpm
warning: rpm-4.12.0.1-9.fc22.i686.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 8e1431d5
error: Failed dependencies:
    /usr/bin/db_stat is needed by rpm-4.12.0.1-9.fc22.i686
    curl is needed by rpm-4.12.0.1-9.fc22.i686
    libarchive.so.13 is needed by rpm-4.12.0.1-9.fc22.i686
    libdb-5.3.so is needed by rpm-4.12.0.1-9.fc22.i686
    liblua-5.3.so is needed by rpm-4.12.0.1-9.fc22.i686
    liblzma.so.5 is needed by rpm-4.12.0.1-9.fc22.i686
    librpm.so.3 is needed by rpm-4.12.0.1-9.fc22.i686
    librpmio.so.3 is needed by rpm-4.12.0.1-9.fc22.i686
    popt(x86-32) >= 1.10.2.1 is needed by rpm-4.12.0.1-9.fc22.i686
    rpmlib(FileDigests) <= 4.6.0-1 is needed by rpm-4.12.0.1-9.fc22.i686
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by rpm-4.12.0.1-9.fc22.i686
[iyunv@hcszmons02 tmp]#




这可让我如何是好。。。。

中午吃完下午继续研究

OK,我们换种思路,既然fedora22版本无法作为yum源,那么我们就用低一点的。

找到fedora的归档网站 http://archives.fedoraproject.org/pub

我们从fedora10开始试,10版本的源可以,11的不可以,repo文件如下
1
2
3
4
5
6
7
8
[iyunv@hcszmons02 yum.repos.d]# cat f10.repo.bck
[local10]

name=Local10 - $basearch
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/os
enabled=1
gpgcheck=0
[iyunv@hcszmons02 yum.repos.d]#




升级RPM命令,yum update rpm,截图刷过去了,就不贴了,升级到了4.6,但是安装ksh和compat-libstdc还是不行。
1
2
[iyunv@hcszmons02 yum.repos.d]# rpm --version
RPM version 4.6.0-rc1



猛然想到fedora10应该对应centos的5版本,果断换Centos5的源
1
2
3
4
5
6
7
8
[iyunv@hcszmons02 yum.repos.d]# cat rhel-source.repo
[base]
name=CentOS-5 - Base
baseurl=http://ftp.sjtu.edu.cn/centos/5/os/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

[iyunv@hcszmons02 yum.repos.d]#



安装ksh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Dependencies Resolved

=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
ksh                     i386       20100621-20.el5  base              1.2 M

Transaction Summary
=============================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 1.2 M
Is this ok [y/N]: y
Downloading Packages:
(1/1): ksh-20100621-20.el5.i386.rpm                      | 1.2 MB     00:01     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: ksh                          ######################### [1/1]

Installed: ksh.i386 0:20100621-20.el5
Complete!
[iyunv@hcszmons02 yum.repos.d]#



安装compat-libstdc
1
yum install compat-libstdc++



最后安装emc客户端

[iyunv@hcszmons02 tmp]# rpm -ivh lgtoclnt-8.2.3.1-1.i686.rpm
Preparing...                ########################################### [100%]
   1:lgtoclnt               ########################################### [100%]
You have new mail in /var/spool/mail/root
[iyunv@hcszmons02 tmp]# rpm -qa|grep lgtoc
lgtoclnt-8.2.3.1-1.i686
[iyunv@hcszmons02 tmp]#

搞定!
                   


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-258585-1-1.html 上篇帖子: SecureCRT 端口转发连接服务器 下篇帖子: GoLang发送邮件demo fedora
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表