사용자가 "yum info jdk"를 어떻게 호출하고 작동시키나요?

사용자가 "yum info jdk"를 어떻게 호출하고 작동시키나요?

CentOS 7.2를 사용하고 있습니다. JDK가 설치되어 있습니다. 내가 달릴 때, yum info jdk나는 내가 보기를 기대하는 모든 것을 본다. 일부 배경에서는 a를 사용하여 yum --disablerepo="*" --enablerepo="myrepo" install jdkjdk를 설치합니다.

제가 겪고 있는 문제는 웹 기반 프로그램이 응용 프로그램을 설치할 때 오류가 발생한다는 것입니다. 이 웹 기반 애플리케이션은 다중 계층 시스템이 아닙니다. 동일한 Linux 서버에서 실행되는 완전히 호스팅된 웹 UI를 운영하고 있는데 yum info jdk데이터를 검색할 수 없습니다. "myrepo"로 표시되지 않는 저장소와 관련된 로그에 "시간 초과" 오류가 표시됩니다. 다른 OS 사용자도 참여할 수 있기 때문에 웹 UI가 다른 결과를 나타내는지는 알 수 없습니다. 다른 저장소를 시도했지만 내 네트워크의 로컬인 "myrepo"는 시도하지 않았습니다. yum info jdksudo 사용자로 백엔드에서 실행하면 어떻게 모든 사용자가 이를 실행하고 내가 보는 결과를 얻을 수 있습니까? 나는 모든 사용자가 동일한 결과를 얻길 원합니다 yum info jdk.

답변1

여기서 무슨 일이 일어나고 있는지, 왜 웹 애플리케이션에서 yum을 실행해야 하는지 잘 모르겠습니다. 이거... 이상해 보이는데. 그러나 나는 당신에게 필요한 것은 달리는 것 뿐이라고 생각합니다

yum -C info jdk

-C플래그는 yum캐시나 기타 로컬 리소스에서만 실행하고 네트워크에 연결하지 않도록 지시하므로 설치된 패키지에 대한 정보에는 필요하지 않습니다. 설치된 패키지 의 경우 info말했듯 jdk이 yum 메타데이터 캐시 없이도 데이터베이스에서 정보를 가져오기 때문에 작동합니다 rpm.

관련 정보