Installieren von NI-Produkten Offline (Ubuntu)
- Aktualisiert2025-09-05
- 3 Minute(n) Lesezeit
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).
- 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.
-
Ö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
-
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. - Starten Sie Ihr System neu.
-
Ö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.
- Laden Sie das Script offline_deb_repo.py herunter.
-
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
-
Führen Sie die Schritte entsprechend Ihren Zielen aus.
Option Bezeichnung Erstellen einer Kopie des gesamten Repositorys - Ü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.
- 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.
- 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 - Ö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
- 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]
- Kopieren Sie die lange Hexadezimalzahl in die zweite Zeile. Dies ist die Schlüssel-ID.
- 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. -
Kopieren Sie das Repository auf das Zielsystem.
Hinweis Wählen Sie einen Speicherort aus, der nicht versehentlich geändert wird.
-
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.
-
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.
-
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.
-
Erstellen Sie eine Datei am folgenden Speicherort als Root.
-
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.
Verwandte Inhalte
- Treiberfehler mit Ubuntu 22.04 und 24.04 Neuinstallation oder Kernel-Upgrade (6.8 oder neuer)
Beim Einrichten oder Replizieren eines vorhandenen Ubuntu 22.04- oder 24.04-Systems können Laufzeitfehlermeldungen auftreten.
- Installieren von NI-Treibern und -Software auf Linux Desktop
Laden Sie das Repository-Registrierungspaket herunter, damit der Paketmanager NI-Treiber- und Softwarepakete für Ihre Linux-Distribution installieren kann.
- offline_deb_repo.py
- Installieren von NI-Produkten (Ubuntu)
Installieren von NI-Treibern und -Software auf Ubuntu.