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

Linux 데스크탑에 NI 드라이버 및 소프트웨어 설치하기의 단계를 완료하고 다음 항목을 확인합니다.
  • 시스템에 대한 루트 권한이 있습니다.
  • 시스템이 인터넷에 연결되어 있습니다.
  • 설치하려는 오프라인 시스템과 사용 중인 시스템이 같은 배포판을 실행하고 있습니다.
  1. 온라인 시스템에서 명령 프롬프트를 열고 다음 명령을 실행하여 필수 소프트웨어를 설치합니다.

    sudo zypper install python36 createrepo

  2. 다음 명령을 실행하여 최신 시스템 업데이트를 적용함으로써 설치 문제를 방지합니다.

    sudo zypper update

    노트 이 명령은 커널을 최신 버전으로 업데이트할 수 있습니다.
  3. 시스템을 다시 시작하십시오.
  4. 명령 프롬프트를 열고 다음 명령을 실행하여 insserv를 설치합니다.
    sudo zypper install insserv
  5. 다음 명령을 실행하여 리포지토리 등록 패키지를 설치합니다.
    sudo zypper --no-gpg-checks install ./filename.rpm

    이때

    • filename.rpmLinux 데스크탑에 NI 드라이버 및 소프트웨어 설치하기에서 선택한 리포지토리 정의입니다.
  6. offline_rpm_repo.py 스크립트를 다운로드합니다.
  7. 목적에 따라 단계를 완료합니다.
    옵션설명
    전체 리포지토리 복제
    1. 다음 명령을 실행하여 시스템에서 알려지고 활성화된 모든 리포지토리를 나열합니다.

      sudo zypper repos --show-enabled-only

      노트 OpenSUSE Leap 15.2에서 스크립트는 이름이 아닌 리포지토리의 가명을 필요로 합니다.
    2. 리포지토리를 복제하려면 스크립트가 포함된 디렉토리에서 다음 명령을 실행합니다.

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

      이때

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

    기본적으로 스크립트는 스크립트가 실행되는 디렉토리 내의 offline_repo 서브디렉토리에서 새 리포지토리를 복제합니다. --output 인수를 전달하여 다른 위치를 지정합니다.

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

    ./offline_rpm_repo.py packages package-names

    이때

    • package-names는 포함시키려는 패키지 이름을 공백으로 구분한 목록입니다.
    기본적으로 스크립트는 스크립트가 실행되는 디렉토리 내의 offline_repo 서브디렉토리에서 새 리포지토리를 복제합니다. --output 인수를 전달하여 다른 위치를 지정합니다.
  8. 리포지토리를 타겟 시스템에 복사합니다.
    노트 실수로 수정될 위험이 없는 위치를 선택합니다.
  9. 다음 명령을 실행하여 GPG 검사를 비활성화합니다.
    sudo zypper addrepo --no-gpgcheck --name repo-name file:///srv/offline_repo

    이때

    • repo-name은 리포지토리에 지정하는 이름입니다.
NI 제품 설치하기 (openSUSE)에서 설명하는 온라인 설치 지침에 따라 설치를 완료합니다.