ラベル setup の投稿を表示しています。 すべての投稿を表示
ラベル setup の投稿を表示しています。 すべての投稿を表示

2011年1月15日土曜日

[Linux][CentOS] yumの再インストール

yumの調子が悪くなったので、再インストールしました。
※具体的にはyum updateができなくなり、yum clean allも効果なしという状況でした。

まずは、環境情報を確認。

ホストネームを確認する
# uname -a
Linux localhost.localdomain 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44 EDT 2010 i686 i686 i386 GNU/Linux

OSバージョンを確認する
# cat /etc/redhat-release
CentOS release 5.5 (Final)

rpmバージョンを確認する
# rpm -q rpm
rpm-4.4.2.3-18.el5

yum関連パッケージをアンインストール
# rpm -e --nodeps python-elementtree
# rpm -e --nodeps python-urlgrabber
# rpm -e --nodeps python-sqlite
# rpm -e --nodeps m2crypto
# rpm -e --nodeps rpm-python
# rpm -e --nodeps python-iniparse
# rpm -e --nodeps yum-metadata-parser
# rpm -e --nodeps yum yum-fastestmirror

再インストール用パッケージをダウンロード
# cd /usr/local/src
# mkdir yumrpm
# cd yumrpm
# wget http://ftp.riken.jp/Linux/centos/5.5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm
# wget http://ftp.riken.jp/Linux/centos/5.5/os/i386/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm
# wget http://ftp.riken.jp/Linux/centos/5.5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm
# wget http://ftp.riken.jp/Linux/centos/5.5/os/i386/CentOS/m2crypto-0.16-6.el5.6.i386.rpm
# wget http://ftp.riken.jp/Linux/centos/5.5/os/i386/CentOS/rpm-python-4.4.2.3-18.el5.i386.rpm
# wget http://ftp.riken.jp/Linux/centos/5.5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
# wget http://ftp.riken.jp/Linux/centos/5.5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
# wget http://ftp.riken.jp/Linux/centos/5.5/os/i386/CentOS/yum-3.2.22-26.el5.centos.noarch.rpm
# wget http://ftp.riken.jp/Linux/centos/5.5/os/i386/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm

yum関連パッケージを再インストール
# rpm -ivh python-elementtree-1.2.6-5.i386.rpm python-urlgrabber-3.1.0-5.el5.noarch.rpm python-sqlite-1.1.7-1.2.1.i386.rpm m2crypto-0.16-6.el5.6.i386.rpm rpm-python-4.4.2.3-18.el5.i386.rpm python-iniparse-0.2.3-4.el5.noarch.rpm yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm yum-3.2.22-26.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
準備中...        ########################################### [100%]
1:yum-metadata-parser  ########################################### [ 11%]
2:rpm-python       ########################################### [ 22%]
3:m2crypto        ########################################### [ 33%]
4:python-sqlite     ########################################### [ 44%]
5:python-elementtree   ########################################### [ 56%]
6:python-urlgrabber   ########################################### [ 67%]
7:python-iniparse    ########################################### [ 78%]
8:yum-fastestmirror   ########################################### [ 89%]
9:yum          ########################################### [100%]

次のコマンドでエラーが出なければ完了
# yum list


以上です。

2010年3月14日日曜日

[Env] CentOSのセットアップ

MacのVMWare FusionにCentOSをインストールしました。

環境セットアップ情報を記録しておきます。

1.Apache&PHP
$ yum install -y php-mbstring

yumではインストールするパッケージに依存するパッケージもあわせてインストールされるため、php-mbstringを使用する際に必須となるApacheも自動的にインストールされる。






2.MySQL

$ yum -y install mysql-server // MySQLのサーバ
$ yum -y install mysql // MySQLのクライアント
$ yum -y install mysql-libs // MySQL関連のライブラリ
$ yum -y install mysql-devel // プログラムからMySQLへの接続に使用する







//状態を確認
$ service mysqld status
//起動
$ service mysqld start
//停止
$ service mysqld stop


