CentOS 7.2를 사용하고 있습니다. JDK가 설치되어 있습니다. 내가 달릴 때, yum info jdk
나는 내가 보기를 기대하는 모든 것을 본다. 일부 배경에서는 a를 사용하여 yum --disablerepo="*" --enablerepo="myrepo" install jdk
jdk를 설치합니다.
제가 겪고 있는 문제는 웹 기반 프로그램이 응용 프로그램을 설치할 때 오류가 발생한다는 것입니다. 이 웹 기반 애플리케이션은 다중 계층 시스템이 아닙니다. 동일한 Linux 서버에서 실행되는 완전히 호스팅된 웹 UI를 운영하고 있는데 yum info jdk
데이터를 검색할 수 없습니다. "myrepo"로 표시되지 않는 저장소와 관련된 로그에 "시간 초과" 오류가 표시됩니다. 다른 OS 사용자도 참여할 수 있기 때문에 웹 UI가 다른 결과를 나타내는지는 알 수 없습니다. 다른 저장소를 시도했지만 내 네트워크의 로컬인 "myrepo"는 시도하지 않았습니다. yum info jdk
sudo 사용자로 백엔드에서 실행하면 어떻게 모든 사용자가 이를 실행하고 내가 보는 결과를 얻을 수 있습니까? 나는 모든 사용자가 동일한 결과를 얻길 원합니다 yum info jdk
.
답변1
여기서 무슨 일이 일어나고 있는지, 왜 웹 애플리케이션에서 yum을 실행해야 하는지 잘 모르겠습니다. 이거... 이상해 보이는데. 그러나 나는 당신에게 필요한 것은 달리는 것 뿐이라고 생각합니다
yum -C info jdk
이 -C
플래그는 yum
캐시나 기타 로컬 리소스에서만 실행하고 네트워크에 연결하지 않도록 지시하므로 설치된 패키지에 대한 정보에는 필요하지 않습니다. 설치된 패키지 의 경우 info
말했듯 jdk
이 yum 메타데이터 캐시 없이도 데이터베이스에서 정보를 가져오기 때문에 작동합니다 rpm
.