.. _RequiredPackages: *********************************************** 드라이버, 펌웨어, 런타임 설치 가이드 *********************************************** 이 장에서는 FuriosaAI가 제공하는 다양한 소프트웨어 컴포넌트를 사용하기 위해 반드시 설치해야 하는 패키지들의 설치 방법을 설명한다. 이 필수 패키지들은 커널 드라이버, 펌웨어, 런타임 라이브러리이며 다운로드 센터에서 로그인하여 직접 다운 받거나 개발자 사이트에서 발급한 APT 서버와 PIP 서버를 통해 다운로드 받을 수 있다. .. note:: 다운로드 센터나 개발자 사이트는 FuriosaAI의 평가 프로그램 등록하면 제공 되며 현재는 contact@furiosa.ai로 문의하여 평가 프로그램을 요청할 수 있다. .. _MinimumRequirements: SDK 설치를 위한 최소 요구사항 ===================================================================== * Ubuntu 20.04 LTS (Focal Fossa) 또는 Debian bullseye 또는 상위 버전 * 시스템의 관리자 권한 (root) * 인터넷 접근이 가능한 네트워크 .. _SetupAptRepository: APT 서버 설정 ===================================================================== FuriosaAI에서 제공하는 APT 서버를 사용하려면 아래 설명에 따라 APT 서버를 Ubuntu 또는 Debian 리눅스에 설정한다. APT를 사용하지 않고 다운로드 센터를 사용한다면 이 섹션을 건너뛰어도 좋다. 1. HTTPS 기반의 APT 서버 접근을 위해 필요 패키지를 설치 한다. .. code-block:: sh sudo apt update sudo apt install -y ca-certificates apt-transport-https gnupg 2. FuriosaAI의 공개 Signing 키를 등록 한다. .. code-block:: sh sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 5F03AFA423A751913F249259814F888B20B09A7E 3. FuriosaAI 개발자 센터에서 API 키를 발급하고 발급한 API 키를 아래와 같이 설정한다. .. code-block:: sh sudo tee -a /etc/apt/auth.conf.d/furiosa.conf > /dev/null < 위 명령어에서 부분에 ``furiosa`` 그룹에 추가하려는 사용자의 이름을 입력하면 된다. 예를 들어, 현재 로그인된 사용자를 ``furiosa`` 그룹에 추가하려면, 다음 명령어를 입력한다. .. code-block:: sh sudo usermod -aG furiosa $USER 그룹 권한을 활성화하기 위해서는 로그아웃한 후 다시 로그인해야 한다. .. _HoldingAptVersion: 설치된 버전 고정 및 해제 ------------------------------ 패키지 설치 이후 안정적인 운영환경을 유지하기 위해 설치된 패키지의 버전을 고정할 필요가 있다. 아래 명령어를 이용하면 현재 설치된 버전을 고정 할 수 있다. .. code-block:: sh sudo apt-mark hold furiosa-driver-warboy furiosa-libhal-warboy furiosa-libnux libonnxruntime 고정된 패키지 버전을 해제하여 업데이트 하기 위해서는 ``apt-mark unhold`` 명령과 함께 원하는 패키지를 지정한다. 이때 패키지 이름을 적어 선택적으로 특정 패키지의 버전 고정을 해제할 수 있으며 이미 고정된 패키지 정보를 보기 위해서는 ``apt-mark showhold`` 명령을 사용한다. .. code-block:: sh sudo apt-mark unhold furiosa-driver-warboy furiosa-libhal-warboy furiosa-libnux libonnxruntime .. _InstallSpecificVersion: 특정 버전 설치 방법 ------------------------------ 특정 버전을 지정하여 설치해야 하는 경우 아래와 같이 버전을 지정하여 설치한다. 1. ``apt list`` 로 설치 가능한 버전을 확인한다. .. code-block:: sh sudo apt list -a furiosa-libnux 2. ``apt-get install`` 명령에 옵션으로 패키지 이름과 버전을 지정한다. .. code-block:: sh sudo apt-get install -y furiosa-libnux=0.9.0-?