web-dev-qa-db-ja.com

RHEL 7.2で画面をインストールする方法

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で回答を見つけるのに苦労しています。

2
Stimulai

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

この出力はかなり長くなるので、注意深く調べてください。

2
Luke Pafford

これがあなたの問題に対する正しい「解決策」であると確信しているので、これを新しい答えとして投稿します。

残念ながら、あなたが Redhatsパッケージ検索でパッケージを検索する場合(RedHatアカウントが必要)

'screen'パッケージは[〜#〜] [〜#〜]で 'rhel-7-desktop-rpms'リポジトリで利用できないことがわかります。このパッケージはonlyで、次のリポジトリで利用できます。

  • rhel-7-server-rpms
  • rhel-7-server-eus-rpms
  • rhel-7-workstation-rpms

基本的に、画面パッケージを含む正しいサブスクリプションがありません。

Screenは非常に重要なパッケージであり、多くの場合すべてのマシンにインストールする必要があるため、これはばかげているように見えます。

これらの区別は直感的でないため、デスクトップサブスクリプションとワークステーションサブスクリプションのどちらを選択するかを明確にする必要があります。私は以前この問題に少し触れたことがあり、RedHatでの最大の不満の1つです。

1
Luke Pafford