Posts tagged ‘yum’

Lavie MにCentOSを入れて使ってみる

HDD、CD-ROMが破損しているノートPCの復活メモからの一連の流れで、

・HDDが壊れた、NEC Lavie M(LM700/7)を貰った
・HDD換装
・Linuxでも入れて使おうと思った
・CDブートしてみようと思ったら、CDドライブも壊れてた
・外付けUSBFDDで起動可能そうなので、それでCentOSを入れて最新版(5.4)にした ←今ここ

使用し始めてみたら、GNOMEでネットワーク設定ウィンドウで「状態」列が文字化けしていた。
日本語使用しようとしているので、ここはキッチリ日本語にしておきたい。

そこでググって以下ページを発見

Fedora Core 4の言語選択画面の項目を変更するには - @IT

CentOSも5.4ともなれば、UTF-8でやってるに違いないと見切って以下のように修正

# vi /etc/sysconfig/i18n
 
LANG="ja_JP.UTF-8"
SUPPORTED="jp_JP.UTF-8:en_US.UTF-8:en_US:en:ja_JP.eucJP:ja_JP:ja"
   :

もちろんrootでやる。
これで一度ログアウトしてログインしなおしたら治った。
代わりにデスクトップの「古いデスクトップのショートカット」みたいなショートカット名が化けたがこれはいいや。

そして無線LANを使用しようと、ndiswrapperというのが必要っぽいというところまで調べたので、
yumでないもんかyum searchをしてみたら、urlopen error (-3, ‘\xe5・・・)とか出る。
これはもしかして、yumのリポジトリを読む際に、さっき変更した文字コードが関連しているんじゃ・・・と思ったところで今日は終了。


yumでPHP最新版(5.2)にアップデート

CensOS標準のyumリポジトリでは、いまだにPHP5.1.6が最新になっている。
まあ、他のソフトウェアとの整合性もあるのでしょうがないかもしれないのですが、
そろそろ・・・。

特に最近は、php5.2移行を要求するソフトウェアもどんどん出てきているので、そろそろ・・・。

ツール等のインストールはyum経由で、というのは出来れば崩したくないので、どこかのリポジトリを追加すればいいんだろうなと思っていたが、そのものズバリの事をやっておられる方が!

CentOS5.2にPHP5.2をYumでインストール

こちらの手順を参考にさせていただきました。

・リポジトリ追加

vi /etc/yum.repos.d/utterramblings.repo

・以下コピペ

[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

これでアップデートしてみると、無事に5.2.11-jason.1となっている。
(jasonというのが気になるが後で調べよう)


yumを間違って削除しちゃった場合の手順

yumという超便利なRHL系のパッケージがあるが、標準じゃないリポジトリに接続したかったので、色々やっているうちに「yum-fastestmirrot」というのをいったん消してみようじゃないかという話に(自分の中で)なったので

yum remove yum-fastestmirror

とやったら、yum自体がアンインストールされてしまった。その際の復旧手順です。
まず最新版のyumを取ってきて、rpmコマンドでインストールしますと。

# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpm
--00:31:57--  http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpm
ftp.iij.ad.jp をDNSに問いあわせています... 202.232.140.135, 202.232.140.138, 202.232.140.136, ...
ftp.iij.ad.jp|202.232.140.135|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 939467 (917K) [application/x-rpm]
Saving to: `yum-3.2.19-18.el5.centos.noarch.rpm'
 
100%[=============================================================================================================>] 939,467     5.39M/s   in 0.2s
 
00:31:57 (5.39 MB/s) - `yum-3.2.19-18.el5.centos.noarch.rpm' を保存しました [939467/939467]
 
# rpm -ivh yum-3.2.19-18.el5.centos.noarch.rpm
エラー: 依存性の欠如:
        yum-fastestmirror は yum-3.2.19-18.el5.centos.noarch に必要とされています

したら、yum-fastestmirrorが必要だと言っているので、じゃfastestmirrorを先に入れますと。

# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
--00:32:33--  http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
ftp.iij.ad.jp をDNSに問いあわせています... 202.232.140.139, 202.232.140.135, 202.232.140.138, ...
ftp.iij.ad.jp|202.232.140.139|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 18886 (18K) [application/x-rpm]
Saving to: `yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm'
 
100%[=============================================================================================================>] 18,886      --.-K/s   in 0.02s
 
00:32:33 (1.03 MB/s) - `yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm' を保存しました [18886/18886]
 
# rpm -ivh yum-3.2.19-18.el5.centos.noarch.rpm
エラー: 依存性の欠如:
        yum-fastestmirror は yum-3.2.19-18.el5.centos.noarch に必要とされています

yum-fastestmirrotはyumが必要だそうです。見事にデッドロックしています。
どうしたもんかと調べていたら、同じ悩みを抱える方が居たようで

http://kajuhome.com/cgi-bin/patio/patio.cgi?mode=view&no=1765

これをみて、以下のようにしたら復旧しました。

[root@blackhole ~]# rpm -ivh yum-3.2.19-18.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
準備中...                ########################################### [100%]
   1:yum-fastestmirror      ########################################### [ 50%]
   2:yum                    ########################################### [100%]