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
答え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の完全な内容)が作成され、正しい方法で発生するすべての依存関係を解決できます。