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

「壊れた yum」とはどういう意味ですか? パッケージが見つからないのですか、それとも Python エラーが返されるのですか?

いつでも yum キャッシュのクリーニングを試すことができます。これにより多くの問題が解決します。

#yum すべてクリーン

OS 上のメイン パッケージ マネージャーが壊れている場合、特にソースから別のパッケージ マネージャーをインストールするのは避けるべきです。依存地獄最後に必要なのは、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にソースを追加する必要があります。

これリンクが役に立つかもしれません。

関連情報