2006年07月10日

CentOSでyumをインストールする(LINUX)2

[1]"yum"のインストールをします。

[root@admin]# yum -y install yum-plugin-fastestmirror


するとインストールが実行されます。


Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for yum-plugin-fastestmirror to pack into transaction set.
yum-plugin-fastestmirror- 100% |=========================| 3.1 kB 00:00
---> Package yum-plugin-fastestmirror.noarch 0:0.2.4-3.c4 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
yum-plugin-fastestmirror noarch 0.2.4-3.c4 extras 13 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 13 k
Downloading Packages:
(1/1): yum-plugin-fastest 100% |=========================| 13 kB 00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: yum-plugin-fastestmirror ######################### [1/1]

Installed: yum-plugin-fastestmirror.noarch 0:0.2.4-3.c4
Complete!


インストールは完了しましたが、これだけでは"yum"でインストールする際、IDが何とかかんとかでインストールできません。下記の作業を行います。

[2]"GPG Key"を取り込みます。

[root@admin]# rpm --import http://ftp.riken.jp/Linux/centos/RPM-GPG-KEY-CentOS-4


GPGとは、GNU Privacy Guardの略でRPMパッケージは署名されて認証が保証されます。

[3]"yumのデータベース更新"を行います。

[root@admin]# yum list


すると更新がかかります。


Gathering header information file(s) from server(s)
Server: Fedora Core 2 - i386 - Base
Server: Fedora Core 2 - i386 - Released Updates
Finding updated packages
Downloading needed headers
pango-0-1.4.1-1.i386.hdr 100% |=========================| 5.7 kB 00:00
squirrelmail-0-1.4.3a-6.F 100% |=========================| 28 kB 00:00
gtk2-0-2.4.14-1.fc2.i386. 100% |=========================| 16 kB 00:00
gd-0-2.0.21-5.20.1.i386.h 100% |=========================| 2.7 kB 00:00
nscd-0-2.3.3-27.1.i386.hd 100% |=========================| 20 kB 00:00


xorg-x11-ISO8859-2-100dpi 100% |=========================| 76 kB 00:00
perl-TimeDate-1-1.16-1.no 100% |=========================| 2.9 kB 00:00
xsri-1-2.1.0-7.i386.hdr 100% |=========================| 1.7 kB 00:00
kde-i18n-Korean-1-3.2.2-2 100% |=========================| 11 kB 00:00
libgnomeprint15-1-0.37-9. 100% |=========================| 3.9 kB 00:00
Name Arch Version Repo
--------------------------------------------------------------------------------
4Suite i386 1.0-1.0.a3.1 base
Canna-devel i386 3.7p1-6 base
ElectricFence i386 2.2.2-17.1 base
FreeWnn-devel i386 1.11-42.1 base
GConf i386 1.0.9-13.1 base


ytalk i386 3.1.1-15 base
zip i386 2.3-26.2 updates-released
zisofs-tools i386 1.0.4-4 base
zsh i386 4.2.0-1 base
zsh-html i386 4.2.0-1 base


[4]"yumのアップデートの確認"を行います。

[root@admin]# yum check-update


[5]"yumのパッケージ"アップデートを個別に行います。

[root@admin]# yum update cups


[6]"yumのパッケージ"アップデートを一括で行います。

#!/bin/sh
echo "Job Name (yum_upgrade.sh)"
echo " 開始(`date +"%k時%M分%S秒"`)"
yum -y update
echo " 終了(`date +"%k時%M分%S秒"`)"



[root@admin]# yum update


[7]"yumの最新パッケージ"の自動アップグレードを設定。

[root@admin]# vi /root/yum_upgrade.sh


viエディタでシェルスクリプトを作成したら・・・

[8]"作成したシェルスクリプト"に実行権を与える。

[root@admin]# chmod 700 /root/yum_upgrade.sh


[9]"プログラムを定期的に実行するcrond"の設定ファイルを編集する。

[root@admin]# crontab -e


毎日05:00に最新パッケージを検索する

00 05 * * * /root/yum_upgrade.sh | nkf -j


nkf "-j"←ここの意味は・・・?

nkfは文字コードを変換。
eucコードをJISコードに変換して文字化けを回避する。


nkfのパラメータは下記参照
-e EUCコードに変換
-s シフトJISコードに変換
-j JISコードに変換





hyrox at 02:28│Comments(0)TrackBack(0)clip!LINUX | CentOS

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