02 janvier 2022
07 novembre 2021
Obsolescence programmée par Microsoft.
Avec Windows 11, Microsoft s’apprête à rendre obsolètes des millions de PC. Soit parce que le processeur est d’une génération trop ancienne (même des processeurs i3, i5 ou i7), soit parce que pas équipé de la version 2 de la puce TPM (Trusted Platform Module). Même si Windows 10 restera supporté jusqu’en 2025 il s’agit bien d’une obsolescence programmée.
Plutôt que de jeter vos PC, jetez Windows, et passez sous Linux.
L’interface graphique de Linux, bien que moins aboutie
que Windows, a fait de gros progrès et est maintenant utilisable aussi bien à
la maison qu’au bureau. Si vous cherchez une ergonomie tres proche de Windows 10 je vous recommande vivement le distribution Linux Zorin (version Core ou Lite. La version Pro, payante, est juste une version Core avec plus de logiciel installé par defaut)
Voici la liste des logiciels gratuits et open source que j’utilise et qui
fonctionnent aussi bien sous Windows que Linux. Ils sont tous de qualité professionnelle.
Navigateur Internet
Sous Linux on retrouve Firefox et Chromium (la base de Google Chrome, de Microsoft Edge et aussi Opera). J'utilise Firefox dans 99% des cas.
Il y a aussi le navigateur Thor (basé sur Firefox) qui permet une navigation anonyme. (Non
Bureautique
Libre office Suite bureautique équivalente de Microsoft Office (Word, Excel, PowerPoint ...). Elle inclut donc un traitement de texte (Writer), un tableur (Calc), présentation (Impress), dessin (Draw), et un un gestionnaire de base de donnée (Base). Avec le plugin grammatical pour le français.
Si vous n'avez besoin que d'un traitement de texte il y a AbiWord.
PAO
Chat
Pindgin messagerie instantanée.
MULTIMÉDIA
Player audio vidéo
VLC Lecture audio, vidéo, cd, dvd.
Audio
Audacity Enregistrement et édition audio.
Photo/Image
Animation
Vidéo
DÉVELOPPEMENT
Conception Électronique
KiCad Capture des schéma, Design du PCB, visualisation 3D, simulation avec ngspice.
GNU Radio Traitement du signal.
Programmation
Qt IDE et librairie C++ (gratuit si utilisé pour developper des logiciel open source)
Code::Blocks C++ IDE (mises à jour rares)
Eclipse IDE multi langages (je ne l'utilise plus depuis très longtemps)
VSCodium C'est exactement VScode mais sans la telemetrie (espionage) de Microsoft.
C'est comme Chromium et Chrome.
Maths
GeoGebra Géométrie 2D/3D
Octave en gros l'équivalent de MathLab
Pour être honnête l'editeur de texte Notepad++ est le seul logiciels Windows qui me manque sous Linux. Oui, je sais, il y a pléthore d'éditeurs sous Linux. (Note: Notepad++ fonctionne dans Wine, l'emulateur Windows sous Linux.)
Bien sur, tout le monde n'a pas les mêmes besoins que moi !
Voici donc quelques listes de logiciels libres pour Linux.
- Frama libre liste de logiciels libres.
- SILL Socle Interministériel de Logiciels Libres. (Liste (pdf) valide en decembre 2023)
- LinuxLink Le portail des applications Linux (anglais)
31 janvier 2020
Restorer le boot de Windows après installation de CentOS
Il semble que dans certaines configurations RedHat et Centos n’aiment pas cohabiter sur la même machine avec Windows… En effet si sur une machine qui boote déjà sous Windows on installe en plus (Dual Boot) RH/Centos 7 ou 8 on risque de perdre l’option pour booter sous Windows.
Heureusement il est facile de rattraper cela à la main.
Voici comment.
Depuis une session root exécuter ces 5 étapes:
1) Avec fdisk trouver la partition de boot
# fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1026047 1024000 500M 7 HPFS/NTFS/exFAT
/dev/sda2 1026048 501093039 500066992 238.5G 7 HPFS/NTFS/exFAT
/dev/sda3 501094400 503191551 2097152 1G 83 Linux
/dev/sda4 503191552 1000214527 497022976 237G 5 Extended
/dev/sda5 503193600 1000214527 497020928 237G 8e Linux LVM
(Il s'agit d'une table de partition au format MBR)
Repérer la partition qui a une étoile (*) dans sa colonne Boot. Ici il s’agit de la partition mixte UEFI + CSM qui servait à booter Windows, mais que RH/Centos a ignoré. (Il parait que Fedora n'a pas ce problème).
Ici c’est la partition sda1 (partition 1 du disque sda). Notez que cette partition est formatée en NTFS alors que pour du pur UEFI seul FAT32 est possible.
2) Avec blkid trouver l’identifiant de cette partition de boot
# blkid /dev/sda1
/dev/sda1: UUID="B4FC7F32FC7EEE4C" TYPE="ntfs" PARTUUID="646e83a4-01"
Noter la valeur de UUID (sans les quotes).
Ici c'est B4FC7F32FC7EEE4C
3) Modifier la configuration de grub2
# vim /etc/grub.d/grub40_custom
Ne surtout pas toucher aux 5 lignes déjà en place, et ajouter le menuentry comme indiqué ci-dessous.
Dans ce qui suit:
- hd0 c’est sda
- msdos1 c’est la partition 1
- Remplacer B4FC7F32FC7EEE4C
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 10" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root B4FC7F32FC7EEE4C
chainloader +1
}
4) Re-construite la configuration de grub :
# grub2-mkconfig -o /boot/grub2/grub.cfg
5) Rebooter
# reboot
Vous devriez avoir une option de menu « Windows 10 » et vous devriez pouvoir booter sur Windows.
IMPORTANT:
Bien souvent les problèmes de ce type (OS installé mais non bootable) viennent de l'inadéquation entre
- la configuration de la procédure de boot utilisée par le bios (Legacy ou UEFI+CSM ou UEFI)
- le partitionnement du disque (MBR ou GPT)
- le mode d’installation du nouvel l'OS (Legacy, UEFI), qui découle souvent de comment l'installateur a été démarré.
Les live CD linux sont alors très utiles pour analyser la configuration du disque.
16 janvier 2019
Débuter avec Windows Subsytem for Linux (WSL)
Débuter avec Windows Subsytem for Linux (WSL)

