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

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

Red Hat Enterprise Linux クライアントバージョン 7.2 に画面をインストールする際に問題があります。

私は試した:

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を介して答えを見つけようとしています。

答え1

インストール画面のコマンドは確かにyum -y install screen

yumがパッケージを見つけることができないと報告しているので、問題はクライアントのメタデータが混乱しているか、サーバー上のストレージが混乱していることです。この状況はクライアントの問題かもしれません。次のコマンドは、クライアントに関連する簡単な問題を解決するのに役立ちます。

service rhsmcertd restart
subscription-manager refresh
yum clean all && yum rm -rf /var/cache/yum && yum makecache

また、リポジトリがサブスクリプション管理者によって管理されていることを確認してください。設定ファイルは/etc/rhsm/rhsm.conf次の値を設定する必要がありますmanage_repos = 1。以前にリポジトリが管理されていない場合は、変更して前の手順を実行します。

サーバーに問題があり、リポジトリにアクセスできない場合、これらの方法ではリポジトリをインストールできません。ただし、いつでも手動でRPMをダウンロードしてからローカルにファイルをインストールできます。

yum -y localinstall ~/Downloads/screen

編集:何らかの理由で設定したリポジトリが機能しません。 screenパッケージを含むrhel-6-workstation-rpmサブスクリプションがあります。私はrpmを置くリポジトリであるrhel-7-desktop-rpmを購読していることがわかります。

無効なストレージがあることを確認するには、次のコマンドを実行します。

egrep -Hi '(^\[|^enabled)' /etc/yum.repos.d/*

重要に見える無効なストレージがある場合は、構成ファイルを変更してストレージを有効に変更します。

コンピュータに接続する必要がある利用可能な購読を見つけることもできます。

subscription-manager list --all

出力内容がかなり長くなりますので、慎重に検討してください。

答え2

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

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

「screen」パッケージが次のように見えます。いいえ「rhel-7-desktop-rpms」リポジトリで利用可能です。このパッケージはただ次のリポジトリで利用可能です。

  • rhel-7-サーバー-rpm
  • rhel-7-サーバー-eus-rpms
  • rhel-7-ワークステーション-rpms

既定では、画面パックを含める正しいサブスクリプションはありません。

screenは非常に重要なパッケージであり、通常はすべてのシステムにインストールするための要件であるため、これは途方もないようです。

これらの違いは、デスクトップサブスクリプションとワークステーションサブスクリプションの間で選択するとより明確になります。いいえ直感的だ。私は以前この問題を経験したことがあり、これはRedHatに関する私の最大の苦情の1つです。

答え3

RedHatは「screen」を削除し、代わりに「tmux」を推奨し、正式に保守します。詳細と理由を確認できます。ここ

それでもScreenを使用したい場合は、コミュニティが管理するバージョンをインストールしてください。エッフェル

epelリポジトリを追加した後、「yumインストール画面」が機能します。

答え4

screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm RHEL 7.6インストールDVDにあります。

まだRHEL-7.2がないのでよくわかりませんが、screenインストールDVDにあると確信しています。もう一つ可能性代わりにRedhatのデスクトップ/ワークステーションバージョンを使用しています。仕える人それからおそらくパッケージscreenは利用できません(しかし疑わしいです)。

  • あなたは間違いなく一つを作りたいyum install screen
  • yum は、以下に指定されたすべてのアクティブなリポジトリを検索します。/etc/yum.repos.d/
  • RHEL DVDがインストールされていても、通常はそうではありません。アクティブストレージyum参照用のDVDドライブを指します。
  • 依存関係がなければ、screen簡単に実行できることがわかります。
    • mkdir /mydvd
    • mount -o loop rhel-server-7.6-x86_64-dvd.iso /mydvd
    • cp /mydvd/Packages/screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm .
    • yum install ./screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm

私のお気に入りのオプションは、インストールDVDパッケージフォルダ内のすべてのrpmをいくつかのフォルダ(例/root/repoDVD:ちょうど実行しcreaterepo /root/repoDVD/etc/yum.repos.d

# local repository

# name this file /etc/yum.repos.d/<anything>.repo

[dvd]
name = Local Copy of Install DVD
baseurl=file:///root/repoDVD
enabled=1
gpgcheck=0   # change this if desired, no reason not to the gpgkey is on the dvd

これにより、yumが参照できるローカルストレージ(つまり、インストールDVDの完全な内容)が作成され、正しい方法で発生するすべての依存関係を解決できます。

関連情報