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

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

Nintendo Manette Switch Pro
07 May 2024, 07:27
53.05 € 49.99 €
Anker Batterie Externe 737 (PowerCore 24 K) de 24...
07 May 2024, 07:26
149.99 € 99.99 €
Lexar NQ790 SSD NVMe 2To M.2 2280 PCIe 4.0 Gen4x4,...
07 May 2024, 07:22
149.99 € 142.49 €
Chargeur UGREEN Nexode RG RobotGaN 65W
07 May 2024, 07:00
49.99 € 39.99 €

Dernières actualités