【Linux】【Problems】在fedora 9上解决依赖问题
summary: 在32bit的fedora9上安装EMC客户端遇到无法解决的依赖问题
detail:
rpm 安装:
[root@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
[root@hcszmons02 tmp]#
yum安装:
[root@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文件:
[root@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
[root@hcszmons02 tmp]#
感觉是版本太低的问题,使用federa22的repo
[root@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
[root@hcszmons02 yum.repos.d]# ls
f22.repo f9.repo.bak rhel-source.repobak
[root@hcszmons02 yum.repos.d]#
出现checksum的问题
[root@hcszmons02 yum.repos.d]# yum clean all
Cleaning up Everything
[root@hcszmons02 yum.repos.d]# yum makecache
local | 3.6 kB 00:00
8d3e096116811eb96a798a91e79341f288756ac6ac258b93859e83f6 | 1.1 MB 00:15
http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Server/i386/os/repodata/8d3e096116811eb96a798a91e79341f288756ac6ac258b93859e83f68fc569d1-filelists.sqlite.xz: [Errno -3] Error perform
ing checksumTrying other mirror.
79ef992c9eb1a8bcf08503cc6b31aba89601273622f98b941e7a7748 | 1.4 MB 00:17
http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Server/i386/os/repodata/79ef992c9eb1a8bcf08503cc6b31aba89601273622f98b941e7a77488efb4d69-primary.sqlite.xz: [Errno -3] Error performin
g checksumTrying other mirror.
8d3e096116811eb96a798a91e79341f288756ac6ac258b93859e83f6 | 1.1 MB 00:15
http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Server/i386/os/repodata/8d3e096116811eb96a798a91e79341f288756ac6ac258b93859e83f68fc569d1-filelists.sqlite.xz: [Errno -3] Error perform
ing checksumTrying other mirror.
7e7f49a5afcf7d28993a6a6b23fd66c0578a7528c24644706b3a2a20 | 620 kB 00:05
http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Server/i386/os/repodata/7e7f49a5afcf7d28993a6a6b23fd66c0578a7528c24644706b3a2a20ae9eadac-other.sqlite.xz: [Errno -3] Error performing
checksumTrying other mirror.
Metadata Cache Created
You have new mail in /var/spool/mail/root
[root@hcszmons02 yum.repos.d]#
查了一下,好像是加密方法不一样了,需要用createrepo命令指定加密方式,但是机器上并没有这个命令createrepo -s sha *******
rpmforge上不去,只能从rpmfind上面找包。
[root@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
[root@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
[root@hcszmons02 tmp]#
又少rpmlib这个包,rpmfind并没有这个包,打算升级rpm,下了一个rpm for federa22-i386
[root@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
[root@hcszmons02 tmp]#
这可让我如何是好。。。。
中午吃完下午继续研究
OK,我们换种思路,既然fedora22版本无法作为yum源,那么我们就用低一点的。
找到fedora的归档网站 http://archives.fedoraproject.org/pub
我们从fedora10开始试,10版本的源可以,11的不可以,repo文件如下
[root@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
[root@hcszmons02 yum.repos.d]#
升级RPM命令,yum update rpm,截图刷过去了,就不贴了,升级到了4.6,但是安装ksh和compat-libstdc还是不行。
[root@hcszmons02 yum.repos.d]# rpm --version
RPM version 4.6.0-rc1
猛然想到fedora10应该对应centos的5版本,果断换Centos5的源
[root@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
[root@hcszmons02 yum.repos.d]#
安装ksh
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!
[root@hcszmons02 yum.repos.d]#
安装compat-libstdc
yum install compat-libstdc++
最后安装emc客户端
[root@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
[root@hcszmons02 tmp]# rpm -qa|grep lgtoc
lgtoclnt-8.2.3.1-1.i686
[root@hcszmons02 tmp]#
搞定!
【Linux】【Problems】在fedora 9上解决依赖问题的更多相关文章
- Linux面试题(史上最全、持续更新、吐血推荐)
文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...
- Maven 基础(二) | 解决依赖冲突的正确姿势
一.依赖原则 假设,在 JavaMavenService2 模块中,log4j 的版本是 1.2.7,在 JavaMavenService1 模块中,它虽然继承于 JavaMavenService2 ...
- [转载]Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论
Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论 转载至:https://www.sdnlab.com/17530.html 我们使用Linux作为服务器操作系统时,为了达到高并发处理 ...
- 适合Linux嵌入式项目的代码构建与依赖管理工具——cazel
前言 我们知道,现在有很多流行的优秀代码构建工具,如CMake.jetkins.bazel等.这些不同的构建工具在其应用的领域起到了举足轻重的作用. 但是,如果仔细研究就会发现,在嵌入式领域,构建工具 ...
- 适用于Linux 2的Windows子系统上的CUDA
适用于Linux 2的Windows子系统上的CUDA Announcing CUDA on Windows Subsystem for Linux 2 为了响应大众的需求,微软在2020年5月的构建 ...
- Linux 2 的 Windows 子系统上发布 CUDA
Linux 2 的 Windows 子系统上发布 CUDA 为响应大众需求,微软 宣布 在 2020 年 5 月的 建造 大会上推出了 建造 ( WSL 2 ) – GPU 加速功能.这一特性为许多计 ...
- 离线安装rpm包并解决依赖(升级vsftpd为例)
背景 实际开发中,我们的linux服务器是处理离线状态的,并不能访问互联网.如果此时要在linux上安装或者升级软件,就只能通过rpm包的安装方式.rpm包安装有一个缺陷,就是不能处理安装包的依赖问 ...
- Windows与Linux/Mac系统时间不一致的解决方法
Windows与Linux/Mac系统时间不一致的解决方法 分类: linux2012-02-12 14:25 1691人阅读 评论(1) 收藏 举报 windowsubuntusystemlinux ...
- 使用google wire解决依赖注入
使用google wire解决依赖注入 google wire是golang的一个依赖注入解决的工具,这个工具能够自动生成类的依赖关系. 当我们写代码的时候,都希望,类都是一个个独立的结构,互不耦合, ...
随机推荐
- 【.NET 与树莓派】用 MPD 制作数字音乐播放器
树莓派的日常家居玩法多多,制作一台属于自己的数字音乐播放机是其中的一种.严格上说,树莓派是没有声卡的,其板载的 3.5 mm 音频孔实际是通过 PWM 来实现音频输出的(通过算法让PWM信号变成模拟信 ...
- MySQL高级篇 | MySQL逻辑架构
思维导图 架构逻辑视图 每个虚线框为一层,总共三层. 第一层:连接层,所包含的服务并不是MySQL所独有的技术.它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等. 第二 ...
- R数据分析:生存分析与有竞争事件的生存分析的做法和解释
今天被粉丝发的文章给难住了,又偷偷去学习了一下竞争风险模型,想起之前写的关于竞争风险模型的做法,真的都是皮毛哟,大家见笑了.想着就顺便把所有的生存分析的知识和R语言的做法和论文报告方法都给大家梳理一遍 ...
- Asp.Net Core中简单使用日志组件log4net
本文将简单介绍在.NET 6中使用log4net的方法,具体见下文范例. 1.首先新建一个ASP.NET Core空项目 2.通过Nuget包管理器安装下面两个包 log4net Microsoft. ...
- [hdu6978]New Equipments II
显然可以费用流来做,具体建图如下-- 点集:源点,汇点,左边$n$个工人,右边$n$个设备 边集:源点向第$i$个工人连$(1,a_{i})$的边,第$i$个设备向汇点连$(1,b_{i ...
- [bzoj1853]幸运数字
容易发现幸运数字只有1024个,暴力标记倍数还是会tle的 容斥,即从中任选i个的lcm,复杂度为$o(2^1024)$ 剪枝一:当答案超过1024就不用算了 剪枝二:当某个数是另一个数的倍数时就删掉 ...
- Java设计模式之(七)——装饰器模式
1.什么是装饰器模式? Attach additional responsibilities to an object dynamically keeping the same interface.D ...
- 互联网java面试宝典
1.为什么使用消息队列啊? 答题: 消息队列的核心功能就是:解耦合,异步,流量削峰解耦:接口调用发送,那如果E系统也要这个数据呢?那如果C系统现在不需要了呢?现在A系统又要发送第二种数据了呢?A系统负 ...
- Codeforces 1383C - String Transformation 2(找性质+状压 dp)
Codeforces 题面传送门 & 洛谷题面传送门 神奇的强迫症效应,一场只要 AC 了 A.B.D.E.F,就一定会把 C 补掉( 感觉这个 C 难度比 D 难度高啊-- 首先考虑对问题进 ...
- Codeforces 650D - Zip-line(树状数组)
Codeforces 题目传送门 & 洛谷题目传送门 我怕不是个 nt--一开始忽略了"询问独立"这个条件--然后就一直在想有什么办法维护全局 LIS--心态爆炸 首先离散 ...