Red Hat Enterprise Linuxクライアントリリース7.2にscreenをインストールしようとして問題が発生しました。
私が試してみました:
Sudo yum install screen
また...
Sudo yum install screen.x86_64
ランニング...
Sudo yum list screen
利回り...
エラー:リストに一致するパッケージがありません
+-------------------------------------------+
Installed Product Status
+-------------------------------------------+
Product Name: Red Hat Enterprise Linux Desktop
Product ID: 68
Version: 7.5
Arch: x86_64
Status: Subscribed
Status Details:
Starts: 04/24/2018
Ends: 04/24/2019
ランニング Sudo yum repolist
がこれをくれました:
repo id repo name status
elasticsearch-2.x Elasticsearch repository for 2.x packages - 22
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 - 12585
google-chrome google-chrome - 3
kibana-4.4 Kibana repository for 4.4 x packages - 5
logstash-2.2 logstash repository for 2.2 packages - 5
rhel-7-desktop-rpms/7Client/x86_64 Red Hat Enterprise Linux 7 Desktop (RPMs) - 16420
repolist: 29,040
私は間違いなく新しいLinuxユーザーなので、これが単純な修正である場合は謝罪しますが、Googleで回答を見つけるのに苦労しています。
Screenをインストールするコマンドは間違いなくyum -y install screen
。
Yumはパッケージが見つからないことを報告しているため、問題はクライアントのメタデータが乱れているか、サーバーのリポジトリが乱れているかのどちらかです。状況はおそらくクライアント側の問題です。次のコマンドは、クライアントで簡単な問題を解決するのに役立ちます。
service rhsmcertd restart
subscription-manager refresh
yum clean all && yum rm -rf /var/cache/yum && yum makecache
また、リポジトリがsubscription-managerによって管理されていることを確認してください。設定ファイル/etc/rhsm/rhsm.conf
には次の値を設定する必要がありますmanage_repos = 1
。以前にリポジトリが管理されていなかった場合は、変更を加えて前の手順を実行します。
問題がサーバー上にあり、リポジトリにアクセスできない場合は、これらの方法でインストールしても不運です。ただし、常にRPMを手動でダウンロードして、ファイルをローカルにインストールできます。
yum -y localinstall ~/Downloads/screen
編集:何らかの理由で、設定されたリポジトリが正しく機能していません。 rhel-6-workstation-rpmサブスクリプションを持っていますが、そこにscreenパッケージがあります。私は、rhel-7-desktop-rpmサブスクリプションを持っていることを確認します。これは、rpmがあるはずのリポジトリです。
次のコマンドを実行して、無効になっているリポジトリがあるかどうかを確認します。
egrep -Hi '(^\[|^enabled)' /etc/yum.repos.d/*
重要に見える無効になっているリポジトリがある場合は、構成ファイルを変更し、リポジトリを有効に変更します
マシンにアタッチする必要のある利用可能なサブスクリプションを探すこともできます。
subscription-manager list --all
この出力はかなり長くなるので、注意深く調べてください。
これがあなたの問題に対する正しい「解決策」であると確信しているので、これを新しい答えとして投稿します。
残念ながら、あなたが Redhatsパッケージ検索でパッケージを検索する場合(RedHatアカウントが必要)
'screen'パッケージは[〜#〜] [〜#〜]で 'rhel-7-desktop-rpms'リポジトリで利用できないことがわかります。このパッケージはonlyで、次のリポジトリで利用できます。
基本的に、画面パッケージを含む正しいサブスクリプションがありません。
Screenは非常に重要なパッケージであり、多くの場合すべてのマシンにインストールする必要があるため、これはばかげているように見えます。
これらの区別は直感的でないため、デスクトップサブスクリプションとワークステーションサブスクリプションのどちらを選択するかを明確にする必要があります。私は以前この問題に少し触れたことがあり、RedHatでの最大の不満の1つです。