Error: Missing Dependency:
サーバーを作ろう!と思った頃、ディストリビューション選びでものすごく悩みました。
それはもう、パーティションの分け方並に。
Debian系とRedHat系で悩んだ挙げ句、結局Debianを使ってサーバー構築することに。
DebianはシンプルでApache2が欲しいときは、
apt-get install apache2
ProFTPDが欲しいときは、
apt-get install proftpd
アップデートしたいときは、
apt-get update
だけ。
お仕事ではCentOSを使うので、慣れなければ!と思いつつ…同じ感じでしょ?と思いつつ…。
yum install apache2
→そんなもんねーよ。
…?
正解は、yum install httpd
apt-get install proftpd
→そんなもんねーよ。
…?
正解は、rpmforgeを入れた後に yum install proftpd
yum update
→ズラズラズラ…完了!
これはOK。
しかし、yumと言う物を理解しないで使っていたらある日エラーに遭遇。
# yum update
…
…
…
Error: Missing Dependency: ~ is needed by package ~
updateでエラーとは何事じゃ!!
どうやら、/etc/yum.repos.d/にある設定が競合?しているらしい。
もうシラミ潰し戦法で行くしかない!!と言うことで、
yum --enablerepo=centosplus --disablerepo=rpmforge update
等を打って、何とかエラーを回避することが出来ました。
yumを制すには、まず/etc/yum.repos.d/を制さなければ。
この他にもrpmとか出てきちゃうともう大変。
もう挫折しそう。
ぁ、またCentOSサーバー落ちてる。
コメント