logo Gitlab

Gitlab: Installation depuis les sources

git


Après l’article sur l’installation de Gitlab en utilisant les paquets, je vous propose l’installation depuis les sources. En effet, les paquets .deb disponibles ne me plaisent pas, ils installent gitlab dans /opt et embarque leurs propres versions de PostgreSQL / nginx et Redis, ce qui me semble moyen pour les mises à jour. Dans cet article, je détaillerais donc une installation manuelle en français de la version 7.8 de Gitlab. Une grande partie des informations présentes dans cet article sont issues du fichier installation.md du dépôt gitlabhq.

Logo Python

Les environnements virtuels Python

Python


Lorsque l’on code sur différents projets en même temps, on a vite tendance à avoir des dépendances concurrentes ou encore incompatible entre les projets ou avec l’OS. En Python, vous pouvez utiliser ce que l’on appelle les environnements virtuels. Ces environnements permettent de travailler sur différents projets de manière totalement isolée du point de vue de la version Python utilisée ainsi que du point de vue des dépendances.

Logo Shotwell

Compiler Shotwell depuis les sources

Shotwell
Vala


J’utilise régulièrement Shotwell, un gestionnaire de photos que je ne saurais que vous conseiller. Ce logiciel gère les photos au format RAW, JPEG ainsi que les vidéos. Il me permet de taguer l’ensemble de mes photos de manière simple et donc de retrouver les photos d’une personnes de manière encore plus simple. Cependant, Shotwell a pour moi 2 défauts, il ne range pas les photos comme je veux et il utilise une base de données de type SQLite qui trouve ses limites avec un nombre de photos grandissant. J’ai donc entrepris d’étudier son code afin d’analyser les possibilités d’amélioration, c’est pas fait pour ça le libre ? La particularité de Shotwell est d’être développé en Vala.

Logo Debian

Reconstruction d’un paquet Debian

Debian
Shotwell


Vous souhaitez modifier un logiciel empaqueté afin de corriger un bogue, une nouvelle fonctionnalité ou encore pour en analyser les sources ou changer les options de compilation. Je vais ici vous expliquer comment récupérer les sources d’un paquet empaqueter pour Debian, comment le construire puis comment l’installer. Dans cet article, je prendrais Shotwell en exemple.