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をつなぐケーブルを買い間違えたみたい。。。
明日、もう一回買いに行ってきます。。。