<?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; yum</title>
	<atom:link href="http://brass.to/blog/tag/yum/feed" rel="self" type="application/rss+xml" />
	<link>http://brass.to/blog</link>
	<description>技術者として仕事人としての思うところや覚え書きやらです</description>
	<lastBuildDate>Fri, 30 Jul 2010 10:07:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CentOSにyumのインストール</title>
		<link>http://brass.to/blog/install_yum_on_centos.html</link>
		<comments>http://brass.to/blog/install_yum_on_centos.html#comments</comments>
		<pubDate>Sun, 22 Mar 2009 15:59:03 +0000</pubDate>
		<dc:creator>akahige</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://brass.to/blog/?p=269</guid>
		<description><![CDATA[普通は最初から入っているものだけれど、レンタルサーバなどでは入ってないこともあるので入れる手順をメモ。
yumを入れてパッケージの自動アップデートを有効にするまで。
yumのインストール
まずバージョン確認。
$ cat /etc/redhat-release
CentOS 5.2だったのでそれにあったパッケージをriken.jpとかから落とす。
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/yum-3.2.8-9.el5.centos.1.noarch.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/yum-metadata-parser-1.1.2-2.el5.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-urlgrabber-3.1.0-2.noarch.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/m2crypto-0.16-6.el5.2.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/rpm-python-4.4.2-48.el5.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
$ sudo rpm -ivh *
yum-3.2.8-9.el5.centos.1.noarch.rpmを単体で入れようとすると何が足りないか教えてくれるので、表示されたパッケージを全部持ってきて入れたらよい。
これでインストール完了。
ついでによさげなミラーから落としてきてくれるように以下のパッケージも入れておく。
$ sudo yum -y install yum-fastestmirror
自動アップデートの設定
yumによるパッケージ自動アップデートの手段としてyum-updatesdやyum-cronがあるが、シンプルなyum-cronをチョイス。
yum-updatesdは常駐型なのでその分リソースを食うが、yum-cronはcronでyumを叩くだけなので特別なリソースを必要としない。
$ sudo yum -y install yum-cron
$ sudo /etc/init.d/yum-cron start
$ sudo /sbin/chkconfig yum-cron on
startするってことはこっちも常駐するdaemonなんじゃないの？という気がするが、cronでyumを動かすかどうかを判断するためのロックファイルを作ってるだけなのでdaemonではない。
yum-cronの設定ファイル
/etc/sysconfig/yum-cronを編集することで自動アップデートの動作を変えることができる。
 # Don't install, just check (valid: yes&#124;no)
CHECK_ONLY=no
# Don't install, just check and download (valid: [...]]]></description>
			<content:encoded><![CDATA[<p>普通は最初から入っているものだけれど、レンタルサーバなどでは入ってないこともあるので入れる手順をメモ。<br />
yumを入れてパッケージの自動アップデートを有効にするまで。</p>
<h4>yumのインストール</h4>
<p>まずバージョン確認。</p>
<pre><code>$ cat /etc/redhat-release</code></pre>
<p>CentOS 5.2だったのでそれにあったパッケージをriken.jpとかから落とす。</p>
<pre><code>$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/yum-3.2.8-9.el5.centos.1.noarch.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/yum-metadata-parser-1.1.2-2.el5.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-urlgrabber-3.1.0-2.noarch.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/m2crypto-0.16-6.el5.2.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/rpm-python-4.4.2-48.el5.x86_64.rpm
$ wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
$ sudo rpm -ivh *</code></pre>
<p>yum-3.2.8-9.el5.centos.1.noarch.rpmを単体で入れようとすると何が足りないか教えてくれるので、表示されたパッケージを全部持ってきて入れたらよい。</p>
<p>これでインストール完了。<br />
ついでによさげなミラーから落としてきてくれるように以下のパッケージも入れておく。</p>
<pre><code>$ sudo yum -y install yum-fastestmirror</code></pre>
<h4>自動アップデートの設定</h4>
<p>yumによるパッケージ自動アップデートの手段としてyum-updatesdやyum-cronがあるが、シンプルなyum-cronをチョイス。<br />
yum-updatesdは常駐型なのでその分リソースを食うが、yum-cronはcronでyumを叩くだけなので特別なリソースを必要としない。</p>
<pre><code>$ sudo yum -y install yum-cron
$ sudo /etc/init.d/yum-cron start
$ sudo /sbin/chkconfig yum-cron on</code></pre>
<p>startするってことはこっちも常駐するdaemonなんじゃないの？という気がするが、cronでyumを動かすかどうかを判断するためのロックファイルを作ってるだけなのでdaemonではない。</p>
<h5>yum-cronの設定ファイル</h5>
<p>/etc/sysconfig/yum-cronを編集することで自動アップデートの動作を変えることができる。</p>
<pre><code> # Don't install, just check (valid: yes|no)
CHECK_ONLY=no
# Don't install, just check and download (valid: yes|no)
# Implies CHECK_ONLY=yes (gotta check first to see what to download)
DOWNLOAD_ONLY=no</code></pre>
<p>デフォルトではアップデートされたパッケージのチェック、ダウンロード、インストールまでを行うようになっている。<br />
CHECK_ONLY=yesにすればチェックのみ、DOWNLOAD_ONLY=yesにすればチェックしてダウンロードするのみ。<br />
自動でアップデートをインストールして欲しくない場合はこの設定ファイルをいじればよい。</p>
<h5>参考</h5>
<ul>
<li><a href="http://centos.bungu-do.jp/2008/05/vpsyum.html" target="_blank">使えるねっとのVPSにyumをインストールする</a></li>
<li><a href="http://d.hatena.ne.jp/msakamoto-sf/20071023/1193078995" target="_blank">[CentOS4]yumの定時アップデート処理について。 &#8211; ぐらめぬ・ぜぷつぇんのはてダ</a></li>
<li><a href="http://www.sssg.org/blogs/naoya/archives/748" target="_blank">yum-cron のすすめ &#8211; Carpe Diem</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://brass.to/blog/install_yum_on_centos.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YUMで便利な外部リポジトリを使う</title>
		<link>http://brass.to/blog/yum_dag.html</link>
		<comments>http://brass.to/blog/yum_dag.html#comments</comments>
		<pubDate>Mon, 04 Feb 2008 12:46:48 +0000</pubDate>
		<dc:creator>akahige</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://brass.to/blog/yum_dag.html</guid>
		<description><![CDATA[YUMの外部リポジトリにRedHat系のディストリで使えるRPMをたくさん配布しているDAGのサイトを登録してみる。
ここは新し目のパッケージがいろいろとあったりするので何かと便利。
DAG: RPM packages for Red Hat, RHEL, CentOS and Fedora
/etc/yum.repos.d/CentOS-Base.repoの末尾に以下の内容を追記する。
[dag]
name=Dag RPM Repository for Redhat EL5
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
TracとかもYUMで入れられます。
参考
MuraTaka 速記メモ / 2007-06-24
]]></description>
			<content:encoded><![CDATA[<p>YUMの外部リポジトリにRedHat系のディストリで使えるRPMをたくさん配布しているDAGのサイトを登録してみる。<br />
ここは新し目のパッケージがいろいろとあったりするので何かと便利。</p>
<p><a href="http://dag.wieers.com/rpm/" target="_blank">DAG: RPM packages for Red Hat, RHEL, CentOS and Fedora</a></p>
<p>/etc/yum.repos.d/CentOS-Base.repoの末尾に以下の内容を追記する。</p>
<pre><code>[dag]
name=Dag RPM Repository for Redhat EL5
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt</code></pre>
<p>TracとかもYUMで入れられます。</p>
<h4>参考</h4>
<p><a href="http://www.takuto.biz/private/memo/changelog/2007-06-24.html" target="_blank">MuraTaka 速記メモ / 2007-06-24</a></p>
]]></content:encoded>
			<wfw:commentRss>http://brass.to/blog/yum_dag.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
