yum update が出来なくなって、
いろいろ調べているうちにyumを間違えて消してしまった。

yum -y remove yum-fastestmirror

でyumまで消えると思わないじゃん。。。

 

そんな訳で、調べてyumをインストールし直しました。

参照サイト
はじめての自宅サーバ構築 Fedora/CentOS – yum(The Yellow dog Updater, Modified)のインストール

まずは、yumのパッケージをインストール。

[root@*** ~]# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpm

そしてインストール。

[root@*** ~]# rpm -ivh yum-3.2.19-18.el5.centos.noarch.rpm
エラー: 依存性の欠如;
yum-fastestmirror は yum-3.2.19-18.el5.centos.noarch に必要とされています

yum-fastestmirror が必要とされているらしいので、ダウンロードとインストール。

[root@*** ~]# wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
[root@*** ~]# rpm -ivh yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
エラー: 依存性の欠如:
yum >= 3.0 は yum-fastestmirror-1.1.16-13.el15.centos.noarch に必要とされています

どないすりゃええねんって思ったら、
同じ症状の人がいた。

yumのインストールについて

rpmを半角スペースで区切ればいいのね。

[root@*** ~]# rpm -ivh yum-3.2.19-18.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm

これでインストール完了。

yum update も無事、通りました。

よかったよかった。

今いるディレクトリ内のファイル、ディレクトリのファイル容量を調べたい時のメモ。
Linuxのコマンド、なかなか覚えられない。。。

du -hs ./*

duがファイル容量調べるコマンド。
hは単位を付ける。
sは指定したディレクトリのみ表示。

参考
【 ディレクトリの使用サイズを調べる 】:ITpro

勝手なことするの、マジやめてほしい。。。

ネットワーク対応自動シャットダウンソフト PowerAct Pro
http://www.omron.co.jp/ped-j/dengen/product/soft/poweract/index.htm

 

元の「httpd.conf」が「httpd.conf.backup」みたいな名前になってたので、
「httpd.conf」にリネームしてhttpdをリロードした。

指定ディレクトリ以下のファイル数を調べる[Linux][find]

上記サイトを参考に、

find /home/takahashi/www/ -type f | wc -l

で、調べられた。

 

ファイル数は分かった。

だけど、rsyncコマンドで同期したはずのディレクトリのファイル数が違うのはなぜ。。。?

会社にネットワーク接続のHDDドライブ(NAS)を導入しました。

HDD単体(?)でsambaが構築されている仕組み。

それを別のLinuxマシンから参照したくて、
smbclientコマンドを使ってみた。

SambaでほかのLinuxにアクセスするには

 

調べてみると、ftpコマンドとすげー似てる。

けど、もっと自由にアクセスしたいので、
マウントする方法を調べてみた。

 

Sambaサーバで提供しているディレクトリを、別マシンのLinuxでマウントする

上記サイトを参考に、smbをmountしてみる。

smbmount -o guest //10.0.1.10/share2 /mnt/warehouse

ってやってみたんだけど、
smbmountコマンドが見つからないって言われる。

少し調べてみると、
CentOS 5からsmbmountコマンドがなくなって、
mountコマンドの-tオプションで「cifs」を指定しろとのこと。

へー。

 

次に下記サイトを参考に、
mountコマンドで試してみる。

CentOS5でのsmbfsによるmount代替

mount -o guest //10.0.1.10/share2 /mnt/warehouse

ってやってみたら、
以下のエラーが。

mount error 20 = Not a directory

 

分からないなりにいろいろ調べたら、
解決方法が見つかりました。

smbfs/cifs のマウント

echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled
mount -o guest //10.0.1.10/share2 /mnt/warehouse

ってな感じで、
マウントできた。

よかったよかった。

 

LinuxExtensionsEnabledっていうファイルに、
「0」って書き込んだらうまくいった訳なんですが、
なぜうまくいったかは良くわかりません。。。

下記サイトを発見。

古いカーネルを削除するには
古いカーネルのアンインストール(削除)方法。

 

「古いカーネルを削除するには」の方法で削除を試みる。

まずは、インストールされているカーネルを確認

# rpm -qa | grep kernel

現在起動しているバージョンを確認

# uname -sr

yum-utilsのインストール

# yum -y install yum-utils

古いバージョンのカーネルを削除

# package-cleanup -y --oldkernels

 

これで、最新2つのカーネルのみ残る、
はずなんだけど、うまく削除されてないっぽい。

注:原稿執筆時点のバージョンyum-utils-0.3.1-1.fc4では、SMPカーネルが削除されないという問題がある。

これが原因かなぁ。

 

【今日のよくわからなかったこと】
・kernel-smp-xxxってなに?どうやって消すの?
・kernel-devel-xxxってなに?どうやって消すの?

 

あと、/bootが100%になってたんで、
なんとかしたい。

/bootが90%超えたら管理者にめーるするとか、
package-cleanupを自動実行するとか?

 

うーん、わからん。。。

 

【2009年11月17日追記】

やっぱり「kernel-smp-xxx」が消えないので、
手作業で消さないといけないっぽい。

rpm -e kernel-smp-xxx

何が必要で何が要らないものかは、
適当に判断する。

お風呂は行った後、30分〜1時間サーバー止めますね。

ちょこちょこ止まって申し訳ないっす。

––––––––––––––––––––––––––––––––––––––––––––

HDDをつなぐケーブルを買い間違えたみたい。。。

明日、もう一回買いに行ってきます。。。