背景:我想离开 Apache,并遇到了本文介绍了如何安装 nginx、PHP-FPM 和 APC。当我尝试按照主机用户帐户上的这些说明操作时,我遇到了一个问题:缺少 apt-get 和 yum 损坏。因此,我尝试从源代码构建 apt-get:
wget http://apt-rpm.org/releases/apt-0.5.15lorg3.tar.bz2
tar -vxf apt-0.5.15lorg3.tar.bz2
cd apt-0.5.15lorg3
./configure --prefix=$HOME
这是我遇到的一个问题:
...
checking db1/db.h usability... no
checking db1/db.h presence... no
checking for db1/db.h... no
checking rpm/rpmlib.h usability... no
checking rpm/rpmlib.h presence... no
checking for rpm/rpmlib.h... no
configure: error: Can't find rpmlib.h
关于如何解决这个问题或绕过这个问题有什么想法吗?
答案1
“yum 损坏”是什么意思?是找不到包,还是它抛出了 Python 错误?
您可以随时尝试清理 yum 缓存,它可以解决很多问题:
#yum 清理所有
如果您操作系统上的主要包管理器坏了,您最不想做的事情就是安装另一个包管理器,尤其是从源代码安装。依赖地狱是你最不需要的东西。我建议首先尝试修复 yum。
答案2
下载并安装 rpm forge 版本,这将使 YUM 能够访问:*
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -i rpmforge-release-0.3.6-1.el5.rf.i386.rpm
安装完成后(需要很长时间),您可以安装 APT。
- 您现在应该能够使用 apt-get 并安装 apt 存储库。您必须在 /etc/apt/sources.list.d 中添加您的源
这链接可能会有帮助。