LoginSignup
10
10

More than 5 years have passed since last update.

Docker v1.1.0 の rpm を作る

Last updated at Posted at 2014-07-05

Docker v1.1.0 がリリースされましたが、まだ(2014/07/06 02:20現在) EPEL の rpm は v1.0.0 です。
なので、EPEL の SRPM をいじって v1.1.0 の rpm を作れるようにしてみました。
いずれ EPEL の rpm も v1.1.0 になると思いますので、それまで待った方がよいと思います。
EPEL の独自パッチなどを適当にごにょごにょしているので、動作保証はできませんが、自己責任で試したい方はどうぞ。

準備

依存関係ものをインストールする必要がありますが、 golang 関係で EPEL にもないものが必要になるため、適当に Fedora 用のを使ってビルドしました。

sudo yum install rpmdevtools
sudo yum install glibc-static pandoc device-mapper-devel
sudo yum install golang-github-godbus-dbus-devel
sudo yum install golang-googlecode-sqlite-devel
sudo rpm -Uvh ftp://fr2.rpmfind.net/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/golang-googlecode-net-devel-0-0.14.hg84a4013f96e0.fc21.noarch.rpm
sudo rpm -Uvh ftp://fr2.rpmfind.net/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/golang-github-gorilla-context-devel-0-0.24.gitb06ed15.fc21.noarch.rpm
sudo rpm -Uvh ftp://fr2.rpmfind.net/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/golang-github-gorilla-mux-devel-0-0.14.git136d54f.fc21.noarch.rpm
sudo rpm -Uvh ftp://fr2.rpmfind.net/linux/epel/6/x86_64/golang-github-kr-pty-devel-0-0.15.git3b1f648.el6.x86_64.rpm
sudo rpm -Uvh ftp://fr2.rpmfind.net/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/golang-github-kr-pty-devel-0-0.20.git67e2db2.fc21.noarch.rpm
sudo rpm -Uvh ftp://fr2.rpmfind.net/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/golang-github-coreos-go-systemd-devel-2-1.fc21.noarch.rpm
sudo rpm -Uvh ftp://fr2.rpmfind.net/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/golang-github-syndtr-gocapability-devel-0-0.7.git3c85049.fc21.noarch.rpm

手順

  1. rpmdev-setuptree
  2. cd ~
  3. rm -rf rpmbuild
  4. git clone -b v1.1.0 https://github.com/comutt/docker-SRPM.git rpmbuild
  5. cd rpmbuild
  6. rpmbuild -bb SPECS/docker-io.spec
  7. sudo rpm -Uvh RPMS/x86_64/docker-io-1.1.0-1.el6.x86_64.rpm
  8. sudo /etc/init.d/docker restart
10
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10