Comment adopter Linux sans perdre son utilisation de Windows

Tux, mascotte de Linux Tutoriels

Vous êtes heureux car Windows 11 est sorti, à vous les toutes dernières nouveautés, une nouvelle fenêtre s’ouvre sur votre vie et votre avenir, vous êtes encore plus heureux que le 25 au matin quand vous ouvrez vos cadeaux. En effet, aujourd’hui c’est un jour de fête, vous allez enfin pouvoir avoir le design tant voulu de macOS Big Sur, avec ses bords si arrondis, ses effets transparents, son Dock centré, et même son mode sombre !

Sauf que le joug du marketing et de l’obsolescence programmée vient de tomber. Vous êtes déjà trop vieux, à moins que ce soit les composants de votre PC… Votre Ryzen 5 de première génération qui marche à la perfection et parvient même à faire tourner le Démineur n’est pas accepté dans les nouvelles conditions d’installation de Windows 11, contrairement à un Intel Atom qui lui, est mis à jour.

C’est alors que descendu du ciel, vous voyez apparaître comme un oiseau de bonne augure (sauf qu’il ne vole pas, la faute à la sélection naturelle mise en exergue par Darwin), …, un pingouin !

Mais ce pingouin est particulier parce qu’au fin fond de son iris, vous pouvez voir un Gnou ?!

C’est alors que votre cerveau a un déclic ! Mais oui, il s’agit de GNU/Linux, un système d’exploitation à part entière !

Mais bon, à quoi ça sert d’installer des distributions Linux, elles sont avariées et vieillottes.

C’est alors qu’au détour d’une recherche sur l’Internet, vous apprenez que Linux est utilisé par des milliards d’appareils dans le monde, que ce soit dans les serveurs, ou alors dans tous les appareils mobiles, que ce soit les fruits ou les sucreries à la voix robotique.

Alors, si on laissait une chance à Linux ? (à moins que ce soit Linux qui nous laisse une chance)

Début sur Linux ou qu’est-ce-qu’un gestionnaire de paquets

Pour la suite du tutoriel, j’utiliserai la distribution Linux nommée Manjaro avec comme interface de bureau KDE Plasma ; il existe d’autre distribution toutes aussi nombreuses, comme les plus connues Ubuntu avec son interface de bureau Gnome, qui est tiré de Debian et que je vous recommande d’utiliser de par sa facilité.

Mais alors pourquoi est-ce que j’utilise Manjaro ?

C’est très simple, car cela me permet d’interagir avec PacMan, mais aussi pour pouvoir me vanter car cette distribution Linux est basée sur Arch, (ce même est en référence à l’apparente complexité d’utilisation d’Arch, qui était réputée à son départ extrêmement dure).

Mais donc cette histoire de PacMan, d’où ça vient ?

C’est très simple : Sur Windows vous allez avoir le Microsoft Store, et sur vos téléphones, l’App Store ou bien le Google Store, et bien, en quelque sorte, sur Linux il existe ce que l’on appelle des dépôts (ou gestionnaires de paquets) qui jouent à peu près le même rôle (bien qu’il existe des alternatives directes au Microsoft Store sur Linux, mais nous en reparlerons peut-être).

Et donc pour utiliser ces dépôts, pas d’interface graphique disgracieuse, non on utilise le terminal, cette boîte noire qui s’ouvrait discrètement quand un virus essayait d’accéder à vos données sur le bon vieux Windows.

Et donc pour donner l’ordre à des fichiers issus du dépôt de s’installer, on utilise pacman sur les distributions Arch par exemple, ainsi que apt-get sur Debian/Ubuntu (il en existe d’autre mais je ne parlerais que de ces deux là, les plus réprésentatives).

Pour pouvoir télécharger des paquets, il faut passer en super-utilisateur en précédant la commande pacman ou apt-get du fameux sudo (rien avoir avec le sport traditionnel japonais) ; c’est une sorte de mode Admin de Linux.

Bien, maintenant rentrons dans le cœur du sujet, si vous voulez bien installer Linux, vous souhaitez surtout pouvoir utiliser tout ce que vous faisiez avant avec le moins de problèmes possibles.

Et alors, bonne nouvelle, aujourd’hui tout passe par le Web, et vous avez par défaut installé le navigateur Firefox qui marche comme sur sa version Windows !

Donc c’est bon le problème est réglé, on peut utiliser la Suite Office en ligne, du cloud, du cloud gaming, toute la suite Google, etc… C’est super !

Conclusion

