Vue lecture
Calibre 8.2 Ebook Manager Updates the Kobo Driver with New Tolino Firmware
Calibre 8.2 open-source ebook manager is now available for download with an updated Kobo driver that includes support for new Tolino firmware and other changes. Here's what's new!
The post Calibre 8.2 Ebook Manager Updates the Kobo Driver with New Tolino Firmware appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.
Tauon Music Player Adds Slick Transparency Mode for Linux
A new version of Tauon music player is out, gifting fans of the powerful and unique-looking audio app a raft of new features to play with â including some Linux exclusive eye candy! Tauon 8.0 has been fully ported to SDL3, an efficient cross-platform and open-source multimedia library that provides a robust API for interacting with hardware (like audio devices). Tauon mention that the port provides better stability and scope for adding interesting new capabilities. Features-wise, Tauon 8.0 adds an options menu to the stop button so let users define stop behaviour (including an âalwaysâ setting, e.g., âalways stop after [âŠ]
You're reading Tauon Music Player Adds Slick Transparency Mode for Linux, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
Vulkan 1.4.312 Brings Two New Extensions From NVIDIA & Qualcomm
Linux 6.15 USB/Thunderbolt Changes Include The New PS883X Driver
Rust Is Looking For Your Feedback To Help Guide Its Future
04/04 NethServer 8.4
AMD RDNA 3.5 Graphics On 2025 Drivers: Windows 11 vs. Ubuntu 25.04 iGPU Performance
ZLUDA Continues Working On PyTorch Support, Eyes 32-bit PhysX Support
Steam Deck Verified round-up for early April 25 with new and upcoming games
.
Read the full article on GamingOnLinux.
Neverwinter Nights 2 Enhanced Edition rated Steam Deck Verified - but still no official announcement that it exists
.
Read the full article on GamingOnLinux.
NVIDIA Engineer Fixes Early Linux 6.15 Performance Regression Affecting AMD GPU Drivers
Linux Bring-Up For The Apple M4 Looks Like It Will Be "Rather Painful"
MSEAL Protection Of System Mappings Merged For Linux 6.15
Linux Patches Being Worked On For The HP EliteBook Ultra G1q
Hyprland, un compositeur Wayland «âŻtilingâŻÂ»
Hyprland est un compositeur Wayland pavant (tiling) crĂ©Ă© par Vaxri et placĂ© sous licence BSD 3-Clause. Si vous nâavez aucune idĂ©e de ce que cela signifie, un compositeur inclut des fonctionnalitĂ©s de gestion de fenĂȘtres. Dâautres compositeurs Wayland incluent GNOME, KDE et ceux basĂ©s sur wlroots.
Plus de dĂ©tails dans la suite de la dĂ©pĂȘche.
- lien ná” 1 : Journal Ă lâorigine de la dĂ©pĂȘche
- lien ná” 2 : Hyprland.org
- lien ná” 3 : Le site de Vaxry
- lien ná” 4 : Les codes sources d'Hyprland (miroir Forgejo)
- lien ná” 5 : Les codes sources d'Hyprland (Github)
Sommaire
- Gestion des fenĂȘtres
- Configuration, doc, outils
- Aspects techniques, conclusion
- Conclusion
- Commentaires du journal
Avant Hyprland, Vaxri avait crĂ©Ă© Hypr, qui fonctionnait sous Xorg et utilisait XCB, tout en adoptant une philosophie similaire en matiĂšre de gestion des fenĂȘtres. Revenons Ă Hyprland : câest un « compositeur moderne avec du style » pour traduire leur formulation. La derniĂšre version est la v0.47.2 (une mise Ă jour mineure), la v0.47 datant de janvier 2025. Il existe des paquets officiels pour Arch et NixOS, mais le site fournit des instructions pour lâinstaller ailleurs. Je lâai testĂ© sur Arch, jâai voulu me faire une idĂ©e et jâai trouvĂ© que ça valait le coup de partager lâexpĂ©rience (NdM: «âŻJe » est lâauteur du journal, saltimbanque).
Notez que Hyprland est principalement un compositeur avec des fonctionnalitĂ©s de gestion des fenĂȘtres, mais pas un environnement de bureau complet. Plus de dĂ©tails sur ça plus tard.
DâaprĂšs le site officiel : « Hyprland fournit les derniĂšres fonctionnalitĂ©s de Wayland, un tiling dynamique, de nombreux effets visuels, des plugins puissants et bien plus, tout en restant lĂ©ger et rĂ©actif ». Sans surprise, son crĂ©ateur apprĂ©cie tout ce qui touche Ă lâesthĂ©tique graphique.
Ah, lâapparenceâŻ!⊠a probablement beaucoup contribuĂ© Ă faire connaĂźtre Hyprland. DâaprĂšs les sondages du crĂ©ateur, r/unixporn a Ă©tĂ© lâun des principaux vecteurs de sa popularitĂ©. Jâaime aussi, dans une certaine mesure, les effets visuels et jâapprĂ©cie lâeffort fait en ce sens : de beaux espacements, des bordures, des animations. Nous avons tous jouĂ© avec Compiz quelques minutes⊠avant de le jeter Ă la poubelle car ça ne sert Ă rien. Heureusement, Hyprland ne se limite pas Ă lâesthĂ©tique et lorsque nous travaillons quotidiennement sur un ordinateur, nous pouvons apprĂ©cier son autre atout : la configurabilitĂ©. Vous pouvez utiliser plusieurs fichiers de configuration ou un seul, mais tout passe par fichier texte.
Petit dĂ©tail : modifiez le fichier texte de config, enregistrez-le et votre configuration se recharge automatiquement Ă chaud. Simple dĂ©tail, mais agrĂ©able. Si vous faites une erreur de syntaxe, un bandeau apparaĂźtra et affichera les erreurs qui empĂȘchent le rechargement. Il vous suffira alors de corriger et de sauvegarder Ă nouveau.
Gestion des fenĂȘtres
Pour comprendre la personnalisation, il faut dâabord comprendre les bases. Hyprland est un gestionnaire en mosaĂŻque. Par dĂ©faut, il utilise la mise en page (layout) âDwindleâ, qui Ă©tait dĂ©jĂ utilisĂ© par le gestionnaire de fenĂȘtres BSPWM. La description la plus courte de ce layout serait : « Pensez Fibonacci ! »
Bon appliquĂ© Ă des fenĂȘtres⊠voilĂ un extrait du README de BSPWM
a a a
/ \ / \ / \
1 b ---> 1 c ---> 1 d
/ \ / \ / \
2 3 4 b 5 c
^ ^ / \ ^ / \
3 2 b 4
/ \
3 2
+-----------------------+ +-----------------------+ +-----------------------+
| | | | | | | | |
| | 2 | | | 4 | | | 5 |
| | ^ | | | ^ | | | ^ |
| 1 |-----------| | 1 |-----------| | 1 |-----------|
| | | | | | | | | 3 | |
| | 3 | | | 3 | 2 | | |-----| 4 |
| | | | | | | | | 2 | |
+-----------------------+ +-----------------------+ +-----------------------+
X Y Z
Un autre layout standard est âMasterâ. Vous pouvez modifier votre fichier de configuration pour lâutiliser Ă la place ou mĂȘme assigner une touche pour basculer entre eux. Le layout Master fonctionne avec une fenĂȘtre occupant la moitiĂ© de lâĂ©cran, tandis que les autres sâempilent sur lâautre moitiĂ©. Vous pouvez Ă©galement changer la fenĂȘtre maĂźtresse.
Bon cette fois partageons les GIF enragés du wiki de Hyprland :
Hyprland offre aussi des fonctionnalitĂ©s de gestion des fenĂȘtres, communes aux diffĂ©rents layouts :
- plusieurs espaces de travail (avec placement manuel ou automatique des fenĂȘtres),
- un espace de travail spécial,
- un systĂšme de âgroupementâ, permettant de regrouper et dĂ©grouper des fenĂȘtres,
- mode plein Ă©cran,
- fenĂȘtres flottantes.
Hyprland propose aussi un systĂšme de plugins. Et devinez quoi, un plugin a Ă©tĂ© dĂ©veloppĂ© pour ajouter le layout de i3 (i3 Ă©tant un WM pavant sous Xorg, dont lâĂ©quivalent sous Wayland est Sway, qui est dĂ©v. par Drew DeVault). Ce plugin sâappelle hy3. Dans i3, il y a des conteneurs, en gros câest un layout « manuel avec des dĂ©coupages horizontaux/verticaux, trĂšs simple et efficace, et la doc i3 est trĂšs bien. Parce que la doc Sway, ce sont juste des man page, ok câest trĂšs bien aussi passons⊠Bref, voilĂ , maintenant jâai un compositeur i3 avec des gaps et de belles animations, vous vous souvenez de i3-gaps â qui a entre-temps Ă©tĂ© intĂ©grĂ© Ă i3âŻ? Bref, hy3 câest ça en mieux.
Configuration, doc, outils
Notez que dâautres plugins existent, pour les animations, pour changer des comportements. La communautĂ© pourrait ĂȘtre un bel axe de dĂ©veloppement maintenant que dâaprĂšs lâauteur le code se calme.
Ă un moment un gestionnaire de plugins a Ă©tĂ© ajoutĂ©, hyprpm (pm pour package manager je suppose). Alors jâai essayĂ© dâinstaller hy3 avec, mais jâai rencontrĂ© des soucis de versions me rappelant le bon vieux temps oĂč les dĂ©v. de plugins gnome-shell hurlaient comme des putois quand une nouvelle version sortait. Bon bref jâai compilĂ© hy3 Ă la main Ă la place, mais sortez cpp et une bonne tasse de cafĂ©, câest pas juste un script Emacs en Lisp qui prend 3 secondes. Mais au moins ça a bien marchĂ©.
Sinon la configuration permet de personnaliser le layout clavier, la rĂ©solution dâĂ©cran, lâesthĂ©tique et les animations. Beaucoup de possibilitĂ©s, par ex. pour les raccourcis on peut faire des âsubmapâ (oui je sais, i3 aussi). On peut modifier plein de choses sans redĂ©marrer.
On peut aussi utiliser la commande hyprctl pour communiquer avec hypr.
CĂŽtĂ© documentation, lâAPI technique est trĂšs bien couverte, mais il manque une documentation simplifiĂ©e pour une prise en main rapide. Et puis de base ne vous attendez pas Ă plein de raccourcis claviers prĂ©-configurĂ©s, vous allez devoir faire les vĂŽtres.
Ou alors vous pouvez aussi utiliser des configurations prĂ©existantes. On se croirait dans Doom EmacsâŻ!
Hyprland nâest pas un environnement de bureau complet. Il vous faudra un tableau de bord, un lanceur dâapplications et dâautres outils. Quelques options populairesâŻ:
- barre dâĂ©tat : Ashell (prĂȘt Ă lâemploi) ou Waybar (trĂšs personnalisable). A noter quâil y a maintenant des mini libs pour se faire ses barres facilement comme quickshell, astalâŻ;
- lanceur dâapplications : Wofi (simple, clavier + souris)âŻ;
- ou le fait dâutiliser un tiling peut mĂȘme vous donner envie de changer de terminalâŻ? Foot, Kitty, Alacritty, etc.
Mais Awesome Hyprland vous listera bien plus de choses.
Je nâai pas encore testĂ© ibus, et je sais que je vais rencontrer des soucis avec cela, comme jâen aurai sous Sway⊠(Pas trop envie de passer sous fcitx mais on verra)
Aspects techniques, conclusion
Au cours du dĂ©veloppement de Sway, Drew Devault a conçu une bibliothĂšque, wlroots, qui est devenue indĂ©pendante de Sway et utilisĂ©e par dâautres compositeurs wayland.
Hyprland a dĂ©marrĂ© en 2022. En 2024, la dĂ©pendance Ă wlroots, qui Ă©tait inclus sous forme de « submodule git », a Ă©tĂ© abandonnĂ©e au profit de Aquamarine, un moteur de rendu en C++. Lâabandon de wlroots, dâaprĂšs lâauteur, tient au fait que
- wlroots est en C,
- wlroots manque de doc,
- faire Ă©voluer wlroots prend du temps,
- et accessoirement parce quâil a Ă©tĂ© banniâŻ! (Bon lĂ dĂ©solĂ© je prĂ©fĂšre passer du temps sur la revue de Hyprland que sur les feux de lâamour, voyez ici).
Mais Aquamarine nâest pas un compĂ©titeur de wlroots.
Conclusion
Hyprland, comme dâautres, ça prend un max de temps Ă sâapproprier. Il faut lire et configurer Ă tout-va, mĂȘme si aprĂšs-coup on se rend compte que câĂ©tait simple. Ce qui lâest moins, câest de choisir sa maniĂšre de travailler.
Jâadore jouer avec les gestionnaires de fenĂȘtre en mosaĂŻque et Hyprland est une belle dĂ©couverte. Jâavais peur dâun simple ensemble dâanimations flashy, mais il offre bien plus que cela. Jâaimerais voir un tableau de bord style âActivitĂ©sâ de GNOME pour visualiser toutes les fenĂȘtres et espaces de travail en un coup dâĆil. Peut-ĂȘtre quâavec le temps, quelquâun dĂ©veloppera cette fonctionnalité⊠ou alors je finirai par coder un petit quelque chose moi-mĂȘme ! jâai dĂ©jĂ remarquĂ© que quelquâun a codĂ© « hot corner », surprenant pour un tiling!
Commentaires du journal
- multi-Ă©cran possible
- définition des raccourcis et des rÚgles.
Commentaires : voir le flux Atom ouvrir dans le navigateur
LoongArch Enables A Few More Features With Linux 6.15
Run, jump and glide at blazing speed in Haste, the latest game from Landfall out now
.
Read the full article on GamingOnLinux.
Earthquakes, cockroaches and broken bones didn't stop the Hungry Horrors demo releasing
.
Read the full article on GamingOnLinux.
Oddventure blends Alice in Wonderland and EarthBound now in Early Access
.
Read the full article on GamingOnLinux.
Everything to grab from Prime Gaming, April 4th edition for Steam Deck / Linux
.
Read the full article on GamingOnLinux.
Mesa 25.0.3 graphics drivers released with numerous bug fixes
.
Read the full article on GamingOnLinux.
#DRIVE Rally leaves Early Access on April 16 with Linux support and Steam Deck Verified
.
Read the full article on GamingOnLinux.
Awesome auto-battler Mechabellum gets a free weekend, discount and update
.
Read the full article on GamingOnLinux.
Coreboot 25.03 Released With Support For 22 More Motherboards
AMD's AOMP 21.0 Switches To New Fortran Compiler, Delivers More Performance
OpenCL 3.0.18 Published With New Extensions & Other Updates
Inkscape 1.4.1 Brings Snap App Fixes, New Features
Digital artists, designers and vector illustrators among you may be be interested to know that an updated version of open source graphics app Inkscape is out. Inkscape 1.4.1 builds on the giant set of features last yearâs release of Inkscape 1.4 brought with it with a number of worthwhile enhancements and bug fixes, plus two new features. When opening Inkscape a new splash screen is shown during loading (it can be disabled) to let users (especially those on older/slower devices) know something is happening since they clicked or tapped on Inkscape icon to open it: The welcome dialog which shows on [âŠ]
You're reading Inkscape 1.4.1 Brings Snap App Fixes, New Features, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
AMD Ryzen 9 9900X3D Impact Of The 3D V-Cache Optimizer Linux Driver
04/03 Tails 6.14.1
Intel Updates Linux Patches For Adaptive Sharpness Property, Xe VRAM Self Refresh
Linux 6.15's New "hugetlb_alloc_threads" Option Can Help Speed-Up Boot Times
Intel Patches Finally Exposing NPU Frequency Under Linux
Linux 6.15 Brings Improvements For Five Decade Old GPIB Bus
Wildkeepers Rising blends survivor-like bullet-heavens with creature collection for lots of chaotic battles
.
Read the full article on GamingOnLinux.
Disney Epic Mickey: Rebrushed gets a couple of Steam Deck fixes
.
Read the full article on GamingOnLinux.
Linux 6.15 Device Mapper Brings Inline Crypto Passthrough For DM-Stripe
Rust 1.86 Released With Trait Upcasting, Deprecates i586-PC-Windows-MSVC
Get some great indie games in the Fellow Traveller Humble Bundle
.
Read the full article on GamingOnLinux.
Spilled! is a gorgeous and relaxing short game about cleaning up the ocean
.
Read the full article on GamingOnLinux.
Command & Conquer - Combined Arms gets a major update with new missions, AI improvements and more
.
Read the full article on GamingOnLinux.
PC port of Legend of Zelda: Ocarina of Time, Ship of Harkinian, gets a huge Randomizer upgrade
.
Read the full article on GamingOnLinux.
Sonic Rumble is Steam Deck Verified ahead of release
.
Read the full article on GamingOnLinux.
SteamVR Beta 2.10.2 released with a Linux VR fix and a controller and physics improvement
.
Read the full article on GamingOnLinux.
Dull Desktop? Install âPicture of the Dayâ App on Ubuntu
Ubuntu users can enjoy a fresh new desktop wallpaper each and every day with this new app, which sources backgrounds from Bing, Wikimedia, and NASA.
You're reading Dull Desktop? Install âPicture of the Dayâ App on Ubuntu, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
Linux 6.15 Removes Support For IBM's CXL/CAPI Drivers
Mozilla Thunderbird 137 Open-Source Email Client Released, Hereâs Whatâs Changed
Mozilla Thunderbird 137 open-source email client is now available for download with various improvements and numerous bug fixes. Here's what's changed!
The post Mozilla Thunderbird 137 Open-Source Email Client Released, Hereâs Whatâs Changed appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.
Slackware-Based PorteuX 2.0 Distro Released with GNOME 48 and Linux Kernel 6.14
PorteuX 2.0 Linux distribution is now available for download with Linux kernel 6.14, GNOME 48 desktop, and other changes. Hereâs whatâs new!
The post Slackware-Based PorteuX 2.0 Distro Released with GNOME 48 and Linux Kernel 6.14 appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.
KDE Plasma 6.3.4 Is Out Today to Fix the Most Common Crashes and Other Bugs
KDE Plasma 6.3.4 is out today as the fourth maintenance update to the latest KDE Plasma 6.3 desktop environment series with more bug fixes and other changes.
The post KDE Plasma 6.3.4 Is Out Today to Fix the Most Common Crashes and Other Bugs appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.
Firefox 138 Is Out for Public Beta Testing with New Contrast Control Settings
Firefox 138 open-source web browser is now available for public beta testing with support for copying links for background tabs using the tabstrip context menu and other changes.
The post Firefox 138 Is Out for Public Beta Testing with New Contrast Control Settings appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.
Linux 6.15 Further Improves AMD P-State Driver, Intel Dev Tackles A ~50% SPEC Regression
DeaDBeeF 1.10 Release Brings New Features
A new version of DeaDBeeF music player is out with some cool features, FFMPEG 7 support, and a flurry of bug fixes sure to appease long-time fans of this tool. Admittedly, the popularity of traditional desktop music player apps like this one has dipped considerably since the arrival of music streaming services like Spotify. They give on-demand (and often free) access to expansive music catalogues. Still, many people (myself included) continue to maintain music libraries filled with MP3s etc. Iâd wager most such users have (by now) settled on a preferred music client; for many, that choice is DeaDBeeF. I [âŠ]
You're reading DeaDBeeF 1.10 Release Brings New Features, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
Framework Laptop 12 Pre-Orders Open Next Week
Humble Choice for April 2025 has a quality list of games
.
Read the full article on GamingOnLinux.
DELTARUNE chapters 1-4 release on Steam in June
.
Read the full article on GamingOnLinux.
04/02 Porteus 5.1-alpha2
Western point and click adventure Rosewater is out now
.
Read the full article on GamingOnLinux.
Bullet hell dungeon crawler Enter the Gungeon 2 announced with a new 3D style
.
Read the full article on GamingOnLinux.
Hollow Knight: Silksong lives and it's releasing in 2025
.
Read the full article on GamingOnLinux.
Steam Desktop and Steam Deck stable update released with various fixes, plus tweaks to the download UI
.
Read the full article on GamingOnLinux.
Linux shoots back up the Steam Survey for March 2025 with Simplified Chinese dropping
.
Read the full article on GamingOnLinux.
GNOME & KDE Plasma Wayland Sessions Outperforming Xfce + LXQt On Ubuntu 25.04 For Linux Gaming
Many KVM Updates Merged For Linux 6.15
20 ans de Fedora-fr : premier entretien avec Guillaume le webmaster de Fedora-fr.org
Dans le cadre des 20 ans de Fedora-fr (et du Projet Fedora en lui-mĂȘme), Charles-Antoine Couret (Renault) et Nicolas Berrehouc (Nicosss) avons souhaitĂ© poser des questions Ă des contributeurs francophones du Projet Fedora et de Fedora-fr.
GrĂące Ă la diversitĂ© des profils, cela permet de voir le fonctionnement du Projet Fedora sous diffĂ©rents angles pour voir le projet au-delĂ de la distribution mais aussi comment il est organisĂ© et conçu. Notons que sur certains points, certaines remarques restent dâapplication pour dâautres distributions.
Nâoublions pas que le Projet Fedora reste un projet mondial et un travail dâĂ©quipe ce que ces entretiens ne permettent pas forcĂ©ment de reflĂ©ter. Mais la communautĂ© francophone a de la chance dâavoir suffisamment de contributeurs et de contributrices de qualitĂ© pour permettre dâavoir un aperçu de beaucoup de sous projets de la distribution.
Chaque semaine un nouvel entretien sera publié sur le forum Fedora-fr.org, LinuxFr.org et le blog de Renault.
Lâentretien du jour concerne Guillaume Kulakowski (pseudo llaumgui), le principal webmaster de Fedora-fr.org.
Sommaire
Entretien
Bonjour Guillaume, peux-tu présenter briÚvement ton parcours ?
Guillaume Kulakowski, passionnĂ© dâinformatique et de sport (trail / ultra-trail). MariĂ© et papa de 2 garçons (7 / 13 ans).
Jâai commencĂ© lâinformatique au dĂ©but des annĂ©es 2000, en mĂȘme temps que mes Ă©tudes de chimie⊠Ăa mâa permis de me rendre compte que jâaimais bien plus lâinformatique que la chimie et de me rĂ©orienter.
En parallĂšle, jâai fait mes premiers pas sous Linux avec Fedora Core 1 (il y avait un «âŻCoreâŻÂ» Ă lâĂ©poque) mais en dual boot. Puis avec lâarrivĂ©e de Fedora Core 2, je me suis rendu Ă lâĂ©vidence : je ne bootais plus sous Windows. Du coup, jâai fait une installation propre en simple boot.
Peux-tu présenter briÚvement tes contributions au Projet Fedora ?
Au niveau du projet Fedora, je suis toujours ambassadeur et autrefois (lorsque jâavais plus de temps disponible) jâai fait du packaging. Mais Ă lâĂ©poque, si je me suis autant investi dans la communautĂ© francophone, câĂ©tait justement pour le «âŻfrancophoneâŻÂ», jâavais des lacunes en anglais (corrigĂ©es depuis).
Quâest-ce qui fait que tu es venu sur Fedora et que tu y es restĂ© ?
Au dĂ©but, jâai pris un peu Fedora par effet buzz. En effet, câĂ©tait la «âŻRed Hat communautaireâŻÂ» et on en parlait beaucoup Ă ce moment. Puis jâai quand mĂȘme testĂ© dâautres distros, mais le cĂŽtĂ© novateur de Fedora mâa plu. Le fait Ă©galement de ne pas rĂ©inventer la roue et de contribuer aux projets plutĂŽt que de dĂ©velopper ses propres solutions. En fait ce qui me plait dans Fedora câest les «âŻFour foundationsâŻÂ» (NdM: « Freedom, Friends, Features, et First » (libertĂ©, convivialitĂ©, fonctionnalitĂ©s et pionnier)).
Pourquoi contribuer Ă Fedora en particulier ?
Car jâutilisais Fedora. Ăa suffit Ă justifier de contribuer pour moi đ. Mais pour ĂȘtre plus prĂ©cis, pour que la communautĂ© francophone puisse croitre. Le produit est libre et gratuit, la communautĂ© le fait avancer.
Jâai commencĂ© lâinformatique par le web, amĂ©liorer le site de la communautĂ© francophone Ă©tait assez facile pour le coup. On Ă©tait Ă une Ă©poque oĂč les designs Ă©taient simples et un «âŻsimpleâŻÂ» dĂ©veloppeur pouvait arriver Ă crĂ©er des sites fonctionnels et puissants. Maintenant ça a un peu changĂ© et je dois me faire accompagner de designers pour arriver Ă faire un truc beau. Dâailleurs, comme certains peuvent le constater sur certaines parties de Fedora-Fr, depuis quâon a plus de designer ce nâest plus trop ça (le planet et un peu moche đ).
Contribues-tu Ă dâautres Logiciels Libres ? Si oui, lesquels et comment ?
Alors dĂ©jĂ quâest-ce que contribuer ? Pour moi ouvrir un ticket intelligemment (en filant un max dâinfos pour faire aboutir la rĂ©solution) câest dĂ©jĂ contribuer. Donc jâessaie de participer Ă tout ce que jâutilise et ça me semble juste normal.
Le cĂŽtĂ© libre et communautaire mâintĂ©resse. Par exemple, sur Fedora-Fr, on utilise plusieurs solutions (Flarum, MediaWiki, WordPress), et jâessaie de reverser Ă la communautĂ© tout ce que lâon a fait en particulier. Par exemple lâextension MediaWiki pour Flarum, des extensions pour eZ Publish (sur Fedora-Fr v5), etc.
Utilises-tu Fedora dans un contexte professionnel ? Et pourquoi ?
Dans mon ancienne boite oui. On Ă©tait une petite start-up et chacun avait la libertĂ© dâinstaller ce quâil voulait sur son poste (je pense que vu quâils ont grossi ce nâest plus le cas). Mais maintenant je travaille pour une grosse ESN (Entreprise de Service NumĂ©rique) et je nâai pas dâautres choix que dâutiliser Windowsâč. Quand jâai commencĂ©, ça a mĂȘme Ă©tĂ© dur de me rĂ©habituer Ă utiliser Windows, je nâavais plus les (mauvais) rĂ©flexes.
Mais Ă la maison, je nâai (presque) que de la Fedora. Sur mon laptop et sur celui de mon fils (qui nâa pas eu le choix đ). Jâai juste une Debian pour un NAS sous Open Media Vault (base Debian aussi).
Est-ce que tes contributions à Fedora sont un atout direct ou indirect dans ta vie professionnelle ? Si oui, de quelle façon ?
Alors au dĂ©but assurĂ©ment. Sur le CV ça a aidĂ©. Je crois mĂȘme quâil y a 15 ans, pas mal de boites ont chassĂ© les Ă©quipes Fedora-Fr. Entre Red Hat et Linagora, on devait retrouver la plupart des contributeurs francophones. AprĂšs, aujourdâhui, jâai un poste de directeur, du coup ça y contribue moins.
Tu fais partie des pionniers de la communauté francophone de Fedora, peux-tu revenir sur les débuts de cette communauté et la naissance du site fedora-fr.org ?
DĂ©jĂ rendons Ă CĂ©sar ce qui est Ă CĂ©sar, il y a eu des personnes avant moi : Freddy, Julien, Xanax (dĂ©solĂ©, mais je ne connais pas son vrai nom). Puis des «âŻpionniersâŻÂ» avec moi : Thierry, Thomas, Remi, Johan pour les plus anciens⊠AprĂšs de cette Ă©poque, il ne reste que moi.
Comme Ă©voquĂ©, je nâĂ©tais pas lĂ au dĂ©part, je ne suis arrivĂ© que le 3 septembre 2004 alors que les dĂ©buts de Fedora-fr sont au 20 mai 2004. Je suis donc arrivĂ© trois mois aprĂšs.
Fedora-Fr sâappelait dâailleurs Fedora-France et les personnes qui lâavaient lancĂ© se trouvaient un peu dĂ©passĂ©es par lâattrait de la solution.
En plus pour ceux qui nâont pas connu ces temps, câĂ©tait plus difficile Ă installer et utiliser. Je vous parle dâun temps oĂč Fedora nâavait pas 1 DNF mais 2 solutions (dont une qui ne marchait pas đ), oĂč lâon sâĂ©changeait des fichiers de configuration de yum Ă mĂȘme le forum⊠On Ă©tait des sortes de sorciers qui faisaient des trucs quâaujourdâhui on dĂ©signerait comme crades.
Jâai donc proposĂ© ma contribution pour amĂ©liorer le site. De mĂ©moire, il Ă©tait sur Xoops 1, un CMS de lâĂ©poque et jâai contribuĂ© Ă refaire le design sous Xoops 2 (Ă lâĂ©poque, on nâavait pas encore de vrai designer). Puis jâai contribuĂ© Ă faire Ă©voluer le site en rajoutant des choses, notamment les forums (dĂ©corrĂ©lĂ© de Xoops) puis le Wiki qui au dĂ©but Ă©tait tenu par Johan, câĂ©tait une sorte de rĂ©dacâ chef qui veillait Ă la ligne Ă©ditoriale.
Quels atouts dâavoir une communautĂ© et un site local indĂ©pendant ?
Alors, aujourdâhui, on a un site du Fedora-Project avec une bonne documentation en français et qui parle de comment installer des choses plus ou moins proprio. Ă lâĂ©poque ce nâĂ©tait pas le cas, non seulement on avait une doc (wiki) en français, mais en fait, on avait une doc tout court ! Et ça câĂ©tait dĂ©jĂ Ă©norme. En plus on nâavait pas de contrainte « lĂ©gale » Ă donner des liens vers des dĂ©pĂŽts tiers proposant des Ă©lĂ©ments propriĂ©taires.
Bien quâaujourdâhui le Projet Fedora propose une documentation et peut proposer des espaces de discussions non anglophones, le fait dâavoir une identitĂ© 100% francophone fait que Fedora-Fr est le premier site dâentraide communautaire autour de Fedora en langue française. Et on participe aussi Ă la promotion de la distribution en France (et ailleurs) et aussi Ă la traduction de Fedora en langue française.
Rapidement lâassociation Fedora-fr, devenue Borsalinux-fr ensuite, a Ă©tĂ© crĂ©Ă©. Pour quelles raisons ?
Dans les Ă©volutions du site, il y a eu le nom de domaine. On ne savait pas trop qui avait le nom fedora-france, et on a commencĂ© un peu Ă sortir de la zone France avec des contributeurs belges, suisses, et en dehors de lâEurope comme quĂ©bĂ©cois ou dâAfrique. Du coup ça a Ă©tĂ© lâoccasion de prendre non plus une identitĂ© française, mais une identitĂ© francophone avec Fedora-Fr. Câest surement Ă ce moment-lĂ quâavec MrTom et Johan, on sâest dit que se structurer autour dâune association aurait du bon. Surtout quâil y avait pas mal de salons auxquels ont participĂ© des partenaires (pour lâhĂ©bergement). Avoir une association avec des noms et des vraies personnes, ça apportait du sĂ©rieux par rapport Ă des pseudos sur un forum.
Tu es le webmaster principal de Fedora-fr.org depuis le début, peux-tu revenir sur les évolutions du site ?
OulĂ , jâai fait une page pour ça.
AprĂšs pour les premiĂšres versions, jâassume Ă peu prĂšs tout ! Mais gardez Ă lâidĂ©e que : je suis dĂ©veloppeur et pas graphiste et quâĂ lâĂ©poque ce nâĂ©tait pas si moche đ.
Mais les grandes Ă©volutions ont Ă©tĂ© la mise en place dâun vrai forum indĂ©pendant du site (sous Xoops) afin dâavoir un vrai espace convivial, puis la mise en place du wiki pour la contribution.
AprĂšs en 2024 on souffre dâune Ă©rosion des contributions, car finalement Fedora Project a aussi un wiki et que Linux est devenu plus facile Ă utiliser (heureusement). Câest pour ça que jâai militĂ© pour devenir moins «âŻĂ©litisteâŻÂ» avec des contributions au wiki possible Ă partir dâun certain nombre de messages et la fin des mailing-lists pour passer sur des trucs plus modernes (un forum).
Pourquoi penses-tu que la frĂ©quentation du site a baissĂ© depuis 2011 qui est le pic historique dâactivitĂ© ?
La multiplication des distros et autres alternatives Ă Windows :
- Fedora la distribution Ă la pointe.
- Ubuntu, la distribution grand public.
- Arch pour ceux qui veulent du rolling release.
- Apple pour ceux qui sont prĂȘts Ă vendre leur Ăąme (dĂ©solĂ© fallait que je le fasse đ).
AprĂšs il ne faut pas oublier aussi quâon a toujours essayĂ© dâĂȘtre respectueux des utilisateurs. On nâutilise plus Google Analytics mais Matomo depuis un petit moment. Donc on a moins de visites, car de plus en plus de personnes ne sont plus comptabilisĂ©es.
Le site a subi une grosse refonte technique en 2023, pour quelles raisons cela a été opéré ? Quelles difficultés techniques il y avait dans cette transition ?
Alors plus une marche forcĂ©e quâune transition. On Ă©tait avec une vielle RHEL5 qui hĂ©bergeait Fedora-Fr et qui nous bloquait sur des versions de MySQL et de PHP obsolĂštes (en plus de la RHEL obsolĂšte en elle-mĂȘme).
Du coup en changeant de partenaire dâhĂ©bergement (Scaleway) on est reparti sur une version plus moderne de RHEL. fluxBB, notre forum, nâĂ©tait plus compatible avec les versions de PHP (en plus dâĂȘtre un projet abandonnĂ©). On a donc migrĂ© sous Flarum. Le site en eZ Publish nâĂ©tait plus compatible lui aussi et eZ Publish avait subi des migrations importantes. On est donc parti sur un WordPress (mĂȘme si jâaime pas) pour tenir les dĂ©lais et tout refaire en 1 mois.
En quoi consiste la maintenance au jour le jour du site ? Est-ce que cela te prend beaucoup de temps ?
Alors aujourdâhui, il y a Nicolas qui mâaide beaucoup sur la gestion du serveur. Merci Ă lui !
AprĂšs ni lui ni moi ne sommes designers, donc on est un peu limitĂ© sur certaines Ă©volutions. Mais aujourdâhui, on a un deck Nextcloud (une sorte de kanban ou liste de tĂąches) et on fait Ă©voluer les solutions au rythme des alertes de sĂ©curitĂ© et des versions de maintenance.
Si quelquâun veut tâĂ©pauler dans cette tĂąche, quelles compĂ©tences sont nĂ©cessaires ?
Actuellement, on a trois peines :
- le design,
- quelques blogs et le site de lâasso sous Dotclear Ă migrer en WordPress,
- le Wiki quâil faut mettre Ă jour plus souvent.
Donc avis aux amateurs !
Si tu avais la possibilitĂ© de changer quelque chose dans la distribution Fedora ou dans sa maniĂšre de fonctionner, quâest-ce que ce serait ?
Un Copr plus accessible ? Actuellement, Flathub se prĂ©sente Ă lâalternative aux RPM⊠Mais ce nâest pas du RPM đ.
Ă lâinverse, est-ce quâil y a quelque chose que tu souhaiterais conserver Ă tout prix dans la distribution ou le projet en lui-mĂȘme ?
Ce pour quoi jâaime Fedora : la libertĂ© et lâinnovation !
Que penses-tu de la communautĂ© Fedora-fr que ce soit son Ă©volution et sa situation actuelle ? Quâest-ce que tu amĂ©liorerais si tu en avais la possibilitĂ© ?
Je trouve que malheureusement la communautĂ© Fedora subit le sort de bien de communautĂ©s : la fragmentation ! Entre les pages Facebook, les canaux discourse, etc. Et les personnes qui arrivent sont peut-ĂȘtre trop dans une approche « prendre plus que donner ». Mais Ă nous de faire changer ça.
Merci Guillaume pour ta contribution !
Conclusion
Nous espĂ©rons que cet entretien vous a permis dâen dĂ©couvrir un peu plus sur le site Fedora-fr.
Si vous avez des questions ou que vous souhaitez participer au Projet Fedora ou Fedora-fr, ou simplement lâutiliser et lâinstaller sur votre machine, nâhĂ©sitez pas Ă en discuter avec nous en commentaire ou sur le forum Fedora-fr.
Ă dans 10 jours pour un entretien avec Remi Collet, empaqueteur du Projet Fedora en particulier concernant lâĂ©cosystĂšme PHP.
Commentaires : voir le flux Atom ouvrir dans le navigateur
Au cafĂ© libre â « Libre Ă vousâŻ! » du 25 mars 2025 â Podcasts et rĂ©fĂ©rences
240e Ă©mission « Libre Ă vous ! » de lâApril. Podcast et programme : - sujet principal : Au cafĂ© libre (actualitĂ©s chaudes, ton relax) : dĂ©bat autour de lâactualitĂ© du logiciel libre et des libertĂ©s informatiques avec Bookynette, Vincent Calame, Pierre Beyssac - chronique de Laurent et Lorette Costy « La technique du loup concentrĂ©-recroquevillĂ© » - chronique de Luk « Quâest-ce quâon est bien quand on est dans son bain ! »
- lien ná” 1 : Podcast de la 240á” Ă©mission
- lien nᔠ2 : Les références pour la 240ᔠémission et les podcasts par sujets
- lien ná” 3 : S'abonner au podcast
- lien ná” 4 : S'abonner Ă la lettre d'actus
- lien ná” 5 : Libre Ă vousâŻ!
- lien ná” 6 : Radio Cause Commune
Rendezâvous en direct chaque mardi de 15âŻhâŻ30 Ă 17âŻh sur 93,1âŻMHz en ĂleâdeâFrance. LâĂ©mission est diffusĂ©e simultanĂ©ment sur le site Web de la radio Cause Commune. Vous pouvez nous laisser un message sur le rĂ©pondeur de la radio : pour rĂ©agir Ă lâun des sujets de lâĂ©mission, pour partager un tĂ©moignage, vos idĂ©es, vos suggestions, vos encouragements ou pour nous poser une question. Le numĂ©ro du rĂ©pondeurâ: +33 9 72 51 55 46.
Commentaires : voir le flux Atom ouvrir dans le navigateur
Donnez moi un NixOS Ă ronger
Petit aperçu de Nix : il y a plusieurs articles sympas ici, la rĂ©cente revue de Seb95, Ă cause de laquelle je suis passĂ© sur cette distribution il y a quelques jours (et sachant que visiblement lui nây est pas restĂ©!, peut-ĂȘtre quâil me lit haha), ou cette revue plus ancienne, donc jâessaierai de mettre en avant dâautres aspects.
Sommaire
- Mini histoire Ă zapper
- Une distribution rétro-futuriste
- Je nixifie tu nixifies
- Interdit !
- Channel
- 2 wikis et 2000 manuels
- Et les autres bombes atomiques?
Mini histoire Ă zapper
Dejà reprécisons - il faut remonter à 2003 pour que Eelco Dolstra développe le gestionnaire de paquets Nix, mais la distribution, elle, NixOS date de 2006. Il y a deux versions par an, nommée YY.MM, par ex. 13.05 pour version de mai 2013 - brillant.
Pour la suite jâĂ©crirai simplement Nix pour dĂ©signer la distribution.
En 2010 un wiki démarre. En 2013, la distribution 13.05 passe de upstart à systemd et systemd-boot au démarrage (alors appelé gummiboot). La version 13.10 est la premiÚre version stable de NixOS.
On peut noter chez la concurrence, en 2014 le lancement du projet Atomic de Red Hat.
En 2016, le wiki Nix officiel est clos et un wiki non officiel dĂ©marreâŠ
Fedora Silverblue apparait 2018 comme projet de distinct de «âŻAtomicâŻÂ». En 2019 Open Suse dĂ©marre le projet Micro OS.
CÎté Nix, en 2020 ont été intégrés les Flakes (22.05). Un installateur graphique apparait en 2022, sur la 22.05.
En 2024, le wiki Nix officiel redĂ©marre (mais le nom officiel demeureâŠ)
Une distribution rétro-futuriste
Dans Nix, il nây a pas de rĂ©pertoire /bin, de /sbin, de /lib ou de /usr. Tout est gardĂ© dans un /nix/store.
Enfin moi jâai quand mĂȘme un /usr/bin/env mais jâavoue ça fait peu, ou un /bin mais qui ne contient quâun symlink pour bash. Mais bref
Dans le /nix/store on va retrouver nos hiĂ©rarchies habituelles, rangĂ©es dans des « dĂ©rivations ». Prenons firefox : je ne lâaurai pas directement dans /usr/bin mais dans le store voici comment ça se prĂ©sente
$ ls -R /nix/store/lxgnpycfaac8w893wmka5hw3dad8w228-firefox-121.0
/nix/store/lxgnpycfaac8w893wmka5hw3dad8w228-firefox-121.0:
bin lib share
/nix/store/lxgnpycfaac8w893wmka5hw3dad8w228-firefox-121.0/bin:
firefox
/nix/store/lxgnpycfaac8w893wmka5hw3dad8w228-firefox-121.0/lib:
firefox mozilla
/nix/store/lxgnpycfaac8w893wmka5hw3dad8w228-firefox-121.0/lib/firefox:
application.ini defaults firefox-bin libgkcodecs.so libmozavutil.so libmozwayland.so omni.ja Throbber-small.gif
browser dependentlibs.list fonts libipcclientcerts.so libmozgtk.so libxul.so pingsender vaapitest
crashreporter distribution glxtest liblgpllibs.so libmozsandbox.so minidump-analyzer platform.ini
crashreporter.ini firefox gmp-clearkey libmozavcodec.so libmozsqlite3.so mozilla.cfg removed-files
etc.
Pour le reste câest plus standard.
$ ls /
bin boot dev etc home lib lib64 lost+found nix proc root run srv sys tmp usr var
DĂ©claratif
La configuration, utilisateurs réseaux paquets services saucisson fromage, tout est déclaré dans un fichier /etc/nixos/configuration.nix.
Comme dĂ©finir un point de montage pour un disque ou les rĂšgles du pare-feu, qui correspondraient Ă du /etc sur dâautres distributions, mais aussi par exemple crĂ©er un utilisateur - ce qui correspondrait plutĂŽt Ă des commandes sur dâautres distributions, comme useradd.
Quand vous «âŻcompilezâŻÂ» le fichier /etc/nixos/configuration.nix, Nix va sâoccuper tout seul des /etc/fstab, iptables (*), /etc/group, et ainsi de suite ; en gĂ©nĂ©ral on prĂ©cise que lâon «âŻswitcheâŻÂ» vers ce nouvel OS et Nix redĂ©marre les services avec la nouvelle config (Ă vous de savoir si redĂ©marrer des services est suffisant, ou si pour prendre en compte les changements vous prĂ©fĂ©rez redĂ©marrer la session voire reboot).
(*nftables dispo)
Exemple fstab, au lieu dâĂ©diter fstab je mets ça dans /etc/nixos/configuration.nix
# FSTAB
fileSystems."/home" = {
device = "/dev/disk/by-uuid/220260f3-a7b2-4387-9a0b-9d17c604aa18";
fsType = "ext4";
options = [ # If you don't have this options attribute, it'll default to "defaults"
# boot options for fstab. Search up fstab mount options you can use
"users" # Allows any user to mount and unmount
"nofail" # Prevent system from failing if this drive doesn't mount
];
};
Ou encore ma fichue imprimante Samsung
Sous Debian, jâaurai peut-ĂȘtre ajoutĂ© un dĂ©pĂŽt dans /etc/apt, jâaurai rafraichi puis installĂ© un paquet. Sous Nix jâĂ©dite le fichier.
# Enable CUPS to print documents.
services.printing.enable = true;
services.printing.drivers = [ pkgs.samsung-unified-linux-driver ];
On peut mĂȘme se retrouver Ă configuration de maniĂšre abstraite⊠En effet, imaginons que je configure le pare-feu : quel pare-feu suis-je en train de configurer?
networking.firewall.allowedTCPPorts = [ 80 443 ];
La documentation vous apprendra que par dĂ©faut, Nix passe par iptables pour implĂ©menter les rĂšgles que vous prĂ©cisez. Avec la directive ci-dessous, les mĂȘmes rĂšgles seraient implĂ©mentĂ©es en se basant sur nftables.
networking.nftables.enable
Immuable
Est-ce que NixOS est immuable? On pourrait dire, comme Distro Watch, non, car on peut en rĂ©alitĂ© Ă©crire sur la totalitĂ© du systĂšme de fichier. LâimmuabilitĂ© est plutĂŽt fonctionnelle - au sens oĂč on ne lance pas de commande, on Ă©dite un fichier /etc/nixos/configuration.nix (que lâon peut scinder, au besoin), qui donnera toujours le mĂȘme rĂ©sultat. (spoil cf quand mĂȘme plus bas : channel).
Retour arriĂšre
AprĂšs construction du systĂšme, au dĂ©marrage, vous aurez le choix dâamorcer (booter) sur chaque version de l'OS que vous avez construite. On peut dĂ©marrer sur une ancienne version. Un peu comme dĂ©marrer sur une ancienne version du noyau mais appliquĂ© Ă tout.
Multi-utilisateurs
Vous pouvez avoir plusieurs versions dâun paquet installĂ©es en mĂȘme temps, en fonction des utilisateurs. Certainement trĂšs utile⊠et pas testĂ© chez moi.
En somme
Cette page décrit bien les logiques différentes entre Nix et un systÚme basé sur Debian pour quelques opérations courantes.
Bon clairement si le besoin câest installer firefox et quâon doit Ă©diter un fichier /etc puis rebuild le systĂšme, on ne ressent pas particuliĂšrement dâavantage Ă utiliser Nix vs un autre systĂšme (mais en cas de souci, vous serez bien content dâavoir le rollbackâŠ)
- Ă noter cela dit que lâinstallation de paquets nâest pas vraiment plus longue. RebĂątir le systĂšme nâest pas vraiment plus long quâun apt-get ou Ă©quivalent. Ce qui mâĂ©tonne le plus câest que par dĂ©faut il nây a pas de commande pour chercher des paquets (⊠??!!! âŠbon il y a le site officiel et on peut par exemple installer nix-search-cli) .
- On peut bien sĂ»r utiliser des Flatpak si on active cette option. Par dĂ©faut si on installe GNOME, cela vient dâailleurs avec gnome-software qui nâinclut que les Flatpak. Au moins câest un Gnome Software lĂ©ger, ça change ahem ahemâŠ
- Pour les AppImage jâen parle plus bas
Donc lâusage pour installer une application graphique ne changera pas vraiment la vie. Ă noter tout de mĂȘme que le dĂ©pĂŽt est particuliĂšrement large.
Mais quid de paquets un peu plus complexes? Quand jâai voulu installer nginx avec le TLS, jâai eu une bonne surprise. Jâimaginais une tannĂ©e du fait de devoir « passer par Nix » pour gĂ©rer tout ce qui est configuration et certificats. En effet plus question de lancer des commandes pour acquĂ©rir ou renouveler des certificats. Comment faire? Pour le coup la doc me lâa indiquĂ© rapidement.
security.acme.acceptTerms = true;
security.acme.defaults.email = "mon@email.example.com";
services.nginx = {
enable = true;
virtualHosts = {
"mon.domaine" = {
forceSSL = true;
enableACME = true;
root = "/var/www/mon.domaine";
};
Et voilà ! Nginx est installé, mon domaine pointe vers le bon dossier, le http redirige vers https, Nix acquiert les certificats (par défaut Let'sEncrypt mais se personnalise si on veut), et surtout Nix définit un systemd pour renouveler les certificats.
Et lĂ on voit que Nix câest un peu lâopposĂ© dâune ditribution minimaliste comme Arch⊠Les points forts de Arch sont les points faibles de Nix et rĂ©ciproquementâŠ
Ă noter que /etc/nginx nâexiste pas. Dans mon exemple ce sera nix/store/brxfza7n2hjy6n15ffdrb7wlr2fqygy8-nginx. confâŠ
$ systemctl status nginx
â nginx.service - Nginx Web Server
Loaded: loaded (/etc/systemd/system/nginx.service; enabled; preset: ignored)
Active: active (running) since Sat 2025-03-29 09:45:55 CET; 1 day 10h ago
Invocation: 84e49760dcee4e5ea0a6baa79dd6ceb2
Process: 35568 ExecReload=/nix/store/alqjcv381xp2wawjc919h1qr6p4q8gvj-nginx-1.26.3/bin/nginx -c /nix/store/brxfza7n2hjy6n15ffdrb7wlr2fqygy8-nginx.conf -t>
Process: 35569 ExecReload=/nix/store/9m68vvhnsq5cpkskphgw84ikl9m6wjwp-coreutils-9.5/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
Oui tout est dans le nix store, bah oui logique.
On voit aussi que cette distribution est aussi agrĂ©able quâelle est
- bien empaquetée
- bien documentĂ©e (jây reviens plus basâŠ)
Je nixifie tu nixifies
DĂ©finir des choses dans /etc/nixos en dĂ©claratif plutĂŽt que de taper des commandes ou Ă©diter dâautres fichiers comme /etc/nginx, câest ce quâon appelle nixifier, qui vient du verbe galĂ©rer-de-ouf. Non je plaisante.
Cela veut dire que pour tout ce que vous pouvez faire avec les services, le paquet Nix doit proposer des options pour le faire dans /etc/nixos⊠Un peu effrayant au premier abord? Par ex. si je veux utiliser une fonction plus exotique de Nginx, alors la config Nix doit inclure un moyen de le spécifier, et doit inclure chaque option Nginx ??
En fait de nombreux services vont proposer dâajouter des options «âŻextraâŻÂ». Par ex. si je veux utiliser la fonction Nginx «âŻrate-limitâŻÂ» et que le paquet Nix nâa pas dâoption pour ça⊠Eh bien je vais utiliser une directive «âŻappendHttpConfigâŻÂ» qui va me permettre de directement Ă©crire dans le nginx.conf. Comme cela je continue dâutiliser les avantages Nix, mais je peux profiter dâoptions non nixifiĂ©es.
services.nginx = {
enable = true;
appendHttpConfig = " limit_req_zone $binary_remote_addr zone=mylimit:10m rate=5r/m; " ;
virtualHosts = {
"mon.domaine" = {
forceSSL = true;
enableACME = true;
root = "/var/www/mon.domaine";
extraConfig = "limit_req zone=mylimit;";
};
On peut mĂȘme avoir le besoin de gĂ©nĂ©rer un fichier /etc. Pas de souci, exemple avec fail2ban, on peut gĂ©nĂ©rer un fichier /etc/fail2ban/filter.d
# Defines a filter
"fail2ban/filter.d/nginx-py.local".text = pkgs.lib.mkDefault (pkgs.lib.mkAfter ''
[Definition]
failregex = ^.* \[error\] \d+#\d+: \*\d+ (\S+ )?\"\S+\" (failed|is not found) \(2\: No such file or directory\), client\: <HOST>, server\: \S*\, request: \"(GET|POST|HEAD) .*$
'');
};
Interdit !
Je ne vais pas rentrer dans le dĂ©tail, car je suis encore dĂ©butant, mais on ne peut pas exĂ©cuter ce que lâon veut sous Nix.
$ touch holalal.sh
$ echo -e '#!/bin/sh \necho "toto"' >> holalal.sh
$ chmod +x holalal.sh
$ ./holalal.sh
bash: ./holalal.sh: Permission denied
$ bash holalal.sh
toto
AppliquĂ© aux AppImage, eh bien jâai un peu galĂ©rĂ©. Apparemment on lance $appimage-run . Pas de bol pour moi, ça ne passe pas. Jâai testĂ© deux trois un million de trucs Ă lâaveuge pour le fun (extraire puis ajouter chmod+x, passer par exec, voire par du sudo oh la la pardonnez moiâŠ) Comme Google nâĂ©tait clairement pas mon ami, jâai voulu tester dâempaqueter lâAppImage moi-mĂȘme. CâĂ©tait la bonne piste! Si jâĂ©tais familier avec Nix cela mâaurait pris 2s. Un petit fichier .nix de quelques lignes plus tard, je peux construire cette AppImage et cette fois la lancer.
Dans de nombreux cas vous trouverez lâppImage dĂ©jĂ empaquetĂ©e.
Channel
Vous souvenez vous, Nix propose une version tous les 6 mois. Mais dites-moi⊠Comment met-on Ă jour si on lance pas de commande dans Nix et quâon nâutilise que vi /etc/nixos/configuration.nix ?
Et lĂ , voilĂ la vĂ©ritĂ© rĂ©vĂ©lĂ©e : oui on utilise des commandes, et non Nix nâest pas que dĂ©clarative.
(cf par exemple https://nlewo.github.io/nixos-manual-sphinx/installation/upgrading.xml.html )
# nix-channel --add https://nixos.org/channels/*channel-name* nixos
# nixos-rebuild switch --upgrade
On peut Ă©galement spĂ©cifier dans la config que lâon veut automatiquement passer sur les nouvelles versions. En attendant cela veut dire que deux fichiers /etc/nixos/configuration.nix ne correspondent pas forcĂ©ment au mĂȘme OS!
Note sur les channels : similairement Ă Debian, il y a un channel unstable si on veut passer en mode rolling.
Pour rĂ©soudre cette question des channels il y a les Flake. En gros lâidĂ©e est de prĂ©ciser non seulement quâun paquet est installĂ© mais aussi quelle version.
https://nixos-and-flakes.thiscute.world/nixos-with-flakes/introduction-to-flakes#nix-flakes-and-classic-nix
Mais rien nâoblige Ă utiliser Flake.
2 wikis et 2000 manuels
- Deux wikis : un wiki officiel, qui a Ă©tĂ© suspendu, car il nâĂ©tait pas super Ă jour, du coup un wiki non officiel est apparu, puis ils ont remis le wiki officiel :O !!! du coup on a plein de manuels (utilisateur, dev, celui du gestionnaire de paquets NixâŠ) et deux wikis et on se retrouve Ă jongler.
- On a lâimpression dâavoir atteint le point oĂč toute tentative dâamĂ©liorer ne fait quâempirer. Je propose «âŻTools that need a manual to find the manualâŻÂ» ! âŠ
- Mes premiĂšres recherches sur Internet sont simplement dĂ©sastreuses, je tombe sur plein de versions diffĂ©rentes. Et souvenez-vous que Nix est Ă la fois un langage, un gestionnaire, un builder, une distributionâŠ
- Peut-ĂȘtre que des sites pour rĂ©pertorier , comme https://nixos.org/learn/ peuvent un peu aiderâŠ
Mais Ă lâheure quâil est, si Nix a un dĂ©faut câest bien la documentation chaotique.
Et les autres bombes atomiques?
Fedora Silverblue propose aussi le retour arriÚre. Toutes les applications graphiques sont des Flatpak, et les applis dév utilisent le module Toolbox. Cf la présentation par Renault, plutÎt historique puis pratique.
Silverblue semble avoir de larges dĂ©fis Ă relever mais pourrait reprĂ©senter lâavenir de Fedora.
CĂŽtĂ© Open Suse atomic, il y a eu Micro OS (2019), puis Aeon dâabord basĂ© dessus puis devenu projet indĂ©pendant pour offir GNOME. (En parallĂšle le projet Kalpa se dĂ©veloppe pour le bureau KDE.) Vous pouvez lire cette revue par LWN. Sur Aeon la mĂ©thode prĂ©fĂ©rĂ©e dâinstallation de paquets est encore Flatpak, mais il y a aussi Distrobox.
Voilà pour ce que je connais, cela mériterait bien plus!
Commentaires : voir le flux Atom ouvrir dans le navigateur
Intel TDX Is Becoming Potentially Faster, Avoiding "Slow & Buggy" Code Path On Linux
Qt 6.9 Released With Performance Work, Better Emoji Handling & Greater Visualizations
KDE Plasma 6.3.4 Now Shipping With The Latest Crash Fixes
Intel Linux Driver Finally Dropping The Experimental Flag For Original DG1 Graphics
Many Scheduler Updates In The Linux 6.15 Kernel
04/02 PorteuX 2.0
Steam On Linux Shows A Wild Swing Back Up For March 2025
Linux App Release Roundup (March 2025)
March was another stellar month for Linux software updates, with big improvements to essential privacy tools like KeePassXC, creative apps such as Shotcut and DigiKam, and many more â updates that didnât warrant dedicated articles on this blog. Why? ..Well, sometimes itâs an update making small changes hat itâs hard to say much1 about. Other times Iâm just deathly late to hearing about it (which is why new tips via the contact form are super appreciated â you help me catch the things I miss). For those of us on fixed-release Linux distributions like Ubuntu, even small app updates can [âŠ]
You're reading Linux App Release Roundup (March 2025), a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
Valveâs Latest Steam Client Release Brings Faster Download of Updates on Linux
Valve released a new stable Steam Client update on April 1st, 2025, to further improve the download speed of Steam Client updates on Linux and fix various bugs.
The post Valveâs Latest Steam Client Release Brings Faster Download of Updates on Linux appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.
Linux Kernel Developments, AMD RX 9070 GIMP 3.0 & Other March Highlights
Firefox 137 Released with Address Bar Revamp & Tab Groups
Tab grouping is the latest big-ticket feature addition to get added to Mozilla Firefox, which sees a new stable release roll out from today. Last monthâs Firefox 136 update delivered long-requested support for vertical tabs, a redesigned sidebar experience giving easy access to existing and new features (including online AI chatbots), and flipped the switch on AMD video hardware decoding for Linux users. Firefox 137 is an equally big update, adding tab grouping, an enhanced address bar experience with new features, and a clutch of smaller changes, including HEVC support for Linux For a closer look at the changes, read on. Firefox [âŠ]
You're reading Firefox 137 Released with Address Bar Revamp & Tab Groups, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
Ubuntu 25.10 Codename Revealed â or an April Foolsâ Prank?
Will Ubuntu 25.10 be codenamed the Quizzical Quokka? Itâs an adjective + animal moniker Canonicalâs marketing team tersely tweeted todayâsans contextâbut as today is April 1 (aka Aprilâs Fools Day, aka the day when companies, teams, and unpaid marketing interns spam the web with try-hard lolslop)⊠Iâm questioning it. Ubuntu 25.10 could well be a Quizzical Quokka, but it also may not be â and if it isnât, should it? The âQuizzicalâ element is a playful if slightly odd adjective to roll with. It means confused, baffled, perplexed â terms that donât describe a dependable operating system like Ubuntu particularly [âŠ]
You're reading Ubuntu 25.10 Codename Revealed â or an April Foolsâ Prank?, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.