Journal Challenge: Écrire la plus petite implémentation de /bin/true
Bonjour Nal,
/bin/true
est un programme qui ne fait rien et retourne le code de sortie 0
.
Par exemple, en C :
int main() {
return 0;
}
Si on compile ce dernier avec la commande suivante:
$ gcc true.c -o true
$ wc -c true
16464
$ ./true && echo $?
0
On obtient un binaire d'environ 16kb.
Si on pousse plus loin avec la version assembleur:
bits 64
global _start
section .text
_start:
mov eax
(…)
Kernel Recipes 2022 : la 9ᵉ édition arrive !
Après moult reports et un peu dans la précipitation, nous sommes heureux de vous annoncer la 9ᵉ édition de Kernel Recipes, du 1er au 3 juin 2022. Cette édition aura lieu dans le cadre magnifique de la Fondation Biermans-Lâpotre, à la Cité Universitaire Internationale, à Paris.
Nous reprenons la même formule que pour les éditions précédentes : échanges informels et multiples autour des actualités du noyau (nous avons presque 2 ans à rattraper !), les nouvelles de la communauté, les nouveautés, la sécurité…
Journal [LWN] Une porte de sortie pour a.out
Ceci est une traduction de l'article LWN A way out for a.out, rédigé et publié par Jonathan Corbet.
Contrairement à ma précédente tentative, j'ai cette fois ci l'autorisation de l'éditoriat de LWN (cf fin du journal).
Le format d'exécutable a.out date des tout premiers jours de Linux—et même avant. Il n'a pas été utilisé sérieusement depuis plusieurs décennies, mais le support existe toujours dans le noyau Linux et a résisté à toutes les tentatives de suppression. En Janvier (…)
Chez les Ch’tis au grand cœur
Stéphane et ses collègues des associations GiveIT et des Bricos du Cœur ont bien voulu accorder une interview au collectif Emmabuntüs dans laquelle ils expliquent la genèse de leurs actions pour le reconditionnement des ordinateurs usagés ainsi que leur penchant certain pour le logiciel libre en général et pour Emmabuntüs en particulier.
Un premier contact entre nous avait eu lieu en 2020 quand les Bricos du Cœur ont fait don à YovoTogo de 80 ordinateurs portables réformés provenant de leur maison mère, qui a une très bonne politique concernant la Responsabilité Sociétale des Entreprises, ce qui permet notamment ce genre d’action.
Clé de réemploi Emmabuntüs version GiveIT
Plus récemment, à la suite d’une de leurs nombreuses « install parties » durant lesquelles ils utilisent la clé de réemploi magique d’Emmabuntüs, ils nous ont signalé un petit souci avec les SSD de type NVMe, problème qui a été corrigé immédiatement grâce à leur retour d’expérience.
Et à ce sujet, on verra dans l’interview qu’après chaque don d’ordinateur un retour d’expérience est demandé au bénéficiaire et que LibreOffice est à l’honneur.
Lien Une vidéo encourageante d'Asahi Linux sur un Mac M1
Lien Horrible Obsolete Typeface and Dreadful Onscreen Graphic
Forum général.petites-annonces Sujet : [VDS][ECH] Config Tower Xeon 1241v3 + 32 Go de ram
Bonjour à tous, je mets en vente ma configuration mid-tower, ou possibilité d'échange (voir liste en bas). C'est avec cette configuration que j'ai testé et implémenté toutes les solutions que je décris dans mes bouquins, et sur laquelle je les ai écris, y compris celui sur k8s. J'ai fait tourner jusqu'à 13 VMs en même temps :)
Si on lui met une "vraie" carte graphique (elle avait une RX 590 que j'ai conservé), on joue en High en 1080p sur (…)
Journal Sunshine, Moonlight
Bonsoir LinuxFr;
Je cherchais depuis longtemps une solution simple, fonctionnelle, performante, libre et surtout fonctionnant sous linux pour faire du streaming de jeu vidéo.
Je possède en effet un PC suffisamment bien pourvus pour faire tourner des jeux dans mon bureau, mais je n'ai rien de tel dans le salon. Seulement un petit RPI (2, puis 3 et maintenant 4), ceci au prix actuel c'est pas rien non plus. Il me sert de media center avec LibreElec et Kodi et (…)
TuxMake et le noyau Linux
La compilation du noyau Linux est souvent présentée comme étant triviale : un appel à make
et c’est réglé.
Cependant les choses se compliquent vite si l’on souhaite :
- cross-compiler
- utiliser différentes toolchains (ou versions)
- reproduire une compilation sur une autre machine
- utiliser une toolchain non-supportée par sa distribution
- …
En connaissant bien le fonctionnement de sa distribution et les règles de compilations du noyau Linux, c’est tout à fait faisable même si cela reste fastidieux. D’ailleurs, beaucoup de développeurs du noyau possèdent un jeu de scripts maison pour cela.
Afin de rendre cela accessible à tous, Linaro a créé et maintient TuxMake.
Lien PipeWire : Bilan de l'année et perspectives d'avenir
Lien Linus Torvalds va faire passer le noyau de Linux à une version plus moderne du langage C
Forum Linux.général télémétries hardware et software
salut tous,
je me pose une question comment bloquer toute télémétrie sur un pc surtout au niveau hardware ?
vu que la matérielle évolue toujours plus, avec des chips qui contiennent des micrologiciels.
comment être sûr qu’il n’y a pas de fuite de donner à notre insu ?
l’exemple Basic des cartes graphiques, quel protocole utilisent-ils snmp ?
quels ports utilisent-ils ?, faut-il analyser au démarrage ou à l’extinction du pc avec wireshark les trame réseau ?
faut-il installer un (…)
Lien La prochaine version du kernel Linux va migrer vers une version du C plus récente (si tout va bien)
Journal [LKML] Est-ce le moment de supprimer ReiserFS ?
Ceci est une traduction d'un mail récent sur Linux Kernel Mailing List (LKML pour les intimes) :
https://lkml.org/lkml/2022/2/20/89
Garder ReiserFS dans l'arborescence a certains coûts. Par example, j'aimerai beaucoup supprimer l'argument flags
de ->write_begin
. On a l'infrastructure en place pour gérer différement AOP_FLAGS_NOFS
, mais AOP_FLAG_CONT_EXPAND
est toujours présent, utilisé uniquement par ReiserFS.
En parcourant les patchs à ReiserFS au cours des précédentes années, il y a des bugfixs pour quelques rapports syzbot* et changements globaux de l'arborescence. Il (…)