Red Hat Enterprise에 NI 드라이버와 소프트웨어를 오프라인으로 설치합니다.

Linux 데스크탑에 NI 드라이버 및 소프트웨어 설치하기의 단계를 완료하고, 인터넷에 액세스할 수 있고 설치하려는 오프라인 시스템과 동일한 배포판을 실행하는 시스템에 대해 루트 권한이 있는지 확인합니다.
  1. 온라인 시스템에서 명령 프롬프트를 열고 다음 명령 중 하나를 실행하여 배포판에 따른 필수 소프트웨어를 설치합니다.
    옵션설명
    RHEL/CentOS 8 sudo dnf install python36 createrepo
    RHEL/CentOS 7 sudo yum install python36 createrepo yum-utils
  2. 다음 명령을 실행하여 최신 시스템 업데이트를 적용함으로써 설치 문제를 방지합니다.

    sudo yum update

    노트 이 명령은 커널을 최신 버전으로 업데이트할 수 있습니다.
  3. 시스템을 재부팅합니다.
  4. 명령 프롬프트를 열고 다음 명령을 실행하여 리포지토리 등록 패키지를 설치합니다.

    sudo yum install filename.rpm

    이때

    • filename.rpm은 선택한 리포지토리 정의입니다.
  5. offline_rpm_repo.py 스크립트를 다운로드합니다.
  6. 목적에 따라 단계를 완료합니다.
    옵션설명
    전체 리포지토리 복제
    1. 다음 명령을 실행하여 시스템에서 알려지고 활성화된 모든 리포지토리를 나열합니다.
      배포판명령
      RHEL/CentOS 8

      sudo dnf repolist

      RHEL/CentOS 7

      sudo yum repolist

    2. 리포지토리를 복제하려면 스크립트가 포함된 디렉토리에서 다음 명령을 실행합니다.

      ./offline_rpm_repo.py repo --norepopath repo-name

      이때

      repo-name은 리포지토리의 이름입니다.

    특정 제품에 대한 리포지토리 생성
    1. 명령 프롬프트를 열고 다음 명령을 실행합니다.

      ./offline_rpm_repo.py packages package-names

      이때

      package-names는 포함시키려는 패키지 이름을 공백으로 구분한 목록입니다.

    기본적으로 스크립트는 스크립트가 실행되는 디렉토리 내의 offline_repo 서브디렉토리에서 새 리포지토리를 복제합니다. --output 인수를 전달하여 다른 위치를 지정합니다.
  7. 리포지토리를 타겟 시스템에 복사합니다.
    노트 실수로 변경될 가능성이 없는 위치를 선택합니다.
  8. GPG 검사를 비활성화하려면 다음 위치에 루트로서 파일을 생성합니다.

    /etc/yum.repos.d/repo-name.repo

    이때

    repo-name은 리포지토리에 지정하는 이름입니다.

  9. 루트로서, 파일에 다음 내용을 입력합니다.

    [repo-name]

    name=readable-name

    enabled=1

    gpgcheck=0

    baseurl=file:///srv/offline_repo

    이때

    • repo-name은 리포지토리에 지정하는 이름입니다.
    • readable-name은 사람이 읽을 수 있는 이름으로 리포지토리에 지정합니다.
이제 온라인 설치 지침에 따라 설치를 완료할 수 있습니다.