Mise à jour de GitLab CE sur Debian/Ubuntu : contourner le blocage d'aptitude

22 Nov 2023 à 08:33 par larevuegeek - 1080 vues - 0 com.
Logiciels OS Linux
Dans cet article, nous abordons un problème courant rencontré lors de la mise à jour de GitLab CE (Community Edition) sur un système Debian : le blocage par aptitude demandant d'abord une mise à jour vers une version antérieure. Ce tutoriel vous guidera à travers les étapes nécessaires pour réussir cette mise à jour de manière fluide et efficace.
© Gitlab

Prérequis :

  • Un serveur fonctionnant sous Debian ou Ubuntu
  • GitLab CE déjà installé.
  • Accès root ou privilèges sudo.

Étape 1 : Sauvegarde de GitLab

Avant toute manipulation, il est crucial de sauvegarder votre instance GitLab.

sudo gitlab-rake gitlab:backup:create 

Étape 2 : Comprendre le Problème

Lorsque vous essayez de mettre à jour GitLab via aptitude, vous pourriez rencontrer un message vous indiquant de mettre à jour vers une version spécifique d'abord. Cela se produit généralement lorsque des modifications majeures entre les versions nécessitent une mise à niveau progressive.

E: Le paquet 'gitlab-ce' a des dépendances non satisfaites.
E: Erreur : Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
E: Les paquets suivants ont des dépendances non satisfaites :
   gitlab-ce : Dépend: gitlab-ce=[version-spécifique] mais [version-actuelle] est installée

Étape 3 : Recherche de la version intermediaire

Identifiez la version intermédiaire suggérée par Aptitude. Vous pouvez également consulter la documentation de GitLab pour les recommandations de versions pour les mises à niveau.

Étape 4 : Mise à jour vers la version intermédiaire

Mettez à jour vers cette version intermédiaire. Vous pouvez trouver les paquets nécessaires dans le dépôt de GitLab ou dans les archives de votre distribution.

sudo apt-get update sudo apt-get install gitlab-ce=[version-intermediaire] 

Remplacez [version-intermediaire] par le numéro de version spécifique.

Étape 5 : Vérification de l'Installation

Après l'installation, vérifiez que tout fonctionne correctement.

sudo gitlab-ctl reconfigure sudo gitlab-ctl status 

Étape 6 : Mise à jour vers la dernière version

Une fois la version intermédiaire installée et vérifiée, vous pouvez continuer avec la mise à jour vers la dernière version.

sudo apt-get update sudo apt-get upgrade gitlab-ce 

Étape 7 : Vérification finale

Effectuez une dernière vérification pour vous assurer que GitLab fonctionne comme prévu.

sudo gitlab-ctl reconfigure sudo gitlab-ctl status 

Actualiser GitLab CE sous Debian peut sembler complexe lorsque Aptitude interrompt la mise à jour. Toutefois, en respectant ces étapes, vous faciliterez la transition vers la version la plus récente. Rappelez-vous de toujours réaliser une sauvegarde avant de démarrer et de contrôler le bon fonctionnement après chaque actualisation.

Ressources supplémentaires :

En restant méthodique et prudent, vous pouvez maintenir votre instance GitLab à jour et sécurisée.

A voir également

Commentaires

Soyez le 1er à commenter !

Ecrire un commentaire

Doit contenir 4 caractères minimum et seulement des caractères alphanumériques - et _
Veuillez préciser une adresse email valide.

Derniers bons plans

Google Pixel 9 Pro – Porcelaine, 128GB
20 Nov 2024, 08:09
1099.00 € 999.00 €
Bose SoundLink Micro : Petite Enceinte Portable étanche...
18 Nov 2024, 08:25
119.95 € 89.95 €
Casque Bluetooth Marshall Major IV - pliables, autonomie...
18 Nov 2024, 08:21
87.00 € 79.99 €

Dernières actualités