D'après son site web, Manjaro est un système d'exploitation "pour tout le monde" et qui permet "d'apprécier la simplicité". En effet, comme il s'agit, entre autres, d'une distribution Linux en rolling release, l'utilisateur n'aura jamais à faire de montée de version majeure. Cependant, en pratique, on trouve quelques témoignages d'utilisateurs pour qui une mise-à-jour "a tout cassé" et ne permettait pas de retrouver un système exploitable facilement. Si ceci ne prouve pas grand chose sur la stabilité réelle de Manjaro (…)
Journal NixOS vs Guix System, premiers pas
NixOS et Guix System sont des distributions Linux basées sur des gestionnaires de paquets utilisant une approche fonctionnelle (Nix et GNU Guix). Cette approche permet de gérer des environnements logiciels reproductibles et composables, ce qui est très pratique pour un développeur ou pour un administrateur système.
Cet article ne compare pas vraiment NixOS et Guix System mais présente, pour les deux solutions, comment installer le système, le configurer et l'utiliser pour développer. L'idée est plutôt d'aider un utilisateur de l'un (…)
Journal Pourquoi j'ai installé Fedora et considérations banales d'un débutant

Après avoir installé Slackware sur notre Dell Inspiron 1501, j’ai installé Fedora sur notre autre PC portable, un Inspiron 17R N7110. J’ai en effet remarqué qu’avec la bibliothèque de l’université où j’enseigne, j’avais accès à plein de livres électroniques dont Beginning Fedora Desktop. Il eut été dommage de lire ce livre sans le mettre en pratique, non ? Cela m’a permis de confirmer que le style de Kiki Novak (auteur du livre qui m’a incité à installer (…)
Journal Dino, le client XMPP, est disponible sur plusieurs distributions GNU/Linux

Bonjour nal.
Un tout petit billet pour te parler de Dino, un excellent client de messagerie utilisant le protocole XMPP.
Il est désormais disponible sur plusieurs distributions GNU/Linux, et pas des moindres:
- Fedora, nom de paquet:
dino - Debian ≥ 10:
dino-im - Gentoo:
net-im/dino - NixOS ≥ 18.03:
dino - Ubuntu ≥ 18.04:
dino-im - Arch Linux:
dino-gitsur AUR
Si des personnes souhaitent le packager pour d'autres distributions, ou aider au portage vers d'autres OS (*BSD, Windows, Mac OS…), qu'ils n'hésitent pas. ;)
Journal Flatpak et Nix
Flatpak est un "système de construction et de déploiement d'applications de bureau sur Linux". C'est un outil assez similaire à Snap et à AppImage, les fameux "gestionnaires de paquets universels". Ces gestionnaires de paquets sont censés apporter deux avantages principaux :
permettre à un utilisateur normal d'installer des logiciels, qui ne sont pas forcément fournis par la logithèque de sa distribution;
permettre à un développeur de packager un logiciel facilement pour tout un ensemble de distributions Linux.
Il existe (…)
Journal Gérer son environnement utilisateur NixOS, avec Home-manager
Home-manager est un outil qui permet de gérer son environnement utilisateur : environnement de bureau, thème de fenêtre, thème d'icones, logiciels, paramètres des logiciels, services utilisateur, "dot files"…
Home-manager est prévu pour fonctionner sur la distribution linux NixOS et utilise le gestionnaire de paquets Nix.
code source - vidéo youtube - vidéo peertube
Présentation de home-manager
Pour faire simple, le but de home-manager est de fournir l'équivalent du fichier /etc/nixos/configuration.nix mais pour l'environnement utilisateur (au lieu de l'environnement système) (…)
Journal Les rollbacks avec NixOS, ou comment casser son système
Voir aussi : video youtube - video peertube - article de blog
Une distribution Linux "rolling release" permet de faire évoluer progressivement son système. Ceci permet d'avoir des logiciels plus à jour et surtout d'éviter les montées de version majeure.
Cependant, le rolling release augmente le risque de "mise-à-jour qui casse tout". Une solution classique à ce risque est de lire les news de mise-à-jour, faire un snapshot avec Timeshift, lancer la mise-à-jour après avoir tirer une carte chance et (…)
Journal Cachix, un service de cache binaire basé sur Nix
Cachix permet de gérer facilement un cache personnel de paquets binaires. Concrètement, il s'agit d'un service de cloud et d'un logiciel client, le tout basé sur le gestionnaire de paquets Nix. Cachix propose différentes offres, dont une offre gratuite de 10 Go de stockage en accès public.
Quand on utilise la logithèque officielle de Nix, on télécharge des paquets binaires déjà compilés. Nix permet très facilement d'empaqueter des programmes/bibliothèques personnels ou de modifier les paquets officiels. Mais dans (…)
Journal le style fonctionnel en vidéo (nix, nixos, haskell...), la suite...
Bon bah, j'ai continué les vidéos du journal précédent (https://linuxfr.org/users/nokomprendo-3/journaux/le-style-fonctionnel-en-videos-nix-nixos-haskell).
Au passage, je suis passé sur framagit et j'ai ajouté un formatage plus propre des articles via hakyll (https://nokomprendo.frama.io/tuto_fonctionnel).
Les nouveaux sujets :
- Personnaliser une image Docker de NixOS pour de l'intégration continue
- Déployer un blog avec Hakyll, Gitlab-ci, Nix
- Nix, programmation et loi de Murphy
- Créer et partager des paquets Nix
- Archlinux vs Voidlinux
- Migrer un système NixOS (de (…)
Journal Créer et partager des paquets Nix
Suite aux différents journaux sur la création de paquets, voici quelques astuces pour Nix/Nixos.
Introduction
Comment créer un paquet nix pour gérer une dépendance dans un projet.
Comment gérer des paquets nix via un dépôt git.
Créer un paquet localement
On développe un projet et on a besoin d'une bibliothèque (par exemple, myhellolib).
- écrire un fichier empaquetant la dépendance
test_myhellolib1/myhellolib.nix:
{ stdenv, fetchurl, cmake }:
stdenv.mkDerivation (…)
Journal Configurer VSCode pour Haskell (Debian/Nix/NixOS)
Comme beaucoup de langages de programmation, Haskell n’a pas d’environnement de développement officiel ni même consensuel. Cependant, il existe différentes configurations classiques : Emacs + Intero/Dante, Vim + Ghcid, IntelliJ-Haskell…
Depuis quelque temps, l’éditeur de texte Visual Studio Code propose un environnement intéressant pour développer en Haskell, notamment couplé à HIE et à Stack. Cette configuration apporte les principales fonctionnalités d’un IDE : coloration syntaxique, navigation de code, compilation, documentation, auto‑complétion… Cependant, l’installation de ces outils n’est pas complètement triviale (…)
Meilleurs contributeurs LinuxFr.org : les gagnants de mai 2014
On continue sur notre lancée de récompenser ceux qui chaque mois contribuent positivement au site LinuxFr.org (dépêches, commentaires, logo, journaux, patchs, etc.). Vous n'êtes pas sans risquer de gagner un abonnement à GNU/Linux Magazine France ou encore un livre des éditions Eyrolles ou ENI. Voici les gagnants du mois de mai 2014 :
Abonnement d'un an à Linux Magazine France
Livres des éditions Eyrolles et ENI
- SigNix pour Publication de Pyramid 1.5 ;
- betonniere pour BellePoule - Gestion de compétitions d'escrime ;
- vaceletm pour Tuleap 7.0 est disponible ;
- Serge Julien pour Du nouveau du côté de LXQt ;
- sinma pour Wayland et Weston 1.5 ;
- galbolle pour Nix 1.7, Nixpkgs, NixOS 14.04, Guix 0.6.
Les livres qu'ils ont sélectionnés sont en seconde partie de la dépêche.
Certains gagnants n'ont pas pu être joints ou n'ont pas répondu. N'oubliez pas de mettre une adresse de courriel valable dans votre compte ou lors de la proposition d'une dépêche. En effet, c'est notre seul moyen de vous contacter, que ce soit pour les lots ou des questions sur votre dépêche lors de sa modération. Tous nos remerciements aux contributeurs du site ainsi qu'à GNU/Linux Magazine France, aux éditions Eyrolles et ENI.
N'oubliez pas de contribuer, LinuxFr.org vit pour vous et par vous !
Journal LinuxFr.org : seconde quinzaine d'août 2023

Deux cent douzième épisodes dans la communication entre les différentes équipes de bénévoles autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par la rédaction, l’administration web et système, la modération, le développement, l’association, etc.
L’actu résumée ([*] signifie une modification du sujet du courriel) :
Statistiques
Du 16 au 31 août 2023
- 1348 commentaires publiés (dont 1 masqué depuis), comme suit
- 480 commentaires publiés sur les liens (…)
Lien [podcast] For those who just don’t Git it (interview with Pierre-Étienne Meunier)

Lien Les techbros d'extrême-droite (DHH et Palmer Luckey) veulent faire main basse sur NixOS

