前提・実現したいこと
現在構築しているRHEL 7.3でインターネット環境が使えないため、別PCでCentOS7を最小限インストールし、
yum install samba --downloadonlyでダウンロードしたrpm群をRHELに持っていき、
下記のようにリポジトリを追加し、createrepoをして環境を作成しました。
その環境下でyum install -y --disablerepo=* --enablerepo=localrepo sambaを行ったところ、以下の問題が発生して
sambaのインストールができません。
発生している問題・エラーメッセージ
yum install -y --disablerepo=* --enablerepo=localrepo samba 読み込んだプラグイン:langpacks, product-id, search-disabled-repos, subscription-manager ---> パッケージ samba.x86_64 0:4.9.1-6.el7 を インストール --> 依存性の処理をしています: samba-libs = 4.9.1-6.el7 のパッケージ: samba-4.9.1-6.el7.x86_64 ~~~~~~~~~~ --> 依存性解決を終了しました。 エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libmsrpc3-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libmsrpc3-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~libmsrpc3-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libsamba-security-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libsamba-security-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~libsamba-security-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libdcerpc-samba-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libdcerpc-samba-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~libdcerpc-samba-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: libkadm5-1.14.1-26.el7.x86_64 (@fjlsp) 要求: krb5-libs(x86-64) = 1.14.1-26.el7 削除中: krb5-libs-1.14.1-26.el7.x86_64 (@anaconda/7.3) krb5-libs(x86-64) = 1.14.1-26.el7 次のものにより更新された: : krb5-libs-1.15.1-37.el7_7.2.x86_64 (localrepo) krb5-libs(x86-64) = 1.15.1-37.el7_7.2 エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libutil-cmdline-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libutil-cmdline-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~libutil-cmdline-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: krb5-workstation-1.14.1-26.el7.x86_64 (@fjlsp) 要求: krb5-libs(x86-64) = 1.14.1-26.el7 削除中: krb5-libs-1.14.1-26.el7.x86_64 (@anaconda/7.3) krb5-libs(x86-64) = 1.14.1-26.el7 次のものにより更新された: : krb5-libs-1.15.1-37.el7_7.2.x86_64 (localrepo) krb5-libs(x86-64) = 1.15.1-37.el7_7.2 エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libsamba3-util-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libsamba3-util-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~libsamba3-util-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libcli-smb-common-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libcli-smb-common-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~libcli-smb-common-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: liblibcli-lsa3-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) liblibcli-lsa3-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~liblibcli-lsa3-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: liblibsmb-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) liblibsmb-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~liblibsmb-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libgse-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libgse-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~libgse-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libsamba-debug-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libsamba-debug-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~libsamba-debug-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libsecrets3-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libsecrets3-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~libsecrets3-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: samba-4.9.1-6.el7.x86_64 (localrepo) 要求: libdbus-1.so.3(LIBDBUS_1_3)(64bit) エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libsmbregistry-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libsmbregistry-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) 見つかりません エラー: パッケージ: krb5-devel-1.14.1-26.el7.x86_64 (@fjlsp) 要求: krb5-libs(x86-64) = 1.14.1-26.el7 削除中: krb5-libs-1.14.1-26.el7.x86_64 (@anaconda/7.3) krb5-libs(x86-64) = 1.14.1-26.el7 次のものにより更新された: : krb5-libs-1.15.1-37.el7_7.2.x86_64 (localrepo) krb5-libs(x86-64) = 1.15.1-37.el7_7.2 エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libsmbregistry-samba4.so()(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libsmbregistry-samba4.so()(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) 見つかりません エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: libreplace-samba4.so(SAMBA_4.4.4)(64bit) 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) libreplace-samba4.so(SAMBA_4.4.4)(64bit) 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) ~libreplace-samba4.so(SAMBA_4.9.1)(64bit) エラー: パッケージ: libsmbclient-4.4.4-9.el7.x86_64 (@anaconda/7.3) 要求: samba-client-libs = 4.4.4-9.el7 削除中: samba-client-libs-4.4.4-9.el7.x86_64 (@anaconda/7.3) samba-client-libs = 4.4.4-9.el7 次のものにより更新された: : samba-client-libs-4.9.1-6.el7.x86_64 (localrepo) samba-client-libs = 4.9.1-6.el7 問題を回避するために --skip-broken を用いることができます。
また、--skip-brokenオプションを指定した場合は下記になりました。 yum install -y --disablerepo=* --enablerepo=localrepo --skip-broken samba 読み込んだプラグイン:langpacks, product-id, search-disabled-repos, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. --> 依存性の処理をしています: libutil-cmdline-samba4.so(SAMBA_4.4.4)(64bit) のパッケージ: libsmbclient-4.4.4-9.el7.x86_64 localrepo/filelists_db | 54 kB 00:00:00 ~~~ パッケージは依存関係に問題があるため、飛ばします: krb5-libs-1.15.1-37.el7_7.2.i686 (localrepo から) krb5-libs-1.15.1-37.el7_7.2.x86_64 (localrepo から) libwbclient-4.9.1-6.el7.x86_64 (localrepo から) samba-4.9.1-6.el7.x86_64 (localrepo から) samba-client-libs-4.9.1-6.el7.x86_64 (localrepo から) samba-common-libs-4.9.1-6.el7.x86_64 (localrepo から) samba-common-tools-4.9.1-6.el7.x86_64 (localrepo から) samba-libs-4.9.1-6.el7.x86_64 (localrepo から)
試したこと
元々libtdb、libldbもパッケージは依存関係に~と出ていましたが、
個々のrpmをrpm -Uvh 『パッケージ』で入れると消えたため、他のものも入れようとした矢先、
krb5もrpmで入れたところkrb5の依存関係が逆に増えました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。