이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 34134|회답: 6

[리눅스] CentOS 7의 오프라인 RPM 패키지 설치는 의존성을 자동으로 해결합니다

[링크 복사]
게시됨 2021. 6. 16. 오후 2:56:10 | | | |
보안 문제로 운영 환경이 분리될 때, Yum을 사용해 소프트웨어를 자동으로 설치하고 로컬 소스를 통해 의존성을 처리합니다.
하지만 이 방법의 가장 중요한 문제는 소프트웨어와 그 의존성을 지역 소스에서 어떻게 구할 것인가입니다.

소프트웨어 설치에 필요한 의존성이 적을 때는 하나씩 수동으로 찾아서 다운로드하는 방법이 될 수 있고, 수백 개의 의존성이 있는 소프트웨어에 의존성이 존재한다면 다시 시도해야 하나요?


리눅스 패키지 검색 다운로드 주소:하이퍼링크 로그인이 보입니다.


먼저, 다음 명령어로 yum-plugin-downloadonly 플러그인을 설치하세요:

다운로드 libgdiplus-devel 및 그 의존성

(참고:다운로드 의존성은 현재 시스템에서 빠진 의존성을 감지하기 위한 것이므로, 두 대의 동일한 서버의 시스템 환경이어야 합니다


여기서 --downloaddir는 다운로드된 rpm 패키지의 저장 위치를 지정하고, yum이 설치해야 하는 소프트웨어 이름이 뒤따르며, 여러 부품을 지원합니다.

네트워크 머신에서 rpm 패키지를 다운로드한 후, 네트워크 없이 서버에 복사해서 설치하세요. 명령어는 다음과 같습니다:


대략 그런 셈이죠
(끝)





이전의:리눅스 개발 패키지와 비개발 패키지의 차이점
다음:.NET/C# 는 타입이 공제 가능한지 여부를 결정하기 위해 사용됩니다
 집주인| 게시됨 2021. 6. 16. 오후 3:07:39 |
YumDownloader를 통해 다운로드

yum을 통해서만 소프트웨어 설치 패키지를 다운로드하고 싶고 꼭 설치할 필요는 없다면, yumdownloader 명령어를 사용할 수 있습니다.

yumdownloader 명령어는 yum-utils 패키지에 있습니다.

먼저 yum-utils 설치하세요:


yum-utils 패키지에 어떤 명령어가 들어있는지 확인하세요:

(/usr/bin/yumdownloader 명령어가 패키지에 포함되어 있습니다)

libgdiplus-devel 설치 패키지와 그 의존성을 받으세요


게시됨 2021. 6. 16. 오후 11:36:39 |
공유해 주셔서 감사합니다, 응원해요!
 집주인| 게시됨 2021. 10. 15. 오후 3:08:00 |
Yum install --downloadonly --downloaddir=/tmp/ [package-name]-[version]. [건축]

# 예를 들어:

Yum install --downloadonly --downloaddir=/tmp/ CRI-tools-1.0.0_beta.1-0
 집주인| 게시됨 2021. 10. 15. 오후 3:18:42 |
명령줄을 통해 패키지 버전을 조회하세요



 집주인| 게시됨 2021. 10. 21. 오전 9:03:28 |


1.--nodeps는 설치 시 의존성을 검사하지 않습니다. 예를 들어, 이 rpm에서 A가 필요하지만 A를 설치하지 않아 패키지를 설치할 수 없고, --nodeps로 설치할 수 있습니다.

2.--force는 강제 설치입니다. 예를 들어, 이 RPM의 버전 1을 설치했다면, 버전 2를 설치하려면 --force를 사용해야 강제 설치가 필요합니다.
 집주인| 게시됨 2021. 12. 18. 오전 11:58:29 |
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com