Installieren Sie NI-Treiber und -Software Offline unter Ubuntu

Vorsicht Ausgewählte NI-Treiber sind nicht kompatibel mit Standard-IOMMU-Einstellungen unter Linux Kernel 6.8 und neuer. Diese Inkompatibilität führt zu allgemeinen Hardware- oder internen Fehlern bei der Verwendung von NI-Hardware. Weitere Informationen finden Sie unter Treiberfehler mit Ubuntu 22.04 und 24.04 Neuinstallation oder Kernel-Upgrade (6.8 oder neuer).
Führen Sie die Schritte zum Installieren von NI-Treibern und -Software unter Linux Desktop aus. Stellen Sie Folgendes sicher:
  • Sie haben Root-Berechtigungen für das System.
  • Das System verfügt über Internetzugang.
  • Auf dem System läuft die gleiche Distribution wie auf dem Offline-System, auf dem Sie die Installation durchführen möchten.
  1. Öffnen Sie auf Ihrem Online-System das Kommandozeilenfenster und führen Sie folgenden Befehl aus, um die erforderliche Software zu installieren.
    sudo apt-get install python3 apt-mirror dpkg-dev
  2. Führen Sie folgende Befehle aus, um die neuesten Systemupdates anzuwenden und Installationsprobleme zu vermeiden.
    sudo apt update

    sudo apt dist-upgrade

    Hinweis Dieser Befehl aktualisiert möglicherweise Ihren Kernel auf die neueste Version.
  3. Starten Sie Ihr System neu.
  4. Öffnen Sie das Kommandozeilenfeld und führen Sie den folgenden Befehl aus, um das Repository-Registrierungspaket zu installieren.
    sudo apt install ./filename.deb

    wobei

    • filename.deb das in Installieren von NI-Treibern und -Software auf Linux Desktop ausgewählte Repository-Registrierungspaket ist.
  5. Laden Sie das Script offline_deb_repo.py herunter.
  6. Führen Sie den folgenden Befehl aus, um das Skript offline_deb_repo.py ausführbar zu machen, indem Sie die Berechtigungen ändern.
    chmod +x offline_deb_repo.py
  7. Führen Sie die Schritte entsprechend Ihren Zielen aus.
    OptionBezeichnung
    Erstellen einer Kopie des gesamten Repositorys
    1. Überprüfen Sie die Dateien im /etc/apt/sources.list.d/ Verzeichnis auf eine Datei, die dem zu kopierenden Quell-Repository entspricht. Wenn der Dateiname beispielsweise ni-software-2022-focal.list lautet, erwartet das Skript den Namen ni-software-2022-focal.
    2. Wenn das Repository keinen Namen hat, verwenden Sie das folgende Format, um den apt-Quelleintrag anzugeben: deb https://site.example.com/debian distribution component1 component2 component3. Beispielsweise deb https://download.ni.com/ni-linux-desktop/2022/Q1/deb/ni/focal focal ni.
    3. Um das Repository zu kopieren, führen Sie den folgenden Befehl an dem Verzeichnis aus, das das Skript enthält.

      ./offline_deb_repo.py repo --collapse repo-name

      wobei

      • repo-name der Name oder passende Quelleintrag für das Repository ist.
    Erstellen eines Repositorys für bestimmte Produkte
    1. Öffnen Sie die Kommandozeile und führen Sie den folgenden Befehl aus, um einen GPG-Schlüssel im Root-Keyring zu erstellen.

      sudo gpg --generate-key

    2. Geben Sie bei Aufforderung zusätzliche Informationen ein.

      Das Ergebnis ähnelt dem folgenden Beispiel.

      pub   rsa3072 2022-03-02 [SC] [expires: 2024-03-01]BB4931F582F3BF628815C834E5E662294857752D
      uid   First Last <email@example.com>
      sub   rsa3072 2022-03-08 [E] [expires: 2024-03-01]
    3. Kopieren Sie die lange Hexadezimalzahl in die zweite Zeile. Dies ist die Schlüssel-ID.
    4. Führen Sie den folgenden Befehl aus.

      ./offline_deb_repo.py packages --key-id key idpackage-names

      wobei

      • key ID die Schlüssel-ID ist, die Sie im vorherigen Schritt kopiert haben.
      • package-names eine durch Leerzeichen getrennte Auflistung der Paketnamen bezeichnet, die Sie einschließen möchten.
    Standardmäßig kopiert das Skript das neue Repository in das Unterverzeichnis offline_repo innerhalb des Verzeichnisses, in dem das Skript ausgeführt wird. Verwenden Sie das Argument --output, um einen anderen Speicherort anzugeben.
  8. Kopieren Sie das Repository auf das Zielsystem.
    Hinweis Wählen Sie einen Speicherort aus, der nicht versehentlich geändert wird.
  9. Registrieren Sie das Repository auf dem System.
    Hinweis Sie müssen die GPG-Prüfung von Repository-Paketen deaktivieren, damit NI-Software ordnungsgemäß installiert wird, da NI die Pakete derzeit nicht signiert. Mit den folgenden Anweisungen wird das Repository hinzugefügt und die GPG-Prüfung deaktiviert.
    1. Erstellen Sie eine Datei am folgenden Speicherort als Root.
      /etc/apt/sources.list.d/repo-name.list

      wobei

      • repo-name der Name ist, den Sie Ihrem Repository geben.
    2. Geben Sie als Root den folgenden Inhalt in die Datei ein.
      deb [signed-by=/srv/offline_repo/dists/series/key.asc] file:///srv/offline_repo series ni

      wobei

      • series die Ubuntu-Version jammy, noble oder focal ist.
  10. Installieren Sie die folgenden grundlegenden Ubuntu-Pakete auf dem Zielsystem.
    • dkms
    • expat
    • libopenal1
    Hinweis Zum Ausführen der NI-Pakete müssen diese Pakete installiert werden.
Folgen Sie zum Abschluss der Installation den Online-Installationsanweisungen in Installieren von NI-Produkten (Ubuntu).