Nexus : Configurer un proxy APT

De www.yakakliker.org
Révision datée du 18 février 2026 à 16:47 par Administrateur (discussion | contributions) (Page créée avec «  === 1. Création du dépôt APT Proxy dans Nexus === # Allez dans '''Administration''' > '''Repositories''' > '''Create repository''' > '''apt (proxy)'''. # '''Name''' : <code>ubuntu-proxy</code> (par exemple). # '''Remote Storage''' : C'est l'URL officielle. #* Pour Ubuntu : <code><nowiki>http://archive.ubuntu.com/ubuntu/</nowiki></code> #* Pour Debian : <code><nowiki>http://deb.debian.org/debian/</nowiki></code> # '''Distribution''' : Indiquez la version que... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

1. Création du dépôt APT Proxy dans Nexus

  1. Allez dans Administration > Repositories > Create repository > apt (proxy).
  2. Name : ubuntu-proxy (par exemple).
  3. Remote Storage : C'est l'URL officielle.
    • Pour Ubuntu : http://archive.ubuntu.com/ubuntu/
    • Pour Debian : http://deb.debian.org/debian/
  4. Distribution : Indiquez la version que vous utilisez (ex: focal, jammy ou noble).
  5. HTTP Configuration : Si votre entreprise passe par un proxy pour sortir sur Internet, n'oubliez pas de le configurer ici.

Note importante : Contrairement au dépôt Hosted, vous n'avez pas besoin de clé GPG ici pour la signature, car Nexus va simplement "repasser" les fichiers déjà signés par Ubuntu à vos serveurs.


2. Configuration sur vos serveurs clients

Maintenant, vous devez dire à vos serveurs Linux d'aller chercher les paquets chez Nexus plutôt qu'aux USA ou en Angleterre.

Étape A : Ajouter la clé GPG officielle d'Ubuntu

Puisque Nexus ne fait que passer les fichiers, vos serveurs ont toujours besoin de la clé officielle d'Ubuntu pour vérifier que les paquets ne sont pas corrompus. En général, ils l'ont déjà, mais au cas où : sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C (pour Ubuntu).

Étape B : Modifier le fichier sources.list

Sur votre serveur client, éditez le fichier de configuration : sudo nano /etc/apt/sources.list

Remplacez les lignes existantes par l'URL de votre Nexus :

deb http://<IP_VOTRE_NEXUS>:8081/repository/ubuntu-proxy/ jammy main restricted universe multiverse
deb http://<IP_VOTRE_NEXUS>:8081/repository/ubuntu-proxy/ jammy-updates main restricted universe multiverse
deb http://<IP_VOTRE_NEXUS>:8081/repository/ubuntu-proxy/ jammy-security main restricted universe multiverse