인터넷 없이 원격 CentOS 시스템에서 작업할 예정입니다. 무슨 일이 일어나고 있는지 모르겠고 둘 사이에서 물건을 옮기는 데 어려움을 겪고 있습니다. 즉, 설정할 수 있는 기회는 단 한 번뿐이므로 기계의 가능한 모든 상태에 대해 완벽하게 준비하고 싶습니다.
몇 가지 프로그램이 필요해서 Windows 컴퓨터에 .rpm 패키지를 다운로드했습니다. CentOS 시스템으로 이동하고 RPM을 사용하여 설치할 계획입니다. 문제는 기계에 RPM이 없을 수도 있다는 것입니다. 그렇다면 어떻게 RPM을 구하고 .rpm 패키지를 설치해야 합니까?
답변1
CentOS는 rpm 기반입니다. 즉, 해당 서버의 모든 항목에 rpm이 설치되어 있습니다. 이론적으로는 누군가가 패키지를 제거할 수 있지만 rpm
그렇게 되면 큰 문제가 발생할 수 있습니다. 일반적인 CentOS 머신이라면 rpm
분명히 거기에 있을 것입니다.
답변2
아니요. 누군가가 yum/rpm을 삭제하면 더 이상 CentOS가 아닙니다. 기본 시스템 구성 요소가 필요한 경우 CentOS/Ubuntu/Manjaro의 라이브 ISO를 가져올 수 있습니다. 일반적으로 별도의 rpm 파일을 가지고 다니는 것은 올바른 종속성 버전이 누락될 수 있으므로 문제가 될 수 있습니다. 따라서 연결 속도가 빠르고 리소스가 충분하다면 rpm 저장소의 복사본을 가지고 다니는 것이 좋습니다(기본 버전이 포함되어 있음). 라이브 ISO에서) 배포 저장소의 완전한 오프라인 복제를 만드는 방법을 찾을 수 있습니다.
yum install -y createrepo yum-utils
reposync -p /var/www/html/repo -r <REPOID> -l
createrepo /var/www/html/repo