Ce tutoriel est fini, merci beaucoup de l’avoir suivi jusqu’au bo…

Les drivers, la clé de voûte du fonctionnement idéal d’un OS

Sauf que non ! Plusieurs problèmes se posent, même si la majorité de nos besoins est en ligne aujourd’hui, certains logiciels, ou drivers peuvent nous êtres nécessaires ou ne pas être présents en ligne, il faut donc plus aller en profondeur en commençant par les drivers pour imprimer, utiliser la connexion sans fil, etc…

Avant d’aller plus loin, la plupart des logiciels exprimés par la suite seront open-source et libres (par volonté). En effet, si l’on passe sur Linux qui est un logiciel open-source, c’est à dire dont le code est visible est modifiable par n’importe quel individu, ce qui crée une communauté d’entraide, beaucoup plus soudée que sur d’autres OS. Ainsi si vous avez le moindre problème, n’hésitez pas à demander à ces communautés qui vous répondront avec plaisir. De même et c’est un avantage indéniable, la plupart des solutions fournies qui sont donc open-source sont gratuites (vous pouvez bien sûr, et ça ne peut être que positif, faire des dons à ces fournisseurs de solutions logicielles pour les remercier dans leur dur travail). C’est toute cette éthique qui fait le cœur de Linux et que je trouve très intéressante.

Bien, revenons à nos moutons. Pour la connexion Wifi ou Bluetooth, ne croyez pas que Linux c’est l’âge de pierre ! Cela marche aussi aisément que sur Windows ou tout autre OS dans les paramètres.

Par contre pour des drivers, ça devient plus dur, prenons par exemple les imprimantes.

La plupart des imprimantes que nous avons aujourd’hui sont Bluetooth ou marchent en réseau local. Lorsque le PC que j’utilisais était encore sur Windows, les impressions buggaient à chaque fois et j’étais obligé de me connecter en filaire à l’imprimante, une galère.

Et bien sur Linux, tout est transparent et marche excellemment bien.

Prenons un exemple. Je possède une imprimante et plus particulièrement, une HP Envy, donc malheureusement il n’existe qu’un driver propriétaire pour qu’elle fonctionne.

Une fois dans les paramètres on clique donc sur Imprimantes

Puis arrive le moment du choix, étant connecté au Wifi, mon imprimante est découverte en réseau :

Il ne me suffit plus qu’à la sélectionner, et à installer le pilote.

En l’occurence celui-ci pour mon imprimante HP.

Une fois cela fait le driver est installé et magie l’impression marche du premier coup sans aucun réglage extérieur (contrairement à Windows).

Maintenant qu’on sait imprimer, on voudrait aussi regarder du contenu en streaming sur Netflix, Disney+, Apple TV+ ou encore Amazon Prime. Sauf que vous le savez peut-être mais ces vidéos ne vous appartient pas, elles vous sont juste « prêtées » en quelque sorte le temps du visionnage. Et bien pour éviter durant votre visionnage que vous ne voliez le contenu de cette vidéo (en faisant un enregistrement d’écran par exemple de tout le film), il existe ce qu’on appelle des DRM, c’est-à-dire grosso modo des sécurités (pas open-source du tout) qui vous empêche de filmer ou d’enregistrer tout contenu issu de ces vidéos. C’est d’ailleurs pour cela que si vous prenez une capture d’écran de votre smartphone par exemple en train de regarder une vidéo en streaming, la seule chose que vous verrez c’est un écran noir et rien de plus.

Sur Linux ces DRM ne sont par défaut pas activées, et vu que les services de streaming s’accèdent tous par le Web, c’est sur un navigateur comme Firefox qu’il faudra les imprimer.

Pour ce faire, rien de plus simple : Prenons l’exemple de Netflix.

Après s’être connecté à son compte sur le navigateur, une petite notification apparaît en haut de la page, comme suit :

Pour les utiliser, il suffit donc tout simplement de cliquer sur « Activer les DRM ». Après un petit chargement ça marche !

Super donc on peut regarder des vidéos en streaming sur Linux !

On a d’ailleurs presque fini avec tous les drivers, il n’en manque plus qu’un, le plus critique et le plus important, le driver de la carte graphique.

Il faut savoir que lors de l’installation, la plupart des distribution Linux installent le pilote graphique nécessaire pour votre carte graphique (en la détectant de façon autonome et automatique), ces pilotes sont donc open-source, mais il peut arriver que pour certains usage il faille utiliser le pilote issu du constructeur surtout pour les cartes graphiques Nvidia. Dans ce cas, rien de plus simple, il suffit de se rendre sur le site du constructeur et de télécharger le driver compatible Linux adapté pour sa carte graphique Nvidia, dont voici le lien.

