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에 대한 나의 가장 큰 불만 중 하나입니다.
답변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의 전체 내용)가 생기고 올바른 방식으로 발생하는 모든 종속성을 해결할 수 있습니다.