<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ちなさいと &#187; linux</title>
	<atom:link href="http://tinasite.net/archives/category/computer/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://tinasite.net</link>
	<description>ちなのひとりごと</description>
	<lastBuildDate>Mon, 21 Jun 2010 10:24:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>あぁ勘違い</title>
		<link>http://tinasite.net/archives/2004/1101_025836.php</link>
		<comments>http://tinasite.net/archives/2004/1101_025836.php#comments</comments>
		<pubDate>Sun, 31 Oct 2004 17:58:36 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tinasite.sakura.ne.jp/?p=129</guid>
		<description><![CDATA[大変なことが判明した．どうやらRedHatのバージョンが7.3ではないようだ．先ほどから挙動がどうもおかしいので，ちゃんと調べてみることにした．
# cat /proc/versionLinux version 2.4. [...]]]></description>
			<content:encoded><![CDATA[<p>大変なことが判明した．どうやらRedHatのバージョンが7.3ではないようだ．先ほどから挙動がどうもおかしいので，ちゃんと調べてみることにした．</p>
<p class="unix"># cat /proc/version<br />Linux version 2.4.7-10 (bhcompile@stripples.devel.redhat.com) (gcc version 2.96<br />20000731 (Red Hat Linux 7.1 2.96-98)) #1 Thu Sep 6 17:27:27 EDT 2001</p>
<p>あれ？7.1？</p>
<p class="unix"># cat /etc/redhat-release<br />Red Hat Linux release 7.2 (Enigma)<br />#</p>
<p>ということ．つまり，このサーバ上のRedHatは，7.2だったというのだ．どうりでなんか表示がおかしかったわけだ・・・<br />
さて，気を取り直して，なぜ先ほどアップデートができなかったのかを検証してみた．これは　<a href="http://www.linuxquestions.org/">LinuxQuestions.org</a>に<a href="http://www.linuxquestions.org/questions/history/231858">似たような問題を抱えた投稿</a>が載っていた．</p>
<blockquote><p>質問者<br />
.package iptables needs kernel that has been excluded<br />
package iptables needs kernel that has been excluded<br />
I don&#8217;t know what this means.<br />
回答者<br />
Look in /etc/yum.conf. You exclude the kernel package, but iptables depends on it.<br />
質問者<br />
Thanks very much for your tips! You were right, I had a line &#8216;exclude=kernel*&#8217; in my yum.conf. I have now commented this out.</p></blockquote>
<p>まあ簡単に言えば，<b>/etc/yum.conf</b>内の<b>exclude=kernel*</b>の行をコメントアウトすればよい．つまり，yumはkernelをアップデートの対象から外していたので，正常にアップデートできなかった，ということになる．さっそくちなもやってみた．そして，いよいよ再びアップデートのコマンドを入力だ．</p>
<p class="unix"># yum update<br />Gathering package information from servers<br />Getting headers from: Red Hat Linux 7.2 base<br />Getting headers from: Fedora Legacy utilities for Red Hat Linux 7.2<br />Getting headers from: Red Hat Linux 7.2 updates<br />Finding updated packages<br />Downloading needed headers<br />getting /var/cache/yum/updates/headers/kernel-headers-0-2.4.9-34.i386.hdr<br />getting /var/cache/yum/updates/headers/kernel-0-2.4.20-30.7.legacy.i686.hdr<br />getting /var/cache/yum/updates/headers/kernel-bigmem-0-2.4.20-30.7.legacy.i686.hdr<br />getting /var/cache/yum/updates/headers/kernel-doc-0-2.4.20-30.7.legacy.i386.hdr<br />getting /var/cache/yum/updates/headers/kernel-enterprise-0-2.4.9-34.i686.hdr<br />getting /var/cache/yum/updates/headers/kernel-source-0-2.4.20-30.7.legacy.i386.hdr<br />（中略）<br />[update: binutils.i386]<br />[update: util-linux.i386]<br />[update: python-xmlrpc.i386]<br />[update: kon2.i386]<br />I will install/upgrade these to satisfy the dependencies:<br />[deps: Omni.i386]<br />[deps: perl-suidperl.i386]<br />[deps: python-popt.i386]<br />[deps: perl-NDBM_File.i386]<br />[deps: perl-CGI.i386]<br />[deps: Omni-foomatic.i386]<br />[deps: perl-DB_File.i386]<br />[deps: perl-CPAN.i386]<br />Is this ok [y/N]:</p>
<p>ついにyumが動き出したようだ！ここでyと入力し，先に進めよう．</p>
<p class="unix">Is this ok [y/N]: y<br />Getting man-1.5j-7.7x.0.i386.rpm<br />Getting openssl-0.9.6b-36.7.legacy.i386.rpm<br />Getting sendmail-cf-8.11.6-27.72.i386.rpm<br />Getting pam-0.75-46.7.2.i386.rpm<br />Getting groff-1.17.2-7.0.2.i386.rpm<br />Getting python-devel-1.5.2-43.72.i386.rpm<br />Getting stunnel-3.26-1.7.3.i386.rpm<br />（中略）<br />Getting kon2-0.3.9b-14.7.2.1.i386.rpm<br />Calculating available disk space &#8211; this could take a bit<br />sendmail-cf 100 % done<br />sendmail-devel 100 % done<br />（中略）<br />Omni-foomatic 100 % done<br />printconf 100 % done<br />up2date 100 % done<br />Kernel Updated/Installed, checking for bootloader<br />Grub found &#8211; making this kernel the default<br />Installed:  kernel.i686<br />Updated:  man.i386 openssl.i386 sendmail-cf.i386 pam.i386 groff.i386 python-deve<br />l.i386 stunnel.i386 mm-devel.i386 shadow-utils.i386 libpng.i386 krb5-libs.i386 w<br />get.i386 libxslt.i386 docbook-utils.noarch tmpwatch.i386 gcc-c++.i386 sendmail.i<br />386 openssh.i386 XFree86-libs.i386 sendmail-devel.i386 ttfonts-ja.noarch e2fspro<br />gs-devel.i386 foomatic.i386 gcc.i386 xinetd.i386 MAKEDEV.i386 kernel-headers.i38<br />6 Canna-libs.i386 libpng-devel.i386 micq.i386 cyrus-sasl-plain.i386 cpp.i386 sen<br />dmail-doc.i386 wu-ftpd.i386 printconf.i386 nss_ldap.i386 libtool.i386 glibc-comm<br />on.i386 openldap-clients.i386 zlib-devel.i386 openldap-devel.i386 utempter.i386<br />glibc-devel.i386 slocate.i386 at.i386 nscd.i386 cyrus-sasl-md5.i386 modutils.i38<br />6 cyrus-sasl.i386 krb5-devel.i386 rhn_register.i386 nfs-utils.i386 gnupg.i386 gc<br />c-g77.i386 groff-perl.i386 bind-utils.i386 libstdc++.i386 python.i386 iptables.i<br />386 rmt.i386 libtool-libs.i386 vim-common.i386 authconfig.i386 dev.i386 kon2-fon<br />ts.i386 e2fsprogs.i386 apache.i386 gdb.i386 libxml2.i386 kudzu.i386 iproute.i386<br /> kudzu-devel.i386 perl.i386 cvs.i386 file.i386 Canna.i386 fileutils.i386 mm.i386<br /> ghostscript.i386 pam-devel.i386 imap.i386 XFree86-xfs.i386 LPRng.i386 cyrus-sas<br />l-devel.i386 glibc.i686 quota.i386 raidtools.i386 vim-minimal.i386 openldap.i386<br /> zlib.i386 openssl-devel.i386 libstdc++-devel.i386 up2date.i386 initscripts.i386<br /> openssh-server.i386 tar.i386 binutils.i386 util-linux.i386 python-xmlrpc.i386 k<br />on2.i386 Omni.i386 perl-suidperl.i386 python-popt.i386 perl-NDBM_File.i386 perl-<br />CGI.i386 Omni-foomatic.i386 perl-DB_File.i386 perl-CPAN.i386<br />Transaction(s) Complete<br />#</p>
<p>結構な時間はかかったが，今度こそ無事にアップデートが終わったようだ．よかったよかった・・・<br />
しかし問題は，FedoraLegacyはすでに7.2のサポートを打ち切っているという点である．結局はディストリビューションを別のモノに変更せざるを得ない，ということか．サーバ管理の道は険しい・・・<br />
しかも，なぜかftpが通らなくなってしまった・・・httpdは再起動して直ったのだが，何かがやっぱりおかしいままだ・・・</p>
]]></content:encoded>
			<wfw:commentRss>http://tinasite.net/archives/2004/1101_025836.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>あらためてyumのインストール</title>
		<link>http://tinasite.net/archives/2004/1028_034012.php</link>
		<comments>http://tinasite.net/archives/2004/1028_034012.php#comments</comments>
		<pubDate>Wed, 27 Oct 2004 18:40:12 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tinasite.sakura.ne.jp/?p=127</guid>
		<description><![CDATA[step 2：yumのインストール
ここは予想通り簡単に行った．
# rpm -ivh http://download.fedoralegacy.org/redhat/7.3/legacy-utils/i386/yum- [...]]]></description>
			<content:encoded><![CDATA[<p><b>step 2：yumのインストール</b><br />
ここは予想通り簡単に行った．</p>
<p class="unix"># rpm -ivh http://download.fedoralegacy.org/redhat/7.3/legacy-ut<br />ils/i386/yum-1.0.3-6.0.7.x.legacy.noarch.rpm<br />http://download.fedoralegacy.org/redhat/7.3/legacy-utils/i386/yum-1.0.3-6.0.7.x.<br />legacy.noarch.rpm を取得しています<br />Preparing&#8230;                ################################# [100%]<br />   1:yum                    ################################# [100%]<br />#</p>
<p><b>Step 2.1: ミラーサイトの追加登録</b><br />
yumがアクセスするためのミラーサイトを追加登録．まあこれはオプションなので，とくにやらなくてもいいでしょ．ということですっとばす．<br />
<b>Step 2.2:GPGキーを追加</b><br />
GPGキーを追加する必要があるらしい．Noticeのところに，１回も起動してない場合はもう一度起動させてとか書いてあるのでちょっと不安になったが，とりあえずやってみよう．</p>
<p class="unix"># gpg &#8211;import /usr/share/doc/yum-1.0.3/*GPG-KEY<br />gpg: /root/.gnupg: 辞書ができました<br />gpg: /root/.gnupg/options: 新しいオプション・ファイルができました<br />gpg: オプション・ファイルを読み直すよう、GnuPGを再起動してください<br />#</p>
<p>GnuPGってなんだろ？と思って調べてみる．どうやらPGPのような公開鍵暗号らしい．<a href="http://www.nanashinonozomi.com/gnupg/install.shtml">ここ</a>（<a href="http://www.nanashinonozomi.com/">えふめも</a>）を参考にして，gpgをもう一度起動させてみる．途中でctrl+cを押下し，空の鍵束を作成することにした．</p>
<p class="unix"># gpg<br />gpg: /root/.gnupg/secring.gpg: 鍵輪ができました<br />gpg: /root/.gnupg/pubring.gpg: 鍵輪ができました<br />gpg: 開始します。メッセージをタイプしてください &#8230;<br />^C（←ctrl+c押下）<br />gpg: Interrupt caught &#8230; exiting<br />#</p>
<p>これでいいんかな，と思ったけど，念のためもう一度公開鍵を作成した．よく分からないので，念のため一部伏せ字（***）にしておく．</p>
<p class="unix"># gpg &#8211;import /usr/share/doc/yum-1.0.3/*GPG-KEY<br />gpg: 鍵8******5: 公開鍵を読み込みました<br />gpg: /root/.gnupg/trustdb.gpg: 信用データベースができました<br />gpg: 鍵7******A: 公開鍵を読み込みました<br />gpg: 鍵D******E: 公開鍵を読み込みました<br />gpg:          処理数の合計: 3<br />gpg:                読込み: 3<br />#</p>
<p><b>Step 3: システムをアップデートする</b><br />
ここまでこればあとはyumを使ってアップデートするだけ．でも初回起動時には結構時間がかかるらしい．</p>
<p class="unix"># yum update<br />Gathering package information from servers<br />Getting headers from: Red Hat Linux 7.2 base<br />Getting headers from: Fedora Legacy utilities for Red Hat Linux 7.2<br />Getting headers from: Red Hat Linux 7.2 updates<br />Finding updated packages<br />Downloading needed headers<br />getting /var/cache/yum/updates/headers/man-0-1.5j-7.7x.0.i386.hdr<br />getting /var/cache/yum/updates/headers/e2fsprogs-devel-0-1.26-1.72.i386.hdr<br />（中略）<br />getting /var/cache/yum/base/headers/sip-devel-0-2.4-3.i386.hdr<br />getting /var/cache/yum/base/headers/xosview-0-1.7.3-5.i386.hdr<br />Resolving dependencies<br />.package iptables needs kernel that has been excluded<br />package iptables needs kernel that has been excluded<br />#</p>
<p>この作業を終えるのに15分ほどかかった．しかし気になるのは最後の２文である．</p>
<p class="unix">.package iptables needs kernel that has been excluded<br />package iptables needs kernel that has been excluded</p>
<p>はたしてこれはどのような意味を持つのだろうか？まあとりあえず今は無視するとして・・・<br />
<b>Step 4: 自動アップデート設定</b><br />
cronを使ってyumを実行させることで，自動アップデートしてくれるらしい．これはやっておくべし，ですな．</p>
<p class="unix"># chkconfig yum on<br /># service yum start<br />Enabling yum:                                    [  OK  ]<br />#</p>
<p>以上でyumのインストールおよびシステムのアップデート作業は完了した・・・かに思えた．ところがログファイル（/var/log/yum.log）には何も記録されていない．rpmのパッケージのバージョンを確認しても，なんだかアップデートされていないような気もする．たとえば，最新のアップデートは10月23日のglibc-2.2.5-44.legacy.3.i386.rpmのはずなのだが，実際に調べるとこんな調子である．</p>
<p class="unix"># rpm -qi glibc<br />Name        : glibc              Relocations: (not relocateable)<br />Version     : 2.2.4                   Vendor: Red Hat, Inc.<br />Release     : 13               Build Date: 2001年09月05日 04時49分21秒<br />Install date: 2002年03月12日 18時21分11秒      Build Host: stripples.devel.redhat.com<br />Group       : System Environment/Libraries   Source RPM: glibc-2.2.4-13.src.rpm<br />Size        : 18009683                         License: LGPL<br />Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla><br />Summary     : The GNU libc libraries.<br />Description :<br />The glibc package contains standard libraries which are used by<br />multiple programs on the system. In order to save disk space and<br />memory, as well as to make upgrading easier, common system code is<br />kept in one place and shared between programs. This particular package<br />contains the most important sets of shared libraries: the standard C<br />library and the standard math library. Without these two libraries, a<br />Linux system will not function.<br />#</p>
<p>おかしい・・・何かがおかしい・・・</p>
]]></content:encoded>
			<wfw:commentRss>http://tinasite.net/archives/2004/1028_034012.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>rpm依存性の欠如問題の解決のために</title>
		<link>http://tinasite.net/archives/2004/1028_024932.php</link>
		<comments>http://tinasite.net/archives/2004/1028_024932.php#comments</comments>
		<pubDate>Wed, 27 Oct 2004 17:49:32 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tinasite.sakura.ne.jp/?p=126</guid>
		<description><![CDATA[　とにもかくにも，「依存性の欠如」エラーから抜け出さないと先には進めない．とりあえず，足りないモノを順番に入れていけばいいという至極簡単なセオリーを試してみる．エラーログを参考にすれば，「yum-1.0.3-6.0.7. [...]]]></description>
			<content:encoded><![CDATA[<p>　とにもかくにも，「依存性の欠如」エラーから抜け出さないと先には進めない．とりあえず，足りないモノを順番に入れていけばいいという至極簡単なセオリーを試してみる．エラーログを参考にすれば，「yum-1.0.3-6.0.7.x.legacy.noarch.rpm」のインストールには，「rpm-python 4.0.4以上」，「rpm 4.0.4以上」が必要らしい．じゃあ先にrpm-pythonをインストールしてみよう．</p>
<p class="unix"># rpm -Uvh http://download.fedoralegacy.org/redhat/7.3/os/i386/r<br />pm-python-4.0.4-7x.18.i386.rpm<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-python-4.0.4-7x.18.i386.<br />rpm を取得しています<br />エラー: 依存性の欠如:<br />        rpm = 4.0.4は rpm-python-4.0.4-7x.18 に必要とされています<br />        popt = 1.6.4は rpm-python-4.0.4-7x.18 に必要とされています<br />        librpm-4.0.4.so  は rpm-python-4.0.4-7x.18 に必要とされています<br />        librpmdb-4.0.4.so  は rpm-python-4.0.4-7x.18 に必要とされています<br />        librpmio-4.0.4.so  は rpm-python-4.0.4-7x.18 に必要とされています<br />#</p>
<p>あぁぁ，やっぱりだめだったか・・・<br />
これを見ると，popt 1.6.4というのが必要になりそうだ．そういえばこいつ，前回rpmを4.0.4にアップデートしようとしたときも表示されていたな．というわけで，fedoralegacyのサイトから，poptを無理矢理探し出した．どうせほかのrpmパッケージと同じディレクトリにあるんでしょ？と思ったら案の定ありましたぜ，旦那．</p>
<p class="unix"># rpm -Uvh http://download.fedoralegacy.org/redhat/7.3/os/i386/p<br />opt-1.6.4-7x.18.i386.rpm<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/popt-1.6.4-7x.18.i386.rpm を<br />取得しています<br />エラー: 依存性の欠如:<br />        popt = 1.6.3は rpm-4.0.3-1.03 に必要とされています<br />        popt = 1.6.3は rpm-devel-4.0.3-1.03 に必要とされています<br />        popt = 1.6.3は rpm-python-4.0.3-1.03 に必要とされています<br />#</p>
<p>なんでだぁ！わけがわからん！<br />
ちょっと冷静になってみよう．そういえば<a href="http://cyberam.dip.jp/index.php">CYBERAM Documents Project&#8230;</a>の<a href="http://cyberam.dip.jp/linux_foundation/proginstall/rpm_main.html">RPMコマンド</a>のページに，こんな記述があった．<br />
<blockquote>お互い依存関係にありインストールできない場合は、<br />
#rpm -ivh hogehoge-3.5-1.i386.rpm honyarara2.1.i386.rpm<br />
と入力します。</p></blockquote>
<p>そうか，つまり，全部一緒にrpmコマンドの中にぶち込めばいいのか！<br />
で，早速やってみた．</p>
<p class="unix"># rpm -Uvh http://download.fedoralegacy.org/redhat/7.3/os/i386/p<br />opt-1.6.4-7x.18.i386.rpm http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm<br />-4.0.4-7x.18.i386.rpm http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-py<br />thon-4.0.4-7x.18.i386.rpm<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/popt-1.6.4-7x.18.i386.rpm を<br />取得しています<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-4.0.4-7x.18.i386.rpm を<br />取得しています<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-python-4.0.4-7x.18.i386.<br />rpm を取得しています<br />エラー: 依存性の欠如:<br />        popt = 1.6.3は rpm-devel-4.0.3-1.03 に必要とされています<br />        rpm = 4.0.3は rpm-build-4.0.3-1.03 に必要とされています<br />        rpm = 4.0.3は rpm-devel-4.0.3-1.03 に必要とされています<br />        librpm-4.0.3.so  は rpm-build-4.0.3-1.03 に必要とされています<br />        librpmbuild-4.0.3.so  は rpm-build-4.0.3-1.03 に必要とされています<br />        librpmdb-4.0.3.so  は rpm-build-4.0.3-1.03 に必要とされています<br />        librpmio-4.0.3.so  は rpm-build-4.0.3-1.03 に必要とされています<br />#</p>
<p>だんだん腹が立ってきた・・・こうなったらやけっぱちだ．ここのエラーに出てきたもの全部まとめてインストールしてやる！これでどうだ！</p>
<p class="unix"># rpm -Uvh http://download.fedoralegacy.org/redhat/7.3/os/i386/p<br />opt-1.6.4-7x.18.i386.rpm http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm<br />-4.0.4-7x.18.i386.rpm http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-py<br />thon-4.0.4-7x.18.i386.rpm http://download.fedoralegacy.org/redhat/7.3/os/i386/rp<br />m-build-4.0.4-7x.18.i386.rpm http://download.fedoralegacy.org/redhat/7.3/os/i386<br />/rpm-devel-4.0.4-7x.18.i386.rpm<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/popt-1.6.4-7x.18.i386.rpm を<br />取得しています<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-4.0.4-7x.18.i386.rpm を<br />取得しています<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-python-4.0.4-7x.18.i386.<br />rpm を取得しています<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-build-4.0.4-7x.18.i386.r<br />pm を取得しています<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-devel-4.0.4-7x.18.i386.r<br />pm を取得しています<br />Preparing&#8230;                ################################ [100%]<br />   1:popt                   ################################ [ 20%]<br />   2:rpm                    ################################ [ 40%]<br />   3:rpm-python             ################################ [ 60%]<br />   4:rpm-build              ################################ [ 80%]<br />   5:rpm-devel              ################################ [100%]<br />#</p>
<p>すばらしいすばらしい！訳の分からない依存性の問題もクリアして，なんとかrpmをインストールすることができたようだ．これでやっとyumのインストールができそうだ．</p>
]]></content:encoded>
			<wfw:commentRss>http://tinasite.net/archives/2004/1028_024932.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>立ちはだかるrpmの依存性問題</title>
		<link>http://tinasite.net/archives/2004/1027_040503.php</link>
		<comments>http://tinasite.net/archives/2004/1027_040503.php#comments</comments>
		<pubDate>Tue, 26 Oct 2004 19:05:03 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tinasite.sakura.ne.jp/?p=125</guid>
		<description><![CDATA[Fedora LegacyのUsing Fedora Legacy&#8217;s yum for Red Hat Linux 7.xというドキュメントと，パッケージを最新に保つ(yum，aptの導入)（Shotaro  [...]]]></description>
			<content:encoded><![CDATA[<p>Fedora Legacyの<a href="http://fedoralegacy.org/docs/yum-rh7x.php">Using Fedora Legacy&#8217;s yum for Red Hat Linux 7.x</a>というドキュメントと，<a href="http://www.sel.cs.hiroshima-cu.ac.jp/~shotaro/study/linux/redhat_update.html">パッケージを最新に保つ(yum，aptの導入)</a>（<a href="http://www.sel.cs.hiroshima-cu.ac.jp/~shotaro/">Shotaro Online</a>）の二つを参考にしながら作業を進める．<br />
<b>step 1：準備</b><br />
１．root権限でログインする</p>
<p class="unix">$ su -<br />Password:<br />#</p>
<p>２．必要なパッケージを確認する<br />
　yumを利用するには，gnupg, python,rpm-pythonが必要なため，チェックを行う．</p>
<p class="unix"># rpm -q gnupg python rpm rpm-python<br />gnupg-1.0.6-3<br />python-1.5.2-35<br />rpm-4.0.3-1.03<br />rpm-python-4.0.3-1.03<br />#</p>
<p>あ，みんなインストールされているみたいだ．rpmパッケージの最新版は4.0.4らしいのだが，Documentationには「RedHat7.3の場合，全部あるならとりあえず問題ないよ」と書いてあったので，そのままにしておこう．<br />
<b>step 2：yumのインストール</b><br />
　ところが，世の中そんなに甘くはなかった．意気揚々とyumをインストールしようとしたところ，以下のようになってしまった．．</p>
<p class="unix"># rpm -ivh http://download.fedoralegacy.org/redhat/7.3/legacy-utils/i386/yum-1.0<br />.3-6.0.7.x.legacy.noarch.rpm<br />http://download.fedoralegacy.org/redhat/7.3/legacy-utils/i386/yum-1.0.3-6.0.7.x.<br />legacy.noarch.rpm を取得しています<br />エラー: 依存性の欠如:<br />        rpm-python &gt;= 0:4.0.4は yum-1.0.3-6.0.7.x.legacy に必要とされています<br />        rpm &gt;= 0:4.0.4は yum-1.0.3-6.0.7.x.legacy に必要とされています<br />#</p>
<p>あれあれ？？結局rpm，rpm-pythonともに4.0.4にアップデートしなきゃいかんのか．．．<br />
legacyのDocumentationには，<br />
<blockquote># rpm -Uvh http://download.fedoralegacy.org/redhat/<b>7.2</b>/updates/i386/rpm-4.0.4-7x.i386.rpm</p></blockquote>
<p>とあったが，7.3ではなく7.2なのが怖くて，以下のように7.3用のrpmをダウンロードしてアップデートしようと試みた．</p>
<p class="unix"># rpm -Uvh http://download.fedoralegacy.org/redhat/7.3/os/i386/r<br />pm-4.0.4-7x.18.i386.rpm<br />
http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-4.0.4-7x.18.i386.rpm を<br />取得しています<br />エラー: 依存性の欠如:<br />        popt = 1.6.4は rpm-4.0.4-7x.18 に必要とされています<br />        rpm = 4.0.3は rpm-build-4.0.3-1.03 に必要とされています<br />        rpm = 4.0.3は rpm-devel-4.0.3-1.03 に必要とされています<br />        rpm = 4.0.3は rpm-python-4.0.3-1.03 に必要とされています<br />        librpm-4.0.3.so  は rpm-build-4.0.3-1.03 に必要とされています<br />        librpm-4.0.3.so  は rpm-python-4.0.3-1.03 に必要とされています<br />        librpmbuild-4.0.3.so  は rpm-build-4.0.3-1.03 に必要とされています<br />        librpmdb-4.0.3.so  は rpm-build-4.0.3-1.03 に必要とされています<br />        librpmdb-4.0.3.so  は rpm-python-4.0.3-1.03 に必要とされています<br />        librpmio-4.0.3.so  は rpm-build-4.0.3-1.03 に必要とされています<br />        librpmio-4.0.3.so  は rpm-python-4.0.3-1.03 に必要とされています<br />#</p>
<p>アップデートがいけないのかと思い，インストールオプションを変更して再チャレンジ</p>
<p class="unix"># rpm -ivh http://download.fedoralegacy.org/redhat/7.3/os/i386/r<br />pm-4.0.4-7x.18.i386.rpm<br />http://download.fedoralegacy.org/redhat/7.3/os/i386/rpm-4.0.4-7x.18.i386.rpm を<br />取得しています<br />エラー: 依存性の欠如:<br />        popt = 1.6.4は rpm-4.0.4-7x.18 に必要とされています<br />#</p>
<p>むむむ・・・結局rpmの依存性の問題からは逃れられないのか．ここは次回またチャレンジすることにして，今日はもう寝ることにしよう．</p>
]]></content:encoded>
			<wfw:commentRss>http://tinasite.net/archives/2004/1027_040503.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Fedora Legacy Program</title>
		<link>http://tinasite.net/archives/2004/1027_010955.php</link>
		<comments>http://tinasite.net/archives/2004/1027_010955.php#comments</comments>
		<pubDate>Tue, 26 Oct 2004 16:09:55 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tinasite.sakura.ne.jp/?p=124</guid>
		<description><![CDATA[　そろそろ実際のアップデート作業を始めたいのだが，まだそこにすらたどり着けていないちなである．調べていくうちになんとなく全体像が見えてきたので，簡単にまとめてみることにした．
　Red Hat LinuxやFedora  [...]]]></description>
			<content:encoded><![CDATA[<p>　そろそろ実際のアップデート作業を始めたいのだが，まだそこにすらたどり着けていないちなである．調べていくうちになんとなく全体像が見えてきたので，簡単にまとめてみることにした．</p>
<blockquote><p>　Red Hat LinuxやFedora Coreの高品質なアドオンパッケージの開発を行うためのコミュニティプロジェクトが<b>fedora.us</b>である．<br />
　2004年にfedora.redhat.com上のfedora projectと合併され，現在は<b>fedora extras</b>となった．ここではRedHat8.0，9,Fedora Coreあたりを取り扱っている．<br />
　いっぽう，ここで取り扱われない昔のディストリビューションについては，<b>The Fedora Legacy Project</b>で取り扱うことになっている．</p></blockquote>
<p>　つまり，RedHat Linux 7.3を対象としているのであるから，<a href="http://www.fedoralegacy.org/">fedora legacy</a>を見ればよい，ということになる．うん，話が簡単になってきた．<br />
　そしてまさにそのやり方は，fedora legacyの<a href="http://fedoralegacy.org/docs/">Documentation</a>のページの，Getting started&#8230;以降に書いてあった．しかしここをみると，RedHat 7.x用のaptは存在せず，yumを利用するしかなさそうだ．まあそれでも本来の目的は達成できるのだから，これはこれでいいのか．．．<br />
　ちなみに，トップページからは<a href="http://fedoralegacy.org/download/">Download</a>のページにも行けるが，ここはマニュアルでアップデートをしたいユーザ向けのページなので，注意すべし．</p>
]]></content:encoded>
			<wfw:commentRss>http://tinasite.net/archives/2004/1027_010955.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>aptの罠 ～Fedora ExtrasとFreshRPMS</title>
		<link>http://tinasite.net/archives/2004/1026_002613.php</link>
		<comments>http://tinasite.net/archives/2004/1026_002613.php#comments</comments>
		<pubDate>Mon, 25 Oct 2004 15:26:13 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tinasite.sakura.ne.jp/?p=123</guid>
		<description><![CDATA[　今回挑戦するのは，aptをちなが管理しているサーバにインストールする作業である．
ネットワーク経由で必要なパッケージのダウンロードやダウンロードしたパッケージのインストールなどを行うため、apt for RPMというツ [...]]]></description>
			<content:encoded><![CDATA[<p>　今回挑戦するのは，aptをちなが管理しているサーバにインストールする作業である．<br />
<blockquote>ネットワーク経由で必要なパッケージのダウンロードやダウンロードしたパッケージのインストールなどを行うため、apt for RPMというツールをインストールする必要があります。</p></blockquote>
<p>とにかく，そのaptとやらをどこかから持ってこればよいのだ．<br />
<blockquote>apt for RPMはfedoraプロジェクトの前身で現在<a href="http://www.fedora.us/">Fedora Extra</a>という別プロジェクトにて提供が行われています。</p></blockquote>
<p>現在はコマンドの入力で簡単にインストールができるようになっているらしいが，このページではRedHat8.0のやり方しか書かれていなかったため，仕方なく<a href="http://www.fedora.us/">Fedora Extras</a>のサイトを見に行くことにした．<br />
　最初だからとりあえず読んでおこうと思い，<a href="http://www.fedora.us/wiki/FedoraHOWTO">How toページ</a>を見てみた．ところがここには，RedHat 7.3のことは一言も書かれていない．どうやら8.0以上しかaptは用意されていないようだ．<br />
　うちひしがれながらもうちょっと検索してみることにする．すると<a href="http://whzat.minidns.net/shoko2/apt/">RedHat Linux で aptコマンドを使おう</a>（<a href="http://whzat.minidns.net/">whzat@自宅Ｗｅｂサーバー</a>）というページを発見した．ここは最終更新が2003年12月とちょっと古かったが，ここに載っていた情報では，<a href="http://freshrpms.net/">FreshRPMS</a>というサイトがaptの配布元であり，ここで情報が入手できるとのことであった．そこで，わけもわからず早速FreshRPMSへ行ってみる．<br />
　トップページに[Apt]の表示を発見したのでそれをクリックする．すると，aptについての英文の説明ページが表れた．なになに，aptはrpmパッケージになったので使いやすくなった，RedHatでも使える，ダウンロードは<a href="http://apt.freshrpms.net/">http://apt.freshrpms.net/</a>からどうぞ，みたいな内容が書いてあるようだ．<br />
　しかしここではたと立ち止まる．なぜFedora Extrasには7.x用のaptが無くて，FreshRPMSにはあるのだろう？それでまたまた調べることにした．すると，<a href="http://lab.lolipop.jp/fswiki/wiki.cgi/fedora?page=FedoraUsersFAQ">Fedora Users FAQ</a>というページに以下のような記述を見つけた．<br />
<blockquote><b>fedora.usは、FreshRPMSや他のリポジトリとどうちがうのですか?</b><br />
FreshRPMSのような、他の多くのリポジトリは、一人の人間によって作られています。Fedoraは、より多くの、高品質なパッケージを抱えることが可能です。なぜなら、共通の信頼あるリポジトリで、共同で働いているパッケージ開発者が大勢いるからです。共同で開発されているパッケージリポジトリが高品質なパッケージを生み、クラッシュする機会を減らすようになることは、我々の信条でもあります。fedora.usと衝突しない、高品質な、共同開発のリポジトリとしては、rpm.livna.org、jpackage.orgがあげられます。</p></blockquote>
<p>これは，<a href="http://www.fedora.us/wiki/FedoraUsersFAQ">Fedora ExtrasのFAQ</a>の和訳のようだ．<br />
　つまり，FreshRPMSは個人運営のサイトであり，やっぱり使うならfedora（Fedora Extras）のようなちゃんとしたところだよな，ということだ．そうなると，FreshRPMSではなくFedoraを使いたくなるのが人情．というわけで，再び情報集めに奔走することとなった．</p>
]]></content:encoded>
			<wfw:commentRss>http://tinasite.net/archives/2004/1026_002613.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RedHat Linux セキュリティアップデートその２</title>
		<link>http://tinasite.net/archives/2004/1025_002100.php</link>
		<comments>http://tinasite.net/archives/2004/1025_002100.php#comments</comments>
		<pubDate>Sun, 24 Oct 2004 15:21:00 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tinasite.sakura.ne.jp/?p=122</guid>
		<description><![CDATA[　さて，前回見つけたサイトを読みながら，今後の行動を考えよう．この記事の目次はこんな感じである．以下，それに沿って作業を進めていくことにしよう（というか，勉強しつつ作業という感じか？）．
1.はじめに
2.アップデートの [...]]]></description>
			<content:encoded><![CDATA[<p>　さて，<a href="http://www.stackasterisk.jp/tech/systemManagement/fedoralegacy01_01.jsp">前回見つけたサイト</a>を読みながら，今後の行動を考えよう．この記事の目次はこんな感じである．以下，それに沿って作業を進めていくことにしよう（というか，勉強しつつ作業という感じか？）．<br />
<blockquote>1.はじめに<br />
2.アップデートの重要性<br />
3.有償アップデートの選択肢<br />
4.fedoralegacyプロジェクト<br />
5.aptによるアップデート<br />
　5_1.aptパッケージのインストール<br />
　5_2.GPG署名のインポート<br />
　5_3.パッケージのアップデート<br />
　5_4.インストール後の確認<br />
6.おわりに</p></blockquote>
<p>　前半部分（１～４）を簡単にまとめると，「とにかくRedHatのセキュリティアップデートを無料で簡単に行いたかったら，<a href="http://www.fedoralegacy.org">fedoralegacyプロジェクト</a>のアップデートパッケージを利用すべし」ということになる．ただし，fedoralegacyのサイトをみると，RedHatの7.2と8.0はsuspendedみたいなことが書かれている．<br />
<blockquote>Red Hat Linux 7.2 and 8.0 support from the Fedora Legacy Project has been officially suspended due to lack of community involvement. </p></blockquote>
<p>しかし今回ちなが扱う対象はRedHat7.3なので，これは無視できるな．うん．英語も何が書いてあるかよく分からないからもういいや．<br />
　というわけで，後半部分に移ろう．どうやら，上記のセキュリティアップデートを自動で行ってくれるような仕組みが存在しているようだ．それらは「yum」とか「apt」とかいうモノらしい．とりあえずこのサイトではaptを使ったアップデートを紹介しているので，ちなもそれを使ってみることにしよう．</p>
]]></content:encoded>
			<wfw:commentRss>http://tinasite.net/archives/2004/1025_002100.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RedHat Linux セキュリティアップデート</title>
		<link>http://tinasite.net/archives/2004/1021_121632.php</link>
		<comments>http://tinasite.net/archives/2004/1021_121632.php#comments</comments>
		<pubDate>Thu, 21 Oct 2004 03:16:32 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tinasite.sakura.ne.jp/?p=121</guid>
		<description><![CDATA[　これまでなんとなく運用してきたRedHat Linux．気が向いたらその都度アップデートをしてきた．しかし，気づくとそのサポートは有償化され，知らない間に通常通りのアップデートが出来なくなっていた．この記述だけで，ちな [...]]]></description>
			<content:encoded><![CDATA[<p>　これまでなんとなく運用してきたRedHat Linux．気が向いたらその都度アップデートをしてきた．しかし，気づくとそのサポートは有償化され，知らない間に通常通りのアップデートが出来なくなっていた．この記述だけで，ちながいかにものぐさな管理者かというのがわかるのであるが，それはそれ，もう済んでしまったことさ．<br />
　というわけで，この後どのようにセキュリティアップデートを行っていけばよいのかについて，試行錯誤してみた．<br />
　ちなみにいま利用しているのは，RedHat7.3である．<a href="http://www.jp.redhat.com/">RedHatの公式サイト</a>をみると，すでにサポートは終了してしまっていた．それでいろいろ調べていたのだが，そのなかでこんな記事を発見した．STACK＊（スタックアスタリスク）というサイトの<a href="http://www.stackasterisk.jp/tech/systemManagement/fedoralegacy01_01.jsp">Fedoralegacyを利用する</a>である．<br />
<blockquote>ついに終了するRedHatのセキュリティアップデート。もし、今後ソフトウェアにセキュリティーホールが出たらどうしましょう？そんな心配は FedoraLegacyプロジェクトのアップデートパッケージで解決しましょう。RedHat7.2/7.3/8/9を利用しているサーバの管理者。必見です!!</p></blockquote>
<p>これはまさに求めていた情報じゃないか，と思い，早速読んでみることにした．<br />
　うーん，よくわからんなぁ．まあ，もうちょっとじっくり読んでみるか．．．</p>
]]></content:encoded>
			<wfw:commentRss>http://tinasite.net/archives/2004/1021_121632.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