Au début WSL s’appelait “Bash for Windows”. Tout est dit.
WSL n'est pas cygwin puisque pour qu'une application Linux fonctionne avec cygwin elle doit être re-compilée. Avec WSL c'est exactement l’application Linux, au bit prés, qui s’exécute sous Windows 10.
Voir les avertissements plus bas.
1) Activer WSL
Ouvrir une ligne de commande PowerShell en tant qu’administrateur (Run as administrator) et taper la commande :Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Ou bien, exécuter OptionalFeatures.exe et sélectionner "Windows Subsystem for Linux":
Dans tous le cas il faut rebooter pour que l’installation de WSL se fasse.
2) Installer l’application ‘Ubuntu’ depuis Microsoft Store.
En prenant l’application nommée 'Ubuntu' vous aurez la version la plus récente. Il existe cependant des applications Ubuntu XX.Y pour des versions spécifiques de Ubuntu: 18.04 LTS et 16.04 LTS
3) Configurer
- Le fichier /etc/resolv.conf est un lien vers un fichier généré à chaque exécution de WLS. Si son contenu est vide ou ne vous convient pas il faut- Supprimer le fichier /etc/resolv.conf (le lien en fait)
- Le re-créer en tant que fichier normal avec vos infos
nameserver 8.8.8.8
- Mettre à jour la distribution
$ sudo apt-get update
$ sudo apt-get upgrade
$ uname -a
Linux PCDEV09 4.4.0-17763-Microsoft #253-Microsoft Mon Dec 31 17:49:00 PST 2018 x86_64 x86_64 x86_64 GNU/Linux
Un top ou ps faux vous montrera que l’environnement n'est pas réel.
- Pour pouvoir compiler du code C/C++ il faut installer la suite gcc:
$ sudo apt-get install build-essential
$ gcc --version
gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0
- L’émulation de terminal peut poser des problèmes. Par défaut TERM=xterm-256color. En cas de problèmes essayer d’autres émulations comme TERM=vt100 ou TERM=screen4) Fichiers Linux
- Le nom du répertoire où se trouvent les fichiers Linux est désigné par la clé de registre :HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\{xxxx-xxxx-xxxx-xx}\BasePath
Pour les versions de Windows 10 depuis 2018 ce chemin ressemble à: C:\Users\YourUserName\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
Notez (à nouveau) que tout est dans le profils de l'utilisateur, ce n'est pas une installation partagée.
- En faisant shift + bouton droit sur un répertoire vous aurez l’option « Open Linux shell here »
5) AVERTISSEMENT
- Plus de 150 appels systèmes ne sont pas implémentés.
Voir le détails des tests faits par Microsoft en avril 2017.
* La liste des problèmes montre bien que ce c'est un environnement de développement fragile et en aucun cas un environnement de production.
Plus d'info:
https://blogs.msdn.microsoft.com/wsl/ (n’est plus actif mais très intéressant)
https://blogs.msdn.microsoft.com/commandline/ (actif)
https://github.com/Microsoft/WSL (ce n'est pas le code)




