ある製品をインストールしようとrpmで依存関係を確認しながら作業していた時のメモです。
正直、初めての対応でした。
他のコマンドの実行結果などにも影響するので要確認かと思ったら今の最新OSでは問題なさそう。
RHEL6系を使用している人は注意してください。
/usr/bin/bashがない
[root@srv01 Packages]# rpm -Uvh --test libstdc++-4.8.5-4.el7.x86_64.rpm glibc-2.17-105.el7.x86_64.rpm glibc-co ommon-2.17-105.el7.x86_64.rpm glibc-devel-2.17-105.el7.x86_64.rpm 警告: libstdc++-4.8.5-4.el7.x86_64.rpm: ヘッダ V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY エラー: 依存性の欠如: /usr/bin/bash は glibc-common-2.17-105.el7.x86_64 に必要とされています [root@srv01 Packages]#
製品のインストールの前提条件として必要なパッケージ群をrpmで依存関係をチェックしていると、/usr/bin/bash は glibc-common-2.17-105.el7.x86_64 に必要とされていますとの事。
ディレクトリを確認すると確かにない。
念のため、RHEL7系サーバを見ると普通にあったので、6系(6.0)は/usr/bin配下に配置されないのだと理解。
[root@srv01 Packages]# ln -s /bin/bash /usr/bin/bash
という事で、/bin/bashからシンボリックリンクを作成する。
[root@srv01 Packages]# rpm -Uvh --test libstdc++-4.8.5-4.el7.x86_64.rpm glibc-2.17-105.el7.x86_64.rpm glibc-co ommon-2.17-105.el7.x86_64.rpm glibc-devel-2.17-105.el7.x86_64.rpm 警告: libstdc++-4.8.5-4.el7.x86_64.rpm: ヘッダ V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY エラー: 依存性の欠如: /usr/bin/bash は glibc-common-2.17-105.el7.x86_64 に必要とされています [root@srv01 Packages]#
結果は変わらず。
面倒なので、isoメディアのリポジトリを作成して、yumで依存関係を解決し、インストールすることに。
[root@srv01 Packages]#yum --disablerepo=* --enablerepo=dvd install libstdc++ Loaded plugins: rhnplugin This system is not registered with RHN. RHN support will be disabled. Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package libstdc++.x86_64 0:4.8.5-4.el7 set to be updated --> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: libstdc++-4.8.5-4.el7.x86_64 --> Running transaction check --> Processing Dependency: glibc = 2.12-1.25.el6 for package: glibc-headers-2.12-1.25.el6.x86_64 --> Processing Dependency: glibc = 2.12-1.25.el6 for package: glibc-devel-2.12-1.25.el6.x86_64 --> Processing Dependency: glibc = 2.12-1.25.el6 for package: glibc-common-2.12-1.25.el6.x86_64 ---> Package glibc.i686 0:2.17-105.el7 set to be updated ---> Package glibc.x86_64 0:2.17-105.el7 set to be updated --> Running transaction check ---> Package glibc-common.x86_64 0:2.17-105.el7 set to be updated --> Processing Dependency: /usr/bin/bash for package: glibc-common-2.17-105.el7.x86_64 ---> Package glibc-devel.x86_64 0:2.17-105.el7 set to be updated ---> Package glibc-headers.x86_64 0:2.17-105.el7 set to be updated --> Running transaction check ---> Package bash.x86_64 0:4.2.46-19.el7 set to be updated --> Processing Conflict: bash-4.2.46-19.el7.x86_64 conflicts filesystem < 3 --> Restarting Dependency Resolution with new changes. --> Running transaction check ---> Package filesystem.x86_64 0:3.2-20.el7 set to be updated --> Finished Dependency Resolution Dependencies Resolved =================================================================================================================== Package Arch Version Repository Size =================================================================================================================== Updating: filesystem x86_64 3.2-20.el7 dvd 1.0 M libstdc++ x86_64 4.8.5-4.el7 dvd 298 k Updating for dependencies: bash x86_64 4.2.46-19.el7 dvd 1.0 M glibc i686 2.17-105.el7 dvd 4.2 M glibc x86_64 2.17-105.el7 dvd 3.6 M glibc-common x86_64 2.17-105.el7 dvd 11 M glibc-devel x86_64 2.17-105.el7 dvd 1.0 M glibc-headers x86_64 2.17-105.el7 dvd 661 k Transaction Summary =================================================================================================================== Install 0 Package(s) Upgrade 8 Package(s) Total download size: 23 M Is this ok [y/N]: y Downloading Packages: ------------------------------------------------------------------------------------------------------------------- Total 5.5 MB/s | 23 MB 00:04 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. compat-libstdc++-33-3.2.3-69.el6.x86_64 is a duplicate with compat-libstdc++-33-3.2.3-61.i386 Updating : glibc-2.17-105.el7.x86_64 [ ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [# ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [#### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [##### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [###### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [####### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [######## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [######### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [########## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [########### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############ ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############# ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################ ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################# ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [#################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [##################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [###################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [####################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [######################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [######################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [########################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [########################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############################ ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############################# ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################################ ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################################# ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [#################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [##################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [###################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [####################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [######################################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [######################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [########################################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [########################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############################################ ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############################################# ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############################################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################################################ ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################################################# ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################################################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [################################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [#################################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [##################################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [###################################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [####################################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [######################################################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [######################################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [########################################################## ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [########################################################### ] 1/16 Updating : glibc-2.17-105.el7.x86_64 [############################################################ ] 1/16 Updating : glibc-2.17-105.el7.x86_64 1/16 Updating : bash-4.2.46-19.el7.x86_64 [ ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [# ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [#### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [###### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [####### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [######## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [######### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [########## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [########### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############ ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [################ ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [################# ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [################## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [#################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [##################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [####################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [######################## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [######################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [########################## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [########################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############################ ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############################# ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############################## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [################################ ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [################################## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [##################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [###################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [####################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [######################################## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [######################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [########################################## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [########################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############################################ ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############################################# ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############################################## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [################################################ ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [################################################## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [################################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [#################################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [##################################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [###################################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [####################################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [######################################################## ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [######################################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [########################################################### ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 [############################################################ ] 2/16 Updating : bash-4.2.46-19.el7.x86_64 2/16 Updating : glibc-common-2.17-105.el7.x86_64 [ ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [# ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [#### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [##### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [###### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [####### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [######## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [######### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [########## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [########### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############ ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############# ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################ ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################# ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [#################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [##################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [###################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [####################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [######################## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [######################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [########################## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [########################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############################ ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############################# ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############################## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################################ ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################################# ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################################## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [#################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [##################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [###################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [####################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [######################################## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [######################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [########################################## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [########################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############################################ ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############################################# ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############################################## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [############################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################################################ ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################################################# ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################################################## ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [################################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [#################################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 [##################################################### ] 3/16 Updating : glibc-common-2.17-105.el7.x86_64 3/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [ ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [### ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [###### ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [########## ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [############# ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [################# ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [#################### ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [######################## ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [########################### ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [############################### ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [################################## ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [###################################### ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [######################################### ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [############################################# ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [################################################ ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [#################################################### ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [####################################################### ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 [######################################################### ] 4/16 Updating : libstdc++-4.8.5-4.el7.x86_64 4/16 Updating : glibc-headers-2.17-105.el7.x86_64 [ ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [# ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [#### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [##### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [###### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [####### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [######## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [######### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [########## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [########### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############ ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############# ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################ ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [#################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [##################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [###################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [####################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [######################## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [######################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [########################## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [########################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############################ ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############################# ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############################## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################################ ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################################# ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################################## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [#################################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [##################################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [###################################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [####################################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [######################################## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [######################################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [########################################## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [########################################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############################################ ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############################################# ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############################################## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [############################################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################################################ ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################################################# ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################################################## ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [################################################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 [#################################################### ] 5/16 Updating : glibc-headers-2.17-105.el7.x86_64 5/16 Updating : glibc-devel-2.17-105.el7.x86_64 [ ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [# ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [## ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [##### ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [######## ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [######### ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [############ ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [############# ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [################ ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [################## ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [#################### ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [####################### ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [######################## ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [############################ ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [############################### ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [################################### ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [####################################### ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [########################################## ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [############################################## ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [################################################# ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [##################################################### ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 [###################################################### ] 6/16 Updating : glibc-devel-2.17-105.el7.x86_64 6/16 Updating : filesystem-3.2-20.el7.x86_64 [ ] 7/16 Updating : filesystem-3.2-20.el7.x86_64 7/16 Error unpacking rpm package filesystem-3.2-20.el7.x86_64 エラー: アーカイブの伸長に失敗: ファイル /bin: cpio: rename Updating : glibc-2.17-105.el7.i686 [ ] 8/16 Updating : glibc-2.17-105.el7.i686 [# ] 8/16 Updating : glibc-2.17-105.el7.i686 [## ] 8/16 Updating : glibc-2.17-105.el7.i686 [### ] 8/16 Updating : glibc-2.17-105.el7.i686 [#### ] 8/16 Updating : glibc-2.17-105.el7.i686 [##### ] 8/16 Updating : glibc-2.17-105.el7.i686 [###### ] 8/16 Updating : glibc-2.17-105.el7.i686 [####### ] 8/16 Updating : glibc-2.17-105.el7.i686 [######## ] 8/16 Updating : glibc-2.17-105.el7.i686 [######### ] 8/16 Updating : glibc-2.17-105.el7.i686 [########## ] 8/16 Updating : glibc-2.17-105.el7.i686 [########### ] 8/16 Updating : glibc-2.17-105.el7.i686 [############ ] 8/16 Updating : glibc-2.17-105.el7.i686 [############# ] 8/16 Updating : glibc-2.17-105.el7.i686 [############## ] 8/16 Updating : glibc-2.17-105.el7.i686 [############### ] 8/16 Updating : glibc-2.17-105.el7.i686 [################ ] 8/16 Updating : glibc-2.17-105.el7.i686 [################# ] 8/16 Updating : glibc-2.17-105.el7.i686 [################## ] 8/16 Updating : glibc-2.17-105.el7.i686 [################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [#################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [##################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [###################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [####################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [######################## ] 8/16 Updating : glibc-2.17-105.el7.i686 [######################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [############################# ] 8/16 Updating : glibc-2.17-105.el7.i686 [################################ ] 8/16 Updating : glibc-2.17-105.el7.i686 [################################# ] 8/16 Updating : glibc-2.17-105.el7.i686 [################################## ] 8/16 Updating : glibc-2.17-105.el7.i686 [################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [#################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [##################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [###################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [####################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [######################################## ] 8/16 Updating : glibc-2.17-105.el7.i686 [######################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [########################################## ] 8/16 Updating : glibc-2.17-105.el7.i686 [########################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [############################################ ] 8/16 Updating : glibc-2.17-105.el7.i686 [############################################# ] 8/16 Updating : glibc-2.17-105.el7.i686 [############################################## ] 8/16 Updating : glibc-2.17-105.el7.i686 [############################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [################################################ ] 8/16 Updating : glibc-2.17-105.el7.i686 [################################################# ] 8/16 Updating : glibc-2.17-105.el7.i686 [################################################## ] 8/16 Updating : glibc-2.17-105.el7.i686 [################################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [#################################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [##################################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [###################################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [####################################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [######################################################## ] 8/16 Updating : glibc-2.17-105.el7.i686 [######################################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [########################################################## ] 8/16 Updating : glibc-2.17-105.el7.i686 [########################################################### ] 8/16 Updating : glibc-2.17-105.el7.i686 [############################################################ ] 8/16 Updating : glibc-2.17-105.el7.i686 [############################################################# ] 8/16 Updating : glibc-2.17-105.el7.i686 [############################################################## ] 8/16 Updating : glibc-2.17-105.el7.i686 8/16 警告: /etc/nsswitch.conf は /etc/nsswitch.conf.rpmnew として作成されました。 警告: /etc/rpc は /etc/rpc.rpmnew として作成されました。 Cleanup : libstdc++-4.4.4-13.el6.x86_64 9/16 Cleanup : glibc-devel-2.12-1.25.el6.x86_64 10/16 Cleanup : glibc-headers-2.12-1.25.el6.x86_64 11/16 Cleanup : glibc-2.12-1.25.el6 12/16 警告: /etc/localtime は /etc/localtime.rpmsave として保存されました。 Cleanup : bash-4.1.2-3.el6.x86_64 13/16 Non-fatal POSTUN scriptlet failure in rpm package bash Cleanup : glibc-common-2.12-1.25.el6.x86_64 14/16 警告: %postun(bash-4.1.2-3.el6.x86_64) scriptlet failed, exit status 127 Cleanup : glibc-2.12-1.25.el6 15/16 Non-fatal scriptlet failure in rpm package glibc filesystem-2.4.30-2.1.el6.x86_64 was supposed to be removed but is not! Updated: libstdc++.x86_64 0:4.8.5-4.el7 Dependency Updated: bash.x86_64 0:4.2.46-19.el7 glibc.i686 0:2.17-105.el7 glibc.x86_64 0:2.17-105.el7 glibc-common.x86_64 0:2.17-105.el7 glibc-devel.x86_64 0:2.17-105.el7 glibc-headers.x86_64 0:2.17-105.el7 Failed: filesystem.x86_64 0:3.2-20.el7 Complete!
filesystem.x86_64 0:3.2-20.el7パッケージだけ失敗しました。
確かに、rpmでbashをテストしてみたが、ファイルシステムのパッケージと競合するとの事でインストールできなかったので、競合関係があって入れることは出来ず。
ただ、目的のパッケージは入ったので入れたい製品を入れる。
[root@srv01 Packages]# rpm -Uvh /tmp/XXXXXXXXX.rpm 準備中... エラー: %pre(XXXXXXX) scriptlet failed, exit status 127 エラー: install: スクリプト %pre の実行に失敗しました (2)。XXXXX をスキップします。
おっと。。見たことが無いエラーが返ってきました。
ちなみにテストコマンドは正常でした。
何が原因か考えてみる。
[root@srv01 logs]# service XXXXX stop -bash: /sbin/service: /bin/sh: 誤ったインタプリタです: そのようなファイルやディレクトリはありません
一度リブートしようと思いサーバ上のサービス停止を試みるもエラー。
構文的には、普段からシェルを書くのでなんとなく理解。
そう、/bin/shが無くなったのです。
結論は、元々/bin配下にshとbashが存在しており、コマンドラインでサービス操作を実行する際に参照しているshとbashが無くなったことで、スクリプトが実行できなくなった、という事です。
yumでまとめてパッケージを入れた際に、一緒に入ったbash-4系の構成が/usr/bin配下に作成されたようで、元々あった/bin/shは消された模様。
消すなよ(笑)
せめてシンボリックリンクは作成してほしいです。
てことで
[root@srv01 bin]# ln -s /usr/bin/sh ./sh
リンクを作成してあげて入れたいパッケージを再度rpmで実行。
[root@srv01 Packages]# rpm -Uvh /tmp/XXXXXXXXX.rpm 準備中... (100%)# (100%)## (100%)### (100%)#### (100%)##### (100%)###### (100%)####### (100%)######## (100%)######### (100%)########## (100%)########### (100%)############ (100%)############# (100%)############## (100%)############### (100%)################ (100%)################# (100%)################## (100%)################### (100%)#################### (100%)##################### (100%)###################### (100%)####################### (100%)######################## (100%)######################### (100%)########################## (100%)########################### (100%)############################ (100%)############################# (100%)############################## (100%)############################### (100%)################################ (100%)################################# (100%)################################## (100%)################################### (100%)#################################### (100%)##################################### (100%)###################################### (100%)####################################### (100%)######################################## (100%)######################################### (100%)########################################## (100%)########################################### (100%)########################################### [100%]
問題解決!!