web-dev-qa-db-ja.com

CentOS5.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
Nev Stokes

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

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

#yum clean all

OSのメインパッケージマネージャーが壊れている場合、最後にやりたいことは、特にソースから別のパッケージマネージャーをインストールすることです。 依存関係地獄 あなたが必要とする最後のものです。何よりもまずyumを修正することをお勧めします。

1
John T
  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にソースを追加する必要があります

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

1
AdShopEasy