読者です 読者をやめる 読者になる 読者になる

tkuchikiの日記

Linux やプログラミングについて書きます。

【CentOS 6, Amazon Linux 対応】 unbound と ldns の RPM 作成方法

epel repo から unbound が削除されました。 追記: CentOS6 の extras に unbound が入っているという情報をいただきました。@hfm さんありがとうございます! 無いなら作りましょう、ということで RPM 作成方法です。 検証環境 Amazon Linux 2016.03 CentOS…

setusergroups の RPM spec ファイル

setusergroups については、作者の tokuhirom さんのブログを御覧ください。 supplementary groups をサポートする setuidgid であるところの setusergroups.c 書いた supplementary groups をサポートした setuidgid が欲しいケースがある。 これを相談され…

git 2.2.0 の rpm 作成方法

rpm を作成した環境は、CentOS 6.4、git 1.7.1 です。執筆時(2014/12/15) の git 最新版は 2.2.0 でした。 git.spec が極端に変更されない限りは、 多少バージョンが前後しても同様の手順で作業できると思います。perl-Git に、subversion-perl, perl-YAML …

yum でインストールした rpm がどの repository のものか調べる

インストール済みの rpm がどの repository のものかは、yumdb コマンドで調べられます。 YumDB - yum - Trac に詳しく書いてありますが、 $ yum install -y yum-utils して、yumdb コマンドを入れたあとに、 $ yum search from_repo REPO_NAME で以下のよう…

PhantomJS 1.10 の RPM を生成できない場合の対処法

git checkout 1.9 をしないで、master の PhantomJS 1.10(development) を rpmbuild する際の手順です。 1.9 では、問題ありませんでした。Build | PhantomJSの手順で、RPM の作成まで行おうとしたところ、 $ ./mkrpm.sh phantomjs => Copying sources... =>…

Oracle の RPM で install した MySQL 5.5 から 5.6 への upgrade 手順

例として、5.5.28 -> 5.6.17 への upgrade 手順を記します。 Oracle の RPM を使う場合の手順です。 Oracle の mysql-community repo から yum で入れている場合は、 yum upgrade でできると思います。 RPM 取得 $ wget http://dev.mysql.com/get/Downloads/…

Redis の rpm を簡単に作成できるようにした

以前、CentOS 6 用 Redis 2.6.13 の RPM 作成手順 - tkuchikiの日記 という記事を書いたが、 毎回記事を見ながら作業するのは面倒なので、変数を少し変えただけで作れるようにした。rpmbuild の環境がない場合は、以下を予め実行。 yum install -y rpmbuild …

CentOS 6 用 Redis 2.6.13 の RPM 作成手順

ほぼ Redis 2.6 の RPM を作成する - akishin999の日記 の通り。 非常に参考になりました。ありがとうございます。 rpmbuild などをインストール yum install rpm-build rpmdevtools tcl-devel rpmdev-setuptree epel の redis rpm をインストール spec ファ…