在 CentOS 5.5 上安裝 apt-get 時出現問題

在 CentOS 5.5 上安裝 apt-get 時出現問題

背景:我想離開 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

你說的「破百勝」是什麼意思?是找不到套件,還是拋出 Python 錯誤?

您可以隨時嘗試清理 yum 緩存,它可以解決很多問題:

#yum 清理所有

如果作業系統上的主套件管理器損壞,您最不想做的就是安裝另一個套件管理器,尤其是從原始程式碼安裝。依賴地獄這是你最不需要的東西。我建議先嘗試修復 yum。

答案2

  1. 下載並安裝 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 
    
  2. 安裝完成後(需要很長時間),就可以安裝APT了。

  3. 現在您應該能夠使用 apt-get 並安裝 apt 儲存庫。您必須在 /etc/apt/sources.list.d 新增來源

連結可能會有幫助。

相關內容