2014/09/09

CentOS 7でmozcを使う・その1・Fedora 19レポジトリの準備

Fedora 19用yumレポジトリを利用できるようにする。

RPMファイルを展開するために、rpmdevtoolsを導入する。
[root@centos02 ~]# yum install -y rpmdevtools
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
依存性の解決をしています
<<略>>
インストール:
  rpmdevtools.noarch 0:8.3-5.el7

完了しました!
[root@centos02 ~]#

RPMパッケージをダウンロードする。
[alice@centos02 ~]$ wget 'http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/19/Fedora/x86_64/os/Packages/f/fedora-release-19-2.noarch.rpm'
--2014-09-08 21:54:53--  http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/19/Fedora/x86_64/os/Packages/f/fedora-release-19-2.noarch.rpm
ftp.jaist.ac.jp (ftp.jaist.ac.jp) をDNSに問いあわせています... 150.65.7.130, 2001:df0:2ed:feed::feed
ftp.jaist.ac.jp (ftp.jaist.ac.jp)|150.65.7.130|:80 に接続しています... 接続しま した。
<<略>>
2014-09-08 21:54:54 (77.5 KB/s) - `fedora-release-19-2.noarch.rpm' へ保存完了 [32472/32472]

[alice@centos02 ~]$


展開する。
[alice@centos02 ~]$ rpmdev-extract fedora-release-19-2.noarch.rpm
fedora-release-19-2.noarch/etc/fedora-release
fedora-release-19-2.noarch/etc/issue
fedora-release-19-2.noarch/etc/issue.net
<<略>>
fedora-release-19-2.noarch/usr/share/doc/fedora-release-19
fedora-release-19-2.noarch/usr/share/doc/fedora-release-19/Fedora-Legal-README.txt
fedora-release-19-2.noarch/usr/share/doc/fedora-release-19/GPL
[alice@centos02 ~]$

ファイルfedora*.repo/etc/yum.repos.d/にコピーする。
[root@centos02 ~]# cd ~alice/fedora-release-19-2.noarch/etc/yum.repos.d
[root@centos02 yum.repos.d]# cp * /etc/yum.repos.d/
[root@centos02 yum.repos.d]# 

コピーしたfedora*.repoファイルを適宜編集する。
  • enebled=1」を「enabled=0」に変更する。通常は、Fedora 19用レポジトリは利用しないため。
  • [updates.*]」を「[fedora-updates.*]」に変更する。CentOS用レポジトリの名前の重複を避けるため。
  • $releasever」を「19」に変更する。そのままでは「$releasever」が「7」になってしまい、Fedora 7用レポジトリを参照してしまうため。
[root@centos02 yum.repos.d]# cd /etc/yum.repos.d/
[root@centos02 yum.repos.d]# sed -i 's/^enabled=1/enabled=0/' fedora*.repo
[root@centos02 yum.repos.d]# sed -i 's/^\[\(updates.*\)\]/[fedora-\1]/' fedora*.repo
[root@centos02 yum.repos.d]# sed -i 's/\$releasever/19/' fedora*.repo
[root@centos02 yum.repos.d]# 

変更を確認する。
[root@centos02 yum.repos.d]# diff ~- .
. のみに存在: CentOS-Base.repo
. のみに存在: CentOS-Debuginfo.repo
. のみに存在: CentOS-Sources.repo
. のみに存在: CentOS-Vault.repo
. のみに存在: CentOS-fasttrack.repo
. のみに存在: adobe-linux-x86_64.repo
diff /home/alice/fedora-release-19-2.noarch/etc/yum.repos.d/fedora-updates-testing.repo ./fedora-updates-testing.repo
1,2c1,2
< [updates-testing]
< name=Fedora $releasever - $basearch - Test Updates
---
> [fedora-updates-testing]
> name=Fedora 19 - $basearch - Test Updates
4,5c4,5
< #baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/testing/$releasever/$basearch/
< mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch
---
> #baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/testing/19/$basearch/
> mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f19&arch=$basearch
10,11c10,11
< [updates-testing-debuginfo]
<<略>>
< mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch
---
> #baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/19/Everything/source/SRPMS/
> mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-19&arch=$basearch
[root@centos02 yum.repos.d]#

その0・Fedora 19レポジトリの準備
その1・mozcのビルド#1/2
その2・protobufのビルドとインストール
その3・zinniaおよびtomoeのビルドとインストール
その4・gypのビルド・インストール
その5・mozcのビルド#2/2とインストール
その6・Emacsの設定
その7・デスクトップの設定

0 件のコメント: