Installation des produits NI hors ligne (Ubuntu)
- Mise à jour2025-09-05
- Temps de lecture : 3 minute(s)
Installez les drivers et logiciels NI sur Ubuntu hors ligne.
Avertissement Certains drivers NI sont incompatibles avec les paramètres IOMMU par défaut à partir du noyau Linux 6.8. Cette incompatibilité entraîne des erreurs matérielles ou internes génériques lors de l’utilisation de matériel NI. Consultez Erreurs de driver avec Ubuntu 22.04 et 24.04 - Nouvelle installation ou mise à niveau du noyau 6.8 (ou version ultérieure) pour en savoir plus.
- Vous disposez des autorisations root sur le système.
- Le système est connecté à Internet.
- Le système exécute la même distribution que le système hors ligne sur lequel vous souhaitez effectuer l’installation.
-
Sur votre système en ligne, ouvrez l'invite de commande et exécutez la commande suivante pour installer les logiciels prérequis.
sudo apt-get install python3 apt-mirror dpkg-dev
-
Exécutez les commandes suivantes pour appliquer les dernières mises à jour du système afin d'éviter les problèmes d'installation.
sudo apt update
sudo apt dist-upgrade
Remarque Cette commande peut mettre à jour votre noyau à la dernière version. - Redémarrez votre système.
-
Ouvrez l'invite de commande et exécutez la commande suivante pour installer le paquet d'enregistrement au dépôt.
sudo apt install ./nom_de_fichier.deb
où
- nom_du_fichier.deb correspond au paquet de support pour l’enregistrement du dépôt que vous avez sélectionné dans Installation des drivers et logiciels NI sous Linux Desktop.
- Téléchargez le script offline_deb_repo.py.
-
Exécutez la commande suivante pour rendre le script offline_deb_repo.py exécutable en modifiant les autorisations.
chmod +x offline_deb_repo.py
-
Suivez les étapes ci-dessous en fonction de vos objectifs.
Option Description Cloner tout le dépôt - Vérifiez les fichiers dans le répertoire /etc/apt/sources.list.d/ pour trouver un fichier qui correspond au dépôt source à cloner. Par exemple, si le nom du fichier est ni-software-2022-focal.list, le script attend le nom ni-software-2022-focal.
- Si le dépôt n'a pas de nom, utilisez le format suivant pour spécifier l'entrée source apt. : deb https://exemple.site.com/distribution debian composant1 composant2 composant3. Par exemple, deb https://download.ni.com/ni-linux-desktop/2022/Q1/deb/ni/focal focal ni.
- Pour cloner le dépôt, exécutez la commande suivante à partir du répertoire qui contient le script.
./offline_deb_repo.py repo --collapse nom_du_dépôt
où
- nom_du_dépôt est le nom ou l'entrée source apt du dépôt.
Créer un dépôt pour des produits spécifiques - Ouvrez l'invite de commande et exécutez la commande suivante pour créer une clé GPG sur le jeu de clés root.
sudo gpg --generate-key
- Saisissez les informations supplémentaires lorsque vous y êtes invité.
Le résultat ressemble à l'exemple suivant.
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]
- Copiez le nombre hexadécimal long sur la deuxième ligne. Il s'agit de l'ID de clé.
- Exécutez la commande suivante.
./offline_deb_repo.py packages --key-id ID de clénoms_des_paquets
où
- ID de clé est l'ID de clé que vous avez copié à l'étape précédente.
- noms_des_paquets est une liste séparée par des espaces des noms de paquets que vous voulez inclure.
Par défaut, le script clone le nouveau dépôt dans le sous-répertoire offline_repo dans le répertoire où le script s'exécute. Passez l'argument --output pour spécifier un emplacement différent. -
Copiez le dépôt sur le système cible.
Remarque Choisissez un emplacement qui ne sera pas modifié par inadvertance.
-
Enregistrez le dépôt sur le système.
Remarque Vous devez désactiver la vérification GPG des paquets du dépôt afin de permettre l’installation correcte des logiciels NI, car NI ne signe actuellement pas ses paquets. Les instructions suivantes ajoutent le dépôt et désactivent la vérification GPG.
-
Créez un fichier à l'emplacement suivant en tant que root.
/etc/apt/sources.list.d/nom_du_dépôt.list
où
- nom_du_dépôt est le nom que vous donnez à votre dépôt.
-
En tant que root, entrez le contenu suivant dans le fichier.
deb [signed-by=/srv/offline_repo/dists/series/key.asc] file:///srv/offline_repo series ni
où
- series est la version Ubuntu jammy, noble ou focal.
-
Créez un fichier à l'emplacement suivant en tant que root.
-
Installez les paquets Ubuntu de base suivants sur le système cible.
- dkms
- expat
- libopenal1
Remarque Vous devez installer ces paquets pour exécuter les paquets NI.
Contenu associé
- Erreurs de driver avec Ubuntu 22.04 et 24.04 - Nouvelle installation ou mise à niveau du noyau 6.8 (ou version ultérieure)
Lors de la configuration ou de la duplication d'un système Ubuntu 22.04 ou 24.04 existant, des messages d'échec d'exécution peuvent apparaître.
- Installation des drivers et logiciels NI sous Linux Desktop
Téléchargez le paquet d'enregistrement au dépôt pour permettre au gestionnaire de paquets natif de votre distribution Linux d'installer les paquets de drivers et logiciels NI.
- offline_deb_repo.py
- Installation des produits NI (Ubuntu)
Installez les drivers et logiciels NI sur Ubuntu.