Nexus : Configurer un proxy APT

De www.yakakliker.org

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 https://repository.yakakliker.org/repository/ubuntu-proxy/ noble main restricted universe multiverse
deb https://repository.yakakliker.org/repository/ubuntu-proxy/ noble-updates main restricted universe multiverse
deb https://repository.yakakliker.org/repository/ubuntu-proxy/ noble-security main restricted universe multiverse

#deb http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu noble-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu noble-security main restricted universe multiverse