以上です。

[Env] Sennaのインストール

とある案件でSennaを採用することになった。
Sennnaとは組み込み型全文検索エンジンです
Sennaプロジェクト

SennaをMySQLにバインディングするため、Tritonnをインストールする。
Tritonnプロジェクト

インストール環境
OS: CentOS release 5.4 (Final)[VM-Ware Fusion]


ビルドの大まかな流れ

1. MeCabをビルド
2. Sennaをビルド
3. Tritonnをビルド

Tritonnをビルドするためには、事前にSennaのライブラリ(libsenna)がビルドされている必要があります。またSennaをビルドするためには、MeCabのライブラリと辞書が事前にビルドされている必要があります(非MeCabなビルド方法は後述)。そこで上記のような手順でビルドを行います。


MeCabプロジェクト
gccをインストール
# yum install glibc glibc.i386
# yum install gcc*

y/Nでyを入力すること

g++をインストール
# yum install gcc-c++
少しイレギュラーなので注意

MeCabをビルド
# ./configure --prefix=/usr --with-charset=utf8
# make
# make install


# mecab-ipadic-2.7.0-XXXX
# ./configure --prefix=/usr --with-charset=utf8
# make
# make install

Sennaをビルド
# ./configure --prefix=/usr
# make
# make install


Tritonnをビルド
# ./configure --with-senna --with-mecab
error発生
configure: error: No curses/termcap library found
ライブラリが足りないらしい。下記コマンドでインストール。
# yum install ncurses-devel
# make
# sudo make install

ここも参考になる


最後の# make installが通らない。
y.tab.cがないとおこられる。

どうしたものか、調査中
(2010/3/14)

2009年10月21日水曜日

[Env] sarのインストール

sarを使用するにはsysstatパッケージをインストールする必要があります。

RedHatへのインストール(cat /etc/issueでバージョン確認)
# yum install sysstat (RHEL 5 以降)

# up2date -u sysstat? (RHEL 4, 3, 2.1 以前)

※パッケージをダウンロードしてインストールされたい場合は、下記 URL の情報をご参照ください。
http://www.sios.com/product/rhel/usersite/faq/faq4-36.html


sysstat パッケージは、インストール後に設定をするべき項目は特にない。

インストールをしますと、/etc/cron.d/sysstat による cron の設定が行われ、cron による自動実行により、情報が /var/log/sa/ 配下に保存される

収集したリソース情報のファイルは、デフォルトで 7日間分保存されます

デフォルトでは 7日間分のファイルが保存されるように設定されています。
この期間の設定は、/usr/lib/sa/sa2 スクリプト内の HISTORY 変数で定義されています。

# grep HISTORY /usr/lib/sa/sa2
HISTORY=7 <-------------------<修正する場合はここを変更します>
find /var/log/sa/ \( -name 'sar  -o -name 'sa  \) -mtime +"$HISTORY"
-exec rm -f {} \;

インストール作業録
cat /etc/issue
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
Kernel \r on an \m

yum install sysstat

インストールエラー
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Parsing package install arguments
No package sysstat available.
Nothing to do

ネットワークに繋がっていないから
http://www.sios.com/product/rhel/usersite/faq/faq4-36.htmlからパッケージをダウンロードする

ネットにパッケージがない
rpmfind sysstat
1) rpm -ivh  -- 新規インストール
(2) rpm -Uvh  -- アップデート or 新規インストール
(3) rpm -Fvh   -- アップデートのみ
(4) rpm -e?? <パッケージ名>   -- 削除
パッケージダウンロード
http://pagesperso-orange.fr/sebastien.godard/download.htm

rpm -ivh sysstat-9.0.5-1.i586.rpm
エラー: 依存性の欠如:
libc.so.6(GLIBC_2.7) は sysstat-9.0.5-1.i586 に必要とされています
rpmlib(FileDigests) <= 4.6.0-1 は sysstat-9.0.5-1.i586 に必要とされています block 4096byte * block数 l


以上です。