Pour vérifier que ses drivers open-source sont bien installés, on peut se rendre dans les paramètres et vérifier automatiquement les drivers adaptés aux composants :

On clique ensuite pour vérifier, et magie les composants sont installés (ou mis à jour le cas échéant). Pour la faible puissance de mes composants, cela rend ça :

Maintenant que la plupart des composants sont au point et tournent sans aucun problème (et surtout la carte graphique), pourquoi, alors ne pas envisager de jouer.

Jouer sur Linux ?!

Et oui, car Linux permet aujourd’hui à ses utilisateurs de jouer à des jeux triples A, comme à des Open-World optimisés pour Linux et même mieux car on peut faire tourner des jeux seulement jouables sur Windows !

Tout cela se passe grâce au launcher Steam, que l’on peut préinstaller lors de l’installation de sa distribution Linux. Sinon, il suffit sur Debian/Ubuntu d’entrer dans le terminal la commande « sudo apt-get install steam » et de suivre les instructions, ou sous Arch d’écrire la commande « sudo pacman -S steam ». Si vous êtes sur d’autre OS, ou encore sur ces derniers et que le terminal vous fait peur, ouvrer la Bibliothèque d’installation de logiciels (qui a un nom différent à chaque distribution) et recherchez puis installez Steam.

Une fois cela fait, il suffit de l’ouvrir, et de se connecter à son compte. Vous retrouvez alors votre bibliothèque de jeux que vous pouviez avoir utilisé et acheté sur Windows. Et bonne nouvelle la plupart marcheront sur Linux !

En effet nombreux sont ceux qui ont été optimisés pour Linux ! Mais comment le savoir ?

C’est très simple, c’est ceux qui en plus d’avoir le logo Windows (et hypothétiquement macOS si le jeu tourne sur cet OS) ont le logo de Steam, comme sur l’exemple ci-dessous :

Il suffit juste de l’installer pour y jouer !

En revanche, il s’avèrent que certains jeux sont optimisés seulement pour Windows (ou macOS), on ne peut donc supposément pas y jouer :

Quel dommage, je ne peux pas jouer à The Witcher 3

Si on clique pour y jouer quand même, on a une erreur d’exécution qui est assez claire :

Le système nous dit que l’on est sur une plateforme invalide !

C’est alors qu’arrive Steam Play avec Proton. Steam Play permet dans Steam de faire tourner la plupart des jeux Windows grâce à Proton. Il faut savoir que Proton est basé sur Wine, vous verrez nous y reviendrons…, et qu’il n’émule pas Windows, il permet de faire tourner en natif les jeux Windows, avec donc moins de perte de performances.

Pour les jeux Windows qui ont été testé (donc souvent les plus grosses ventes / succès) Steam Play est activé par défaut. En revanche, on peut souhaiter jouer à des jeux qui n’ont pas été testé et qui n’activent donc pas par défaut Steam Play.

Pour l’activer dans tous les cas il suffit de se rendre dans les paramètres :

On remarque que par défaut Steam Play est activé pour les « jeux supportés », il suffit de cocher « Activer Steam Play pour tous les autres titres » pour que cela marche dans la plupart des autres cas, et de dire d’exécuter ces jeu avec la dernière version de Proton (6.3-8 dans mon cas), ou la version bêta, pour être sur que le plus de jeux possible fonctionnent !

Une app Windows sur Linux ? Ceci n’est pas un émulateur !

Tout à l’heure j’ai évoqué Wine, un acronyme pour « Wine Is Not an Emulator », lui même un acronyme pour « Wine Is Not an Emulator »… (vous avez compris le petit clin d’œil récursif). Et bien, sachez que ce logiciel très ancien permet de faire tourner nombre d’applications Windows sous Linux ! Magique, au moins les applications que vous utilisiez jadis et qui ne sont pas optimisées pour Linux peuvent être utiles en utilisant ce logiciel magique.

On va installer deux composants ici, Wine donc, mais aussi PlayOnLinux, qui n’est d’autre qu’un solution graphique pour Wine, pour ceux qui sont frileux d’utiliser le terminal et de se débrouiller seuls.

Pour installer Wine, rien de plus simple : Sur Debian/Ubuntu, c’est : « sudo apt-get install wine », et sur les distributions Arch : « sudo pacman -S wine » ; vous avez compris la mécanique ! Pour tous les autres, ça se passe sur votre bibliothèque d’app à moins de connaître la commande pour utiliser votre dépôt.

De même pour PlayOnLinux, ou la commande Debian est : « sudo apt-get install playonlinux » et pour Arch : « sudo pacman -S playonlinux ». On peut aussi retrouver cette app dans la bibliothèque d’app.

Ensuite, pour utiliser les fonctionnalités de Wine, il suffit de télécharger un fichier .exe et de l’exécuter depuis le gestionnaire de fichier (Clic droit / Ouvrir avec Wine). S’il ne manque pas des bibliothèques, alors l’exécuteur de l’app s’ouvrira et vous pourrez procéder à l’installation.

Par exemple, l’émulateur Casio 90E+ disponible uniquement sur Windows et macOS, tourne parfaitement sur Linux :

On retrouve ici l’utilitaire d’installation qui va installer l’app dans une zone de Linux, ou le format des dossiers de Windows est reproduit.

L’installation finie, Wine crée un lien de cette app vers votre bureau et vous pouvez l’utiliser !

En revanche, certaines grosses apps comme par exemple celle de la suite Adobe, peuvent nécessiter l’installation de composants externes, c’est pour cela que pour ce genre d’app, je vous recommande de passer par PlayOnLinux qui possède pour les apps les plus usités, un installateur adapté qui en plus d’installer l’exécutable avec Wine, va aussi installer tous les composants externes nécessaires. Pour ouvrir PlayOnLinux, il suffit de taper dans une page de terminal la commande : « playonlinux » et l’app s’ouvrira :

Il suffit ensuite de cliquer sur Installer pour choisir les apps à installer, logique !

Et voilà vous pouvez ensuite indiquer les apps que vous souhaitez avoir et, sous réserve d’avoir le .exe de l’app, vous pourrez lancer l’installation. Bien évidemment certaines apps ne marcheront malheureusement pas, si c’est le cas, faites un tour sur les communautés de Wine et de PlayOnLinux, pour savoir si le problème est connu ou non, ou si une solution alternative existe.

Conclusion « brève » mais intéressante

Bien ce tutoriel touche bientôt à sa fin et vous vous disez que l’on n’a toujours pas évoqué l’essentiel. En effet je suppose que les seules apps nécessaires aujourd’hui possèdent toutes des alternatives open-source comme Libre Office par exemple en opposition à l’Office de Microsoft, mais je ne souhaitais pas faire une liste exhaustive trop redondante de toutes ces apps, si vous en avez besoin, libre à vous de faire des recherches pour trouver ces alternatives, qui sont très connues et souvent aussi pratiques et puissantes que leurs cousines privées. Encore mieux certaines apps comme Blender par exemple pour la modélisation 3D sont open-source et sont leaders dans leur domaine ; tout le monde les utilise ! Alors bien évidemment, des versions Linux existent. L’essentiel étant de savoir ce que l’on a besoin (par exemple un logiciel de traitement de texte) et de taper sur votre moteur de recherche favori « alternative Linux [Nom de l’app privée] ». Bien sur, s’il n’existe pas d’alternatives pour vos besoins, tournez vous vers Wine, il y a de forte chance que cela fonctionne.

Linux au fil de ces années s’est beaucoup démocratisé, de part la volonté des individus à avoir plus de contrôle sur leur vie privée, leurs données, plus de possibilité de modularité, etc… tous les désavantages d’OS payants comme Windows. C’est donc forcément que des alternatives ont vu le jour par des passionnés qui voulaient que cela corresponde exactement aux besoins de la communauté.

Un seul bémol si je puis dire sur ces alternatives, qui est dans les idées reçues autour de Linux, est le design des logiciels, souvent très vieillot. Et bien c’est vrai, ce n’est pas qu’une idée reçue, mais cela tend à changer de part la volonté des utilisateurs. De même la communauté open-source se développe, même à l’aide d’acteurs privés, Apple s’est très récemment engagé auprès Blender pour l’aider dans son développement aussi bien économique que logiciel, soutenant cette communauté open-source (et permettant d’avoir plus d’amélioration de Blender pour son système).

Nous sommes donc arrivés à la fin, j’espère que cela vous aura convaincu d’installer et d’utiliser Linux au lieu de Windows, car vous avez vu que vous n’aurez pas à drastiquement changer votre utilisation, grâce aux solutions mises en place par des passionnés, car après tout l’humanité n’est-elle pas que le fruit d’échange entre les individus, ce que l’on retrouve dans l’essence même de Linux et de l’open-source.