CentOS6.10でSoftware collections(SCL)を利用しようとSCLリポジトリのパッケージをインストール・設定を行った際にいくつかエラーが発生しました。その際に行った対応についてメモ書きしています。
※目次をクリックすると目次の下部にコンテンツが表示されます。
Software collections(SCL)とは?
〇Software collections(SCL)とは?
・動的なプログラミング言語、データベースサーバー、関連パッケージを提供する Red Hat のコンテンツセットのこと。
・SCLを使用すると、システムに同じソフトウェアコンポーネントの複数のバージョンを構築し、同時にインストールできる。
・SCLは、従来のRPMパッケージ管理ユーティリティーによってインストールされるパッケージのシステムバージョンには影響を与えない。
〇sclユーティリティー
・Software collections(SCL)では、sclユーティリティーに基づく代替のパッケージ化メカニズムを使用して、パッケージの並列セットを提供している。
・sclユーティリティーを使用すると、いつでも実行するパッケージバージョンを選択できる。
・動的なプログラミング言語、データベースサーバー、関連パッケージを提供する Red Hat のコンテンツセットのこと。
・SCLを使用すると、システムに同じソフトウェアコンポーネントの複数のバージョンを構築し、同時にインストールできる。
・SCLは、従来のRPMパッケージ管理ユーティリティーによってインストールされるパッケージのシステムバージョンには影響を与えない。
〇sclユーティリティー
・Software collections(SCL)では、sclユーティリティーに基づく代替のパッケージ化メカニズムを使用して、パッケージの並列セットを提供している。
・sclユーティリティーを使用すると、いつでも実行するパッケージバージョンを選択できる。
CentOS6.10にSCLを導入
1)SCLの導入
①yumコマンドでインストール
①yumコマンドでインストール
# yum -y install centos-release-scl-rh centos-release-scl ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: centos-release-scl noarch 10:7-4.el6.centos extras 12 k centos-release-scl-rh noarch 2-4.el6.centos extras 12 k Transaction Summary ================================================================================ Install 2 Package(s) Installed: centos-release-scl.noarch 10:7-4.el6.centos centos-release-scl-rh.noarch 0:2-4.el6.centos Complete!
②必要なときのみリポジトリを読みこむように設定
sed -i -e “s/enabled=1/enabled=0/g” /etc/yum.repos.d/CentOS-SCLo-scl.repo
sed -i -e “s/enabled=1/enabled=0/g” /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
2)動作確認
●エラー発生
ここでは、git25をインストールし、動作確認しましたが以下のようにエラーが発生しました。
#yum --enablerepo=centos-sclo-rh -y install git25 YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/centos-sclo-rh/mirrorlist.txt Error: Cannot find a valid baseurl for repo: centos-sclo-rh
●エラー解決時の対応方法
$ echo “https://vault.centos.org/6.10/sclo/x86_64/sclo/” > /var/cache/yum/x86_64/6/centos-sclo-rh/mirrorlist.txt
-
dnfコマンド
- CentOS Stream9のパッケージ管理(dnfコマンド)
- RPMコマンドで既存サービスの確認
- RPMパッケージであるセキュリティバグが修正済みがRPMコマンドで確認する
- RPMパッケージのマニュアルを探す
- インストール(アップデート)日時順にRPMパッケージ一覧を表示
- インストールせずにRPMパッケージ内から特定のファイルを抽出
- “yum list”コマンドでパッケージのリスト、バージョンを確認
- 過去に実施したyumの履歴を確認する
- yumコマンドで最新のパッケージにアップデート
- CentOSでrpmパッケージ更新後の適用
- RPMパッケージを個別に入手し、yumコマンドで依存性を解決しながらインストール
- yumでグループ単位にパッケージをインストール
- yum.confのmainセクションの設定方法
- yumのプラグインに関する設定
- CentOS5.10環境のyumでepelのリポジトリを使用する
- CentOS6環境のyumでepelのリポジトリを使用する
- CentOS5環境のyum updateでNot Foundのエラーが発生した場合
- CentOS6.10でSoftware collections(SCL)導入時に発生したエラーに対する対応
- CentOS6.10でremoving mirrorlist、YumRepo Errorが発生した場合の対応
- Linuxで「~のファイルが無い」とか「~のコマンドが無い」でインストールが失敗した場合
- LinuxのRPMパッケージ内のファイルのパーミッション、オーナーの設定を元に戻したい場合
- yumでインストール済みのパッケージを元に戻す
- /var/tmpディレクトリにyumのキャッシュ、キャッシュの削除方法
- 更新可能なRPMパッケージのリストをメールで送信する
rpmコマンド
yumコマンド 表示、確認
yumコマンド インストール、アップデート
yumコマンド 設定、リポジトリ
yumコマンド トラブル対応
運用、その他