5 raisons d'utiliser Linux en 2020 (traduction)

Certaines des meilleures technologies évoluent constamment. Lorsque la technologie stagne, la société a tendance à la dépasser et à la supplanter. Linux, le système d'exploitation à code source ouvert (OS) largement utilisé, est une technologie fondamentale et la base de certaines des idées informatiques modernes les plus progressistes. Ainsi, bien qu'il soit resté étonnamment inchangé après trois décennies de développement, il permet également une bonne adaptabilité. Par conséquent, Linux se trouve dans une position unique qui lui permet d'être à la fois un bon investissement dans les savoir-faire, car il ne change pas, et une force motrice apparemment éternelle pour l'apprentissage de nouveaux savoir-faire.

L'année 2020 est étrange à tous points de vue, mais pour Linux, il s'agit d'un cycle de développement typique. Voici un retour sur l'année écoulée et un aperçu de ce que vous devez savoir sur Linux en 2020.

ZFS sur Linux

Le système de fichiers ZFS offre une vérification de l'intégrité des données et des métadonnées, une redondance avec mise en miroir, une prise en charge de 256 billions de yobibytes de stockage, un chiffrement natif accéléré au niveau matériel et une réplication efficace. ZFS est une innovation de Sun Microsystems qui, malheureusement, dispose d'une licence qui lui interdit d'être intégrée par défaut à Linux. Cependant, le groupe OpenZFS a porté le projet sur BSD et Linux afin que vous puissiez faire fonctionner ZFS sur n'importe quoi, de votre ordinateur portable à votre data center.

Débuter avec ZFS est étonnamment simple sur Fedora Linux, comme le démontre Sheng Mao dans son article sur la mise en place de ZFS sur Linux.

Linux et les demandes d'interruption

Peu importe que vous soyez familier avec Linux, il y a toujours une opportunité de plonger plus profondément et de découvrir comment il réalise ce qu'il fait si bien. Les ordinateurs qui gèrent les marchés boursiers, les studios de cinéma numérique, les stations de travail audio et d'autres tâches exigeantes en termes de performances ont besoin d'un traitement en temps réel, tandis que d'autres ordinateurs peuvent se permettre d'être un peu paresseux lors du traitement des demandes, et ce n'est pas une mince affaire que de gérer la myriade de boucles (ndrl : séquences d'instructions continuellement répétées) qui se produisent sur un ordinateur à chaque milliseconde. Comprendre comment et pourquoi le noyau Linux gère les demandes d'interruption (IRQ) (ndrl : Une interruption matérielle (en anglais Interrupt ReQuest ou IRQ) est une interruption déclenchée par un périphérique d'entrée-sortie d'un microprocesseur ou d'un microcontrôleur). n'est peut-être pas vital pour l'utilisateur quotidien, mais c'est une étude fascinante, quoi que vous fassiez sur les ordinateurs. Lisez l'article de Stephan Avenwedde "Comment le noyau Linux gère les interruptions" pour en savoir plus.

Linux dans votre poche

Comme le système d'exploitation Android de Google fonctionne avec un noyau Linux, beaucoup d'entre nous ont techniquement Linux dans la poche. Aussi réconfortant que cela puisse être, le frontend (ndrl : frontend = productions HTML, CSS et JavaScript d'une page internet) Java d'Android ne donne pas toujours la sensation de Linux que beaucoup d'utilisateurs de Linux recherchent. Et certains utilisateurs n'ont pas du tout de téléphone Android.

La bonne nouvelle est que vous pouvez utiliser Linux sur votre appareil Android ou iOS, avec un terminal, Bash, Python, un gestionnaire de paquets et toutes les autres choses que vous aimez dans votre système d'exploitation open source préféré.

Si vous êtes sur Android, lisez mon article sur Termux. Et si vous êtes sur iOS, lisez l'excellent article de Lee Tusman sur l'utilisation d'une ligne de commande Linux sur votre appareil iOS.

Nouvelles commandes sur Linux

Le temps passe et parfois les vieilles commandes d'antan sont insuffisantes pour les systèmes modernes. Bien que votre mémoire musculaire puisse s'accrocher à des commandes telles que crontab et ifconfig (et iwconfig et wpa_supplicant), il existe de très bons substituts pour ces commandes et bien d'autres encore. Si vous ne pouvez pas vous résoudre à abandonner vos anciennes commandes, familiarisez-vous avec les alias Bash, car ces nouvelles commandes valent la peine d'être apprises.

  • Laissez tomber ifconfig pour nmcli. Ecoutez, à un moment donné, vous devez admettre que la combinaison impie de ifconfig plus iwconfig et une incursion dans wpa_supplicant (que vous avez secrètement abandonné il y a longtemps en faveur de wicd de toute façon) n'est tout simplement pas efficace. Linux utilise maintenant nmcli, qui est devenu un moyen très pratique, parfois même intuitif, d'interfacer avec votre réseau. Lisez l'excellent tutoriel de Dave McKay sur nmcli.
  • Cronjobs, at, et batch sont des commandes uniques et intemporelles qui ne devraient probablement jamais être remplacées. Elles sont parfaites pour une programmation simple et rapide, mais pour les tâches complexes, vous trouverez peut-être des fonctions que vous aimez dans un supplément : les minuteries systémiques. David Both propose un tutoriel complet sur les minuteries système qui montre comment écrire et surveiller vos tâches système personnalisées importantes.
  • gcore et gdb sont d'importants débogueurs que les développeurs peuvent connaître. Une nouvelle version de la fonctionnalité gcore est le ProcDump de Microsoft, qui obtient un vidage de base d'un ID de processus (PID) afin que vous puissiez l'analyser avec gdb. C'est plus une alternative qu'un remplacement, mais cela vaut la peine d'essayer si vous êtes curieux de connaître les différents outils. Lisez le tutoriel ProcDump de Guarav Kamathe pour plus d'informations.

Le cloud fonctionne sous Linux

Alors que "le nuage" continue de tourner à plein régime, Linux reste sa principale force motrice. Le nuage est un ensemble d'ordinateurs (nœuds) avec un système de fichiers massivement distribué (comme Ceph), et il est communément géré avec Kubernetes ("KOO-burr-net-eez") ou OpenShift.

Quelle que soit votre connaissance de Linux sur votre ordinateur portable ou de bureau, ou même dans votre centre de données privé, il existe un tout nouveau monde d'expérimentation de Linux disponible dans des conteneurs fonctionnant sur le cloud. Il peut être nécessaire de s'adapter pour apprendre à se sentir à l'aise dans un conteneur éphémère, mais avec un peu de pratique et de contexte, vous pouvez construire des systèmes intéressants et les orchestrer (c'est-à-dire les faire évoluer, les mettre à jour et les faire fonctionner selon les besoins) avec Kubernetes.

Jiaqi Liu a écrit l'un des meilleurs aperçus du flux de travail du cloud dans "A beginner's guide to Kubernetes container orchestration" (Guide du débutant pour l'orchestration du conteneur Kubernetes). Lisez-le, puis téléchargez le livre électronique Kubernetes de Chris Collins pour construire votre propre nuage à la maison sur un cluster Raspberry Pi.

Croissance des logiciels libres

Les utilisateurs de Linux apprécient la cohérence et la stabilité de Linux, et le fait que le système d'exploitation puisse rester le même tout en repoussant ses limites dans de nouvelles formes de technologie passionnantes témoigne de la conception originale du système Unix. Une partie du plaisir que procurent Linux et l'open source est le sentiment de découverte que l'on éprouve quand on commence à apprendre une nouvelle commande et le sentiment d'accomplissement quand il s'agit de vous faciliter la vie. Jetez un coup d'œil aux derniers développements de Linux, et commencez dès aujourd'hui avec quelque chose de nouveau !

source :

https://opensource.com/article/20/11/linux-2020

Enregistrer un commentaire

Les commentaires sont validés manuellement avant publication. Il est normal que ceux-ci n'apparaissent pas immédiatement.

Plus récente Plus ancienne