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

22 Nov 2023 à 08:33 par larevuegeek - 1291 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

Ecouteurs sans Fil HUAWEI FreeBuds 5i - Blanc
17 Mar 2025, 10:02
55.84 € 40.02 €
Dead Space PS5 | Jeu Vidéo | Français
17 Mar 2025, 09:47
31.49 € 21.99 €
LG TV OLED 2024 | OLED65B4E | 65'' (164 cm) | OLED|...
15 Mar 2025, 09:05
1299.00 € 1149.00 €
LEGO Disney Simba, Le Bébé du Roi Lion
15 Mar 2025, 08:59
19.99 € 14.94 €

Dernières actualités