


Fish Shell 4.0 Beta Sortie: Réécriture majeure en rouille avec des améliorations clés
Fish Shell 4.0 Beta Release: Rust Rewrite apporte des améliorations majeures
La coquille de poisson très acclamée vient de publier une nouvelle version bêta - 4.0 ! Il s'agit d'un changement majeur, car il s'agit de la première version après sa réécriture majeure . La coquille de poisson était à l'origine écrite en C, mais maintenant elle est écrite en Rust . Cela signifie que le code central du shell a été complètement modifié.
La première version bêta de Fish Shell 4.0 apporte de nombreux changements, peu importe la taille ou la petite. Voici quelques faits saillants:
- Amélioration de la liaison des clés: Fish prend désormais en charge plus de combinaisons de clés pour le faciliter l'utilisation.
- De meilleures suggestions automatiques: Les poissons peuvent désormais fournir de meilleures suggestions de commande pour que cela fonctionne plus rapidement.
- Caractéristiques de script améliorées: Une série d'améliorations facilitera l'écriture de poissons.
- Meilleur soutien terminal: Fish soutient désormais une gamme plus large de terminaux, ce qui le rend plus flexible.
- Pourquoi les coquilles de poisson ont-elles choisi la rouille?
- Améliorations majeures de la coquille de poisson 4.0 bêta
- Télécharger Fish 4.0b1 Beta
Pourquoi les coquilles de poisson ont-elles choisi la rouille?
Les développeurs de Fish Shell ont choisi Rust comme langue cible pour la réécriture, principalement basée sur les principales raisons suivantes:
Rust est un langage de programmation système avec un large support de plate-forme pour , une communauté énorme et active, et devrait rester important à l'avenir. Il s'agit d'une considération clé car les développeurs souhaitent assurer la durabilité à long terme des projets. Les développeurs croient également que les fonctionnalités de sécurité et de fiabilité de Rust aideront à prévenir les erreurs et à rendre la coquille plus stable. Ceci est particulièrement important car le shell est utilisé pour contrôler les ordinateurs et les erreurs peuvent avoir de graves conséquences.
Plus important encore, les avantages uniques de Rust dans la fonctionnalité Sécurité des filetages > fournissent des solutions au défi d'activer le mode concurrentiel dans la coquille de poisson. Il s'agit d'un objectif de longue date pour les développeurs, mais il est difficile de réaliser en toute sécurité dans C.
Enfin, le développeur a considéré d'autres langues, mais a finalement pensé que Rust était la meilleure ajustement .
Ils ont exclu Java, Python et d'autres langues de script en raison de préoccupations concernant la latence des startups et l'utilisation de la mémoire. Le langage GO est considéré comme inapproprié en raison de sa gestion des appels du système de fourche.
D'autres langages de programmation système, tels que D, NIM et Zig, sont considérés comme trop de niche, ce qui signifie qu'ils contribuent moins et ont un risque plus élevé de devenir hors de propos à l'avenir.
Améliorations majeures de la coquille de poisson 4.0 bêta
Cette version bêta de la coquille de poisson (4.0b1) comprend
réécrire le code de base de C à la rouille. Il fournit des améliorations et des correctifs significatifs:
Tout d'abord, le poisson demande désormais le codage du clavier modifié par xterm et les améliorations progressives du protocole de clavier Kitty, ce qui peut permettre à davantage de combinaisons de clés d'être liées, en fonction du support terminal. De plus, Bind prend désormais en charge la syntaxe lisible par l'homme. Les poissons peuvent désormais également être construits comme un binaire d'auto-installation. Deuxièmement, de nombreuses améliorations ont été apportées aux scripts et à l'utilisation interactive. Par exemple, appuyer sur Ctrl-C pendant l'entrée de commande ne fera que effacer la ligne de commande, plutôt que d'imprimer ^ c et une nouvelle invite. La liaison peut désormais également être mélangée avec des fonctions d'entrée spéciales et des commandes de shell. La recherche d'historique CTRL-R utilise désormais la syntaxe globale et fonctionne uniquement sur les remplacements en ligne ou des commandes au curseur, ce qui facilite la combinaison de commandes dans l'histoire. L'abréviation peut désormais être limitée à des commandes spécifiques. Troisièmement, il existe de nombreuses améliorations interactives, notamment l'historique d'annulation qui n'est plus tronqué après chaque commande, et Ctrl-V supprime désormais les caractères de contrôle ASCII du texte collé. Il existe également des liaisons nouvelles ou améliorées, y compris Alt-O pour ouvrir la commande actuelle dans l'éditeur, et Shift-Delete pour supprimer la recherche actuelle et passer à l'ancien élément suivant lors de la recherche d'historique de flèche UP. Il y a également quelques améliorations d'achèvement, telles que l'achèvement spécifique à la commande fournit désormais le résultat du premier caractère en période, et l'achèvement des options utilise désormais le filtrage de subséquence floue. Enfin, cette version comprend un soutien terminal amélioré, y compris le poisson maintenant, les invites et les zones de sortie de commande (via OSC 133) pour permettre l'intégration des coquilles terminales et signaler inconditionnellement les répertoires de travail (via OSC 7). Ce n'est qu'un bref aperçu de nombreux changements dans cette version. Vous pouvez trouver des informations plus détaillées dans les notes de publication sur GitHub. Cette version bêta est une progression majeure du poisson. C'est excitant de voir l'avenir de cette coquille populaire! Si vous souhaitez l'essayer, vous pouvez le télécharger à partir de la page Fish Release Page sur GitHub. Veuillez noter qu'il s'agit d'une version bêta, donc il peut y avoir des erreurs. Si vous utilisez du poisson pour un travail important, il est préférable d'attendre la version finale. Mais si vous aimez essayer de nouvelles choses et aider à tester, continuez à essayer! Vous pouvez signaler tous les problèmes que vous trouvez sur la page Fish Github. Télécharger Fish 4.0b1 Beta
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Les modèles de sécurité de Linux et Windows ont chacun leurs propres avantages. Linux offre une flexibilité et une personnalisation, permettant la sécurité via les autorisations utilisateur, les autorisations du système de fichiers et Selinux / Apparmor. Windows se concentre sur la convivialité et s'appuie sur Windowsdefender, UAC, pare-feu et bitlocker pour assurer la sécurité.

Linux et Windows diffèrent dans la compatibilité matérielle: Windows a une prise en charge approfondie du pilote, et Linux dépend de la communauté et des fournisseurs. Pour résoudre les problèmes de compatibilité Linux, vous pouvez compiler manuellement les pilotes, tels que le clonage du référentiel de pilotes RTL8188EU, la compilation et l'installation; Les utilisateurs de Windows doivent gérer les conducteurs pour optimiser les performances.

Les principales différences entre Linux et Windows dans le support de virtualisation sont: 1) Linux fournit KVM et Xen, avec des performances et une flexibilité exceptionnelles, adaptées aux environnements de personnalisation élevés; 2) Windows prend en charge la virtualisation via Hyper-V, avec une interface amicale, et est étroitement intégré à l'écosystème Microsoft, adapté aux entreprises qui reposent sur le logiciel Microsoft.

Les principales tâches des administrateurs système Linux incluent la surveillance du système et le réglage des performances, la gestion des utilisateurs, la gestion des packages de logiciels, la gestion de la sécurité et la sauvegarde, le dépannage et la résolution, l'optimisation des performances et les meilleures pratiques. 1. Utilisez le haut, le HTOP et d'autres outils pour surveiller les performances du système et régler. 2. Gérez les comptes d'utilisateurs et les autorisations via des commandes UserAdd et d'autres commandes. 3. Utilisez APT et YUM pour gérer les packages logiciels pour assurer les mises à jour du système et la sécurité. 4. Configurez un pare-feu, surveillez les journaux et effectuez une sauvegarde de données pour assurer la sécurité du système. 5. Dépannage et résoudre par l'analyse des journaux et l'utilisation des outils. 6. Optimiser les paramètres du noyau et la configuration des applications et suivre les meilleures pratiques pour améliorer les performances et la stabilité du système.

Apprendre Linux n'est pas difficile. 1.Linux est un système d'exploitation open source basé sur UNIX et est largement utilisé dans les serveurs, les systèmes intégrés et les ordinateurs personnels. 2. Comprendre le système de fichiers et la gestion de l'autorisation est la clé. Le système de fichiers est hiérarchique et les autorisations incluent la lecture, l'écriture et l'exécution. 3. Les systèmes de gestion des packages tels que APT et DNF rendent la gestion des logiciels pratique. 4. La gestion des processus est implémentée via PS et les commandes supérieures. 5. Commencez à apprendre à partir de commandes de base telles que MKDIR, CD, Touch et Nano, puis essayez une utilisation avancée telle que les scripts shell et le traitement de texte. 6. Les erreurs courantes telles que les problèmes d'autorisation peuvent être résolues via Sudo et CHMOD. 7. Les suggestions d'optimisation des performances incluent l'utilisation de HTOP pour surveiller les ressources, le nettoyage des fichiers inutiles et l'utilisation de SY

Le salaire annuel moyen des administrateurs Linux est de 75 000 $ à 95 000 $ aux États-Unis et de 40 000 € à 60 000 € en Europe. Pour augmenter le salaire, vous pouvez: 1. Apprendre en permanence de nouvelles technologies, telles que le cloud computing et la technologie des conteneurs; 2. Accumuler l'expérience du projet et établir un portefeuille; 3. Établissez un réseau professionnel et développez votre réseau.

Les principales utilisations de Linux comprennent: 1. Système d'exploitation du serveur, 2. Système intégré, 3. Système d'exploitation de bureau, 4. Environnement de développement et de test. Linux excelle dans ces domaines, offrant des outils de stabilité, de sécurité et de développement efficaces.

Internet ne s'appuie pas sur un seul système d'exploitation, mais Linux joue un rôle important. Linux est largement utilisé dans les serveurs et les appareils réseau et est populaire pour sa stabilité, sa sécurité et son évolutivité.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

MantisBT
Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),
