在亚马逊上升级Fedora到12,但得到libssl.so。*&libcrypto.so。*丢失

我使用这里的帮助升级到亚马逊EC2上的Fedora 12: http : //www.ioncannon.net/system-administration/894/fedora-12-bootable-root-ebs-on-ec2/

我设法做了一个64位的实例,但是面对一些标准问题。

在从11到12安装的最后一点,我得到一个错误:

Error: Missing Dependency: libcrypto.so.8 is needed by package httpd-tools-2.2.1.5-1.fc11.1.i586 (installed) Error: Missing Dependency: libssl.so.8 is needed by package httpd-tools-2.2.1.5-1.fc11.1.i586 (installed) 

这是从上面的链接的评论引用,但它说的是:

问:Apache失败,或libssl.so。*&libcrypto.so。*丢失

答:这些版本符合他们所需的符号链接。 轻松修复,将它们符号链接到/ lib中的最新版本

不过恐怕我不知道该怎么做。 如果是任何帮助,我尝试运行命令locate libssl.so并得到:

  /lib/libssl.so.0.9.8b /lib/libssl.so.6 

这个答案几乎肯定来不及帮助原来的海报,但也许它会帮助别人。 问题是那个怎么说是错的。

要使用yum在线升级Fedora,请按照Fedora的指导进行操作(如果您喜欢危险的生活)。 这个过程一般是这样的:

  • yum update来更新Fedora的当前版本
  • yum clean all
  • yum --releasever=<new_version_number> distro-sync

每个版本都有几个可能出错或需要针对该版本进行的注释; 所以一定要仔细检查。 特别是,Fedora 17 对文件系统的布局做了重大的改变,并且有一个特殊的处理过程。

通常,使用这种方法时,必须从一个Fedora版本更新到下一个版本,而不是跳过任何版本。 这使得至less每年更新一次至关重要,因为Fedora的生命周期非常短,在EOL,镜像可能会开始丢弃旧版本库。

因此,如果您需要从Fedora版本的两个以上版本号更新,则必须使用安装DVD / USB存储盘进行升级。 例如,今天的Fedora 17是最新的,而Fedora 16是维护的。 因此,您可以使用yum进程从Fedora 15进行更新,但任何旧版本都需要使用安装介质进行升级,因为在线镜像很可能已经过时了。

我不熟悉EC2,所以我不确定在ec2和普通主机上安装操作系统是否有区别,但是如果这是正常的硬件或普通家用虚拟机上的常规fedora,我只需要尝试一下:

 yum install libcrypto.so.8 yum install libssl.so.8