오프라인 사용을 위해 Fedora에서 rpm 파일을 다운로드할 수 있습니까? (설명을 참조하십시오)

오프라인 사용을 위해 Fedora에서 rpm 파일을 다운로드할 수 있습니까? (설명을 참조하십시오)

인터넷 연결이 끊긴 Fedora가 설치된 PC가 있습니다. (그리고 이에 대해 제가 할 수 있는 일은 아무것도 없습니다.) 그래서 다른 PC에 다양한 소프트웨어의 rpm 파일을 다운로드한 후 나중에 이전 PC에 설치하고 싶습니다. 그럼 그렇게 할 수 있는 방법이 있나요?

우분투에서는 이를 달성하기 위해 두 가지 다른 방법을 사용했습니다. 하나는 "sudo apt-get install --download-only package-name"이고 deb 파일을 복사하는 것입니다. 또 다른 방법은 시냅틱을 사용하는 것입니다. "패키지 다운로드 스크립트 생성"을 사용한 다음 해당 스크립트를 사용하여 deb 파일을 다운로드합니다.

그러나 아직 Fedora에서는 비슷한 방법을 찾지 못했습니다. 저를 도와주실 수 있나요?

도움을 주시면 감사하겠습니다. 감사합니다.

답변1

플래그 dnf --downloadonly는 패키지를 설치하지 않고 로컬 캐시로 풀다운합니다. 또한 dnf download명령을 사용하여 패키지를 현재 디렉터리에 다운로드할 수 있습니다(루트가 아닌 사용자로도 이 작업을 수행할 수 있습니다). (이것은 플러그인입니다. 문서는 다음 위치에 있습니다.man dnf.plugin.download.)

를 사용하면 dnf download --resolve이 시스템에서 누락된 종속성도 얻을 수 있습니다. (시스템이 대상 시스템과 일치하면 편리합니다.)

답변2

예, 가능합니다. 관련 옵션은 다음과 같습니다.dnf ~이다:

  • --downloadonly rpm 트랜잭션(설치/업그레이드/삭제)을 수행하지 않고 확인된 패키지 세트를 다운로드합니다.
  • --downloaddir=<path> 다운로드한 패키지를 제공된 디렉터리로 리디렉션합니다. 이 옵션은 --downloadonly 명령줄 옵션 또는 다운로드 명령(dnf-plugins-core)과 함께 사용해야 합니다.

수신자 컴퓨터에 다운로드한 패키지를 설치합니다.dnf install /path/to/rpm

관련 정보