Vue normale

Reçu hier — 30 mars 2025
Reçu avant avant-hier

Ubuntu n'abandonne pas Linux : voici ce qui va réellement se passer avec le passage à Rust

25 mars 2025 à 13:50
Ubuntu est sur le point d'abandonner les utilitaires de base GNU et de passer à Rust , un mouvement qui commencera avec la version 25.10 et qui se poursuivra dans Ubuntu 26.04 LTS . Mais qu'est-ce que cela signifie pour la distribution la plus populaire et donc pour le monde Linux ? Ubuntu (et presque toutes les distributions Linux) ont toujours utilisé par défaut GNU Coreutils , les outils de base qui ont défini l'expérience de type Unix pendant des décennies. Les utilitaires GNU ont été introduits dans Linux en 1991 et même si beaucoup de gens ne les verront peut-être jamais puisqu'ils utilisent un bureau graphique, ils fournissent ces commandes essentielles, ls, cp, mv, qui, combinées avec le noyau Linux, vous permettent d'utiliser le système d'exploitation. Or, dans un article publié il y a quelques jours, Jon Seager, vice-président de l'ingénierie chez Canonical, a annoncé le passage à Rust , un langage de programmation de plus en plus populaire parmi les développeurs, et dont on a déjà vu des traces dans d'autres distributions comme Pop!_OS et directement dans le noyau Linux (non sans susciter la controverse). À partir d'Ubuntu 25.10, nous passerons à uutils, la suite d'utilitaires écrits en Rust qui comprend Coreutils, findutils et diffutils. Mais pourquoi ce changement ? Le passage à Rust est souvent cité comme une amélioration des performances, mais la motivation plus profonde réside dans les garanties de sécurité offertes par le langage. Le système de type Rust encourage en fait un code intrinsèquement plus sécurisé et résilient , réduisant ainsi le risque de vulnérabilités liées à la mémoire . Il y a deux problèmes : la compatibilité et le fait que les utilitaires de base de GNU sont basés sur une suite de tests avec des décennies d'expérience. La suite uutils est actuellement « activement testée par rapport à la suite de tests GNU coreutils » et réussit environ 500 des 600 tests GNU. Il ne fait aucun doute que ce score est appelé à s'améliorer, mais pour rendre la transition plus fluide et réduire les risques, un nouvel utilitaire de ligne de commande appelé oxidizr a été créé , qui permet aux utilisateurs de basculer plus facilement entre les outils traditionnels et ceux basés sur Rust . Le nouvel outil s'articule autour du concept d '« Expériences », où chaque expérience correspond à un package alternatif basé sur Rust (tel que « rust-coreutils » ou « sudo-rs »). Les utilisateurs peuvent activer ou désactiver des expériences individuelles à volonté et, si des problèmes de compatibilité surviennent, revenir aux « anciens » utilitaires. Il y a également des discussions dans la communauté selon lesquelles le passage aux utilitaires Rust implique également le passage d'une licence GPL 3 à une licence MIT beaucoup plus permissive. Selon certains commentateurs, cette décision semble s’inscrire dans la tendance actuelle de dépréciation des logiciels GPL au profit d’alternatives avec des licences plus permissives . Un choix justifié sous prétexte de « moderniser », mais dont l'impact réel semble être de forcer le logiciel libre à entrer dans des écosystèmes propriétaires, avec pour résultat d'affaiblir les principes qui ont fait de Linux ce qu'il est aujourd'hui. Bien sûr, les utilisateurs ne se soucient pas vraiment des problèmes de licence, et il ne s'agit probablement pas spécifiquement de Rust, qui fait également son chemin vers Android, mais plutôt de la façon dont il est implémenté. Et cela, selon beaucoup, pourrait pousser de plus en plus d'utilisateurs à s'éloigner de Debian (sur lequel Ubuntu est basé) vers d'autres composants, comme Busybox par exemple. (Lire la suite)

SolarFlow 2400 AC et SolarFlow 800 Pro : Zendure lance deux systèmes de stockage d’énergie dopés à lIA

Par :Djib's
25 mars 2025 à 11:59

Zendure, entreprise EnergyTech en pleine expansion, annonce l’arrivée de deux dispositifs conçus pour optimiser et sécuriser l’approvisionnement énergétique des ménages et des utilisateurs de centrales de balcon: le SolarFlow 2400 AC et le SolarFlow 800 Pro. Les technologies mises en œuvre s’appuient sur l’intelligence artificielle afin de combiner …

Lire la suite

Aimez KultureGeek sur Facebook, et suivez-nous sur Twitter

N'oubliez pas de télécharger notre Application gratuite iAddict pour iPhone et iPad (lien App Store)


L’article SolarFlow 2400 AC et SolarFlow 800 Pro : Zendure lance deux systèmes de stockage d’énergie dopés à lIA est apparu en premier sur KultureGeek.

Régler le problème de perte du clavier dans la bascule des jeux (Alt-Tab) sous Linux/Wine

23 mars 2025 à 14:51
Si vous jouez aux jeux Windows sous Linux (dans Wine) dans beaucoup de jeux vous devez avoir le soucis suivant : Quand vous sortez du jeu avec Alt-Tab et que vous y revenez, le clavier ne répond plus.

Pour parer à ça, juste avant de lancer Wine, faites:
wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\X11 Driver" /v UseTakeFocus /t REG_SZ /d N /f

Et cela devrait résoudre le problème.
(Permalink)

Windows 11 vous dira votre PC n’est pas assez puissant

21 mars 2025 à 17:38

Microsoft travaille sur une nouvelle fonctionnalité pour Windows 11 qui vise à mieux expliquer l’impact de la RAM ou d’une carte graphique moins puissante sur les performances de l’ordinateur. Cette nouveauté se manifeste sous la forme d’une section de questions fréquemment posées (FAQ) dans les paramètres système de …

Lire la suite

Aimez KultureGeek sur Facebook, et suivez-nous sur Twitter

N'oubliez pas de télécharger notre Application gratuite iAddict pour iPhone et iPad (lien App Store)


L’article Windows 11 vous dira votre PC n’est pas assez puissant est apparu en premier sur KultureGeek.

Google : Terminal sur Android pour exécuter des applications Linux de bureau

Google a récemment surpris tout le monde en ajoutant une application Terminal Linux sur Android, dans le cadre du Pixel Feature Drop de mars. Jusqu’ici, la raison exacte de cette nouveauté restait floue, mais un ingénieur de Google a enfin levé le voile sur son objectif principal : permettre aux utilisateurs d’Android d’exécuter des applications […]

L’article Google : Terminal sur Android pour exécuter des applications Linux de bureau est apparu en premier sur BlogNT : le Blog des Nouvelles Technologies.

Un outil gratuit pour vaincre le ransomware Akira sur Linux

17 mars 2025 à 22:09
Un outil gratuit pour décrypter le ransomware Akira sur Linux grâce à la puissance des GPU. Un chercheur en cybersécurité, Yohanes Nugroho, a développé un outil de décryptage gratuit permettant de vaincre le ransomware Akira sur Linux. Ce projet complexe a nécessité trois semaines de travail intensif, un investissement de 1 200 $ en ressources … Continue reading Un outil gratuit pour vaincre le ransomware Akira sur Linux

Windows 11 : Microsoft a supprimé son IA Copilot par erreur

17 mars 2025 à 16:22

Microsoft a fait une erreur avec le dernier Patch Tuesday en date de Windows 11. La mise à jour a supprimé Copilot, l’intelligence artificielle générative de Microsoft. Mais il est possible de la retrouver. « Nous avons connaissance d’un problème avec l’application Microsoft Copilot qui affecte certains appareils. L’application …

Lire la suite

Aimez KultureGeek sur Facebook, et suivez-nous sur Twitter

N'oubliez pas de télécharger notre Application gratuite iAddict pour iPhone et iPad (lien App Store)


L’article Windows 11 : Microsoft a supprimé son IA Copilot par erreur est apparu en premier sur KultureGeek.

Recover deleted/replaced files on EXT file systems

14 mars 2025 à 16:04

I just had to try and recover a couple files that a buggy program replaced with empty files instead of their actually updated content. Context is an EXT4 FS, on a secondary data partition (and even disk, but that's unrelated).

Linked post is interesting, but a bit over-doing it: no need to actually back the journal up in my case (tho I did it), nor unmount the partition to use either tool.

Additionally the linked article talks about deleted files, whereas here I wanted to recover previous versions of the content of existing files. I guess this requires the program not having rewritten the same blocks, but in my case the program both writes to a temp file first and then renames over (although it happily replaced with an empty file), and wrote a 0-bytes file which likely wouldn't overwrite anything. Anyway, for this use case, the key is the -b option to give it a time frame that does not include the faulty rename.

So, basically what I did:

  • Remount the partition read-only to avoid any additional writes that could corrupt the data blocks: `sudo mount /dev/sdb1 -o remount,ro
  • Backup the EXT4 journal just in case (but I highly doubt that was of any use, I could have used the actual FS's journal): sudo debugfs -R "dump <8> $HOME/sdb1.journal" /dev/sdb1
  • Trial version listing potential recoveries: sudo ext4magic /dev/sdb1 -a $(date -d "-2hours" +%s) -b $(date -d "-45minutes" +%s) -f relative/path/to/files/ -j ~/sdb1.journal -l
  • Actual recovery: sudo ext4magic /dev/sdb1 -a $(date -d "-2hours" +%s) -b $(date -d "-45minutes" +%s) -f relative/path/to/files/ -j ~/sdb1.journal -r -d RECOVERY/

At this point I had the files in their state from 45 minutes ago, validated the recovery and remounted read-write. Done.

This was surprisingly easy, thanks to journaling FS :)
To be fair, having the lost data outside the root or home FSes helped a lot, not only because of random applications potentially writing stuff if any mutable data is stored there (/home, /var/run, /tmp and whatnot), but I could also easily install the tools I missed straight away without risks of overwriting precious data blocks.


Permalink
❌