Techglimpseリーダー「Clooney」の1つが、CentOSリポジトリからRHELマシンにパッケージをインストールできるかどうかを尋ねてきました。時々あなたはそれをしたいかもしれません。たとえば、RHELオペレーティングシステムをインストールした可能性がありますが、そのリポジトリを使用するにはRedHatNetworkに登録する必要があります。このような場合、yumを使用できなくなり、すべてのパッケージをソースから簡単にインストールできるわけではありません(特に、パッケージに多くの依存関係がある場合)。ありがたいことに、RHELマシン上にCentOSリポジトリを作成してから、yumを使用してこれらの依存関係を自動的に解決できます。 Ok !どうぞ:
ステップ1 :登録されていないRHELマシンでYUMを実行すると、以下のエラーが発生します(強調表示されています)。
[root@catest ~]# yum install tkinter Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Setting up Install Process Parsing package install arguments No package tkinter available. Nothing to do [root@catest ~]#
以下に示すように、お気に入りのテキストエディタを使用して「rhnplugin.conf」ファイルを開きます:
vim /etc/yum/pluginconf.d/rhnplugin.conf
以下のように変更します:
[main] enabled = 0 gpgcheck = 0 [rhel-i386-server-5] enabled = 0
そして、エラーメッセージが消えるのを見てください!
[root@catest pluginconf.d]# yum install tkinter Loaded plugins: security Setting up Install Process Parsing package install arguments No package tkinter available. Nothing to do [root@catest ~]#
ステップ2:お気に入りのテキストエディターを使用してこのファイルを作成し、CentOSリポジトリを追加します:
[root@catest pluginconf.d]# vim /etc/yum.repos.d/centos.repo
以下の内容を追加します。 [注:「5」は、RHELのバージョンに応じて5または6にハードコーディングする必要があります]
[centos] name=CentOS $releasever - $basearch baseurl=http://ftp.heanet.ie/pub/centos/5/os/$basearch/ enabled=1 gpgcheck=0
この手順を完了すると、「yum」を使用してパッケージをインストールできるようになります:
[root@catest pluginconf.d]# yum install tkinter Loaded plugins: security Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package tkinter.x86_64 0:2.4.3-56.el5 set to be updated --> Processing Dependency: libTix8.4.so()(64bit) for package: tkinter --> Running transaction check ---> Package tix.x86_64 1:8.4.0-11.fc6 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: tkinter x86_64 2.4.3-56.el5 centos 282 k Installing for dependencies: tix x86_64 1:8.4.0-11.fc6 centos 333 k Transaction Summary ================================================================================ Install 2 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 615 k Is this ok [y/N]: y Downloading Packages: (1/2): tkinter-2.4.3-56.el5.x86_64.rpm | 282 kB 00:01 (2/2): tix-8.4.0-11.fc6.x86_64.rpm | 333 kB 00:00 -------------------------------------------------------------------------------- Total 235 kB/s | 615 kB 00:02 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : tix [1/2] Installing : tkinter [2/2] Installed: tkinter.x86_64 0:2.4.3-56.el5 Dependency Installed: tix.x86_64 1:8.4.0-11.fc6 Complete!