패키지 관리자 명령 라인 인터페이스 nipkg.exe 또는 패키지 관리자 GUI 명령 라인 NIPackageManager.exe을(를) 사용하여 패키지 관리자 프로세스의 실행을 수정합니다.

다음 목적으로 CLI를 사용할 수 있습니다.

  • NI 소프트웨어를 내부적으로 설치, 업데이트, 복구 또는 제거
  • 패키지 빌드 및 관리
  • 시스템의 현재 상태 보기
  • 탐색 또는 명령 모드로 GUI 실행
  1. 명령 프롬프트 윈도우를 엽니다.
  2. 명령 라인에 다음을 입력하고 Enter를 눌러 C:\Program Files\National Instruments\NI Package Manager(으)로 이동합니다.
    cd C:\Program Files\National Instruments\NI Package Manager
  3. 패키지 관리자 CLI에 접근합니다.
    • 다음을 입력하고 <Enter> 키를 눌러 패키지 관리자 CLI를 실행합니다.
      nipkg.exe
      1. 내장된 CLI 도움말을 보려면 nipkg help을(를) 입력합니다.
      2. <Enter> 키를 누릅니다.
        노트 특정 명령에 대한 도움말을 보려면 nipkg help <명령>을 입력합니다.
        예를 들어, 다음을 입력하여 install 명령에 대한 도움말을 볼 수 있습니다.
        nipkg help install
    • 다음을 입력하고 <Enter> 키를 눌러 패키지 관리자 GUI를 실행합니다.
      NIPackageManager.exe
      1. 내장된 탐색 모드와 명령 모드 도움말에 접근하려면 다음 중 하나를 입력합니다.
        • NIPackageManager.exe /?
        • NIPackageManager.exe --help
      2. <Enter> 키를 누릅니다.
  4. 패키지 관리자 CLI 또는 GUI에서 지원되는 명령을 실행합니다.

패키지 관리자 CLI 지원 명령

패키지 관리자 CLI는 패키지 관리자의 동작을 조정하는 데 사용할 수 있는 명령 리스트를 지원합니다.

다음은 패키지 관리자 CLI에서 사용할 수 있는 전체 도움말입니다.
NI 패키지 관리자 명령 라인 인터페이스는 소프트웨어 패키지의 설치를 관리합니다.

사용법: nipkg help <명령>
       nipkg <명령> [옵션] [인수]
       nipkg (install|remove) [옵션] <패키지>...
       nipkg update [옵션] [피드-이름]

명령
        help - 도움말 메시지 인쇄
        download - 패키지 다운로드
        info - 사용 가능한 패키지의 속성 표시
        info-installed - 설치된 패키지의 속성 표시
        install - 패키지 설치
        repair - 패키지 수리
        remove - 이전에 설치된 패키지 제거
        upgrade - 설치된 패키지 업그레이드
        list - 사용 가능한 패키지 리스트 표시 (또는 검색)
        list-fields - 패키지 속성 표시
        list-installed - 설치된 패키지 리스트 표시
        list-providers - 요청된 패키지 스펙을 제공하는 패키지 나열
        list-upgradable - 사용 가능한 업그레이드 리스트 표시
        list-source-feeds - 지정된 패키지 이름을 포함하는 피드 리스트 표시
        lock - 설치된 패키지의 업그레이드 또는 제거 방지
        unlock - 설치된 패키지의 업그레이드 및 제거 허용
        pack - 패키지 생성 또는 패킹
        unpack - 기존 패키지 언패킹
        get-from-cache - 설치된 패키지 캐시에서 .nipkg 파일 가져오기
        get-dependencies - 지정된 패키지의 의존성 나열
        update - 로컬 캐시 업데이트
        feed-download - 피드 다운로드
        feed-add - 현재 설정에 기존 피드 추가
        feed-remove - 현재 설정에서 피드 제거
        feed-create - 새 피드 생성
        feed-add-absolute-package - 피드에 패키지에 대한 절대 참조 추가
        feed-add-pkg - 피드에 하나 이상의 패키지 추가
        feed-remove-pkg - 피드에서 하나 이상의 패키지 제거
        feed-edit - 기존 피드의 설정 편집
        feed-info - 피드에 대한 상세 정보 인쇄
        feed-list - 설정된 패키지 피드 나열
        config-get - 로컬 설정 파라미터 얻기
        config-set - 로컬 설정 파라미터 설정
        compare-versions - 버전 문자열 비교
        show-version - 버전 인쇄

설정 옵션

패키지 관리자용 명령 라인 인터페이스 (nipkg.exe)를 사용하면 config-set 명령을 통해 동작 셋팅을 설정할 수 있습니다.

기본적으로, config-set 명령은 %LOCALAPPDATA%\National Instruments\NI Package Manager에 위치한 nipkg.ini 파일의 옵션을 설정합니다. --system 옵션을 사용하면, config-set 명령은 %PROGRAMDATA%\National Instruments\NI Package Manager\Settings에 있는 nipkg.ini 파일의 시스템 셋팅을 설정합니다.
노트 패키지 관리자가 읽을 때 사용자 설정은 시스템 설정보다 우선합니다.
다음 명령을 실행하여 옵션 속성 셋팅을 변경합니다.
nipkg.exe config-set [ATTRIBUTE] [VALUE]
다음은 패키지 관리자의 동작을 변경하기 위해 CLI에서 업데이트할 수 있는 속성 옵션 리스트입니다.
노트 패키지 관리자 CLI에서 사용할 수 있는 명령 옵션의 리스트를 보려면 nipkg.exe help config-set 명령을 실행합니다.
표 1. 패키지 관리자 속성 옵션
목적nipkg config-set 속성 이름추가 정보

(패키지 관리자 2023 Q3에 도입)

ni.com에 자동으로 연결되는 패키지 관리자 기능 활성화
nipkg.enable-NI-connectivity기본값은 true입니다. 특히 ni.com에 연결되어 있지 않은 시스템에서 타임아웃 지연의 원인이 되는 기능을 비활성화하려면 이 옵션을 false로 설정합니다. 거짓인 경우:
  • 제품 탐색 탭이 숨겨짐
  • NI 관리 피드가 비활성화되고, ni.com에서 누락된 패키지의 자동 다운로드가 비활성화됨
  • ni.com에서 온라인 설치 프로그램을 다운로드하면 에러 발생
설치된 패키지를 캐시에 복사nipkg.cachepackages기본값은 true입니다. 이 셋팅을 비활성화해도 이전에 캐시된 패키지는 제거되지 않습니다.
노트 캐시된 패키지는 패키지를 복구하고 LabVIEW 및 이와 유사한 도구에서 피드와 설치 프로그램을 만드는 데 필요합니다.
패키지 캐시 디렉토리의 위치: %PROGRAMDATA%\National Instruments\NI Package Manager\Packages
패키지가 제거될 때 캐시에서 패키지 제거nipkg.uncacheuninstalledpackages기본값은 true입니다. 이 셋팅을 활성화해도 이전에 캐시된 패키지는 제거되지 않습니다. 활성화한 경우, 패키지 관리자를 업그레이드하면 설치되지 않은 모든 패키지가 캐시에서 자동으로 제거됩니다. 패키지 캐시 디렉토리의 위치: %PROGRAMDATA%\National Instruments\NI Package Manager\Packages
원격 서버와의 네트워크 트래픽 기록nipkg.curldebugfile-enable기본값은 false입니다.

cURL 로그는 %LOCALAPPDATA%\National Instruments\NI Package Manager\Logs\WinInstMSI에 생성됩니다.

더 자세한 정보는 NI 패키지 관리자 에러 로그 찾기 및 생성하기 문서를 참조하십시오.

누락된 의존성을 ni.com에서 다운로드 및 설치nipkg.nipkgui.automatically-install-missing-dependencies기본값은 true입니다. 이 셋팅은 nipkg.enable-NI-connectivityfalse로 설정될 때 무시됩니다.
패키지 관리자의 제품 탐색 탭 디스플레이nipkg.nipkgui.enable-browse-products기본값은 true입니다. 이 셋팅은 nipkg.enable-NI-connectivityfalse로 설정될 때 무시됩니다.
WinInst 패키지에 대한 MSI 로깅 활성화nipkg.plugin.wininst.msilogs-enabled기본값은 false입니다. 더 자세한 정보는 NI 패키지 관리자 에러 로그 찾기 및 생성하기 문서를 참조하십시오.
MSI 로그 파일의 디렉토리nipkg.plugin.wininst.msilogs-directory이 디렉토리는 %LOCALAPPDATA%\National Instruments\NI Package Manager\Logs\WinInstMSI에 있습니다. 더 자세한 정보는 NI 패키지 관리자 에러 로그 찾기 및 생성하기 문서를 참조하십시오.
Windows 빠른 시작 전원 옵션 비활성화nipkg.plugin.wininst.override-windows-fast-startup기본값은 true입니다. 패키지 관리자는 다음과 같은 경우 이 속성을 false로 설정합니다.
  • 셋팅 구획이 닫혀 있음
  • "소프트웨어 설치 시 Windows 빠른 시작 비활성화 여부 묻기" 옵션이 선택되어 있지 않음
Windows 빠른 시작에 대한 더 자세한 정보는 Windows 버전을 업그레이드한 후 하드웨어가 감지되지 않음 문서를 참조하십시오.
패키지 관리자가 패키지를 다운로드하는데 사용하는 프록시 서버 지정nipkg.proxyserver값 포맷은 server:port입니다.

서버는 유효한 서버 이름 또는 IP 주소를 지정하고 포트는 포트 번호를 지정합니다. 이 값을 지정하지 않으면 패키지 관리자는 프록시 설정을 위해 OS에 쿼리를 시도합니다.