Outils sans succion

Outils sans succion
De nombreux packages logiciels pour Linux ajoutent des fonctionnalités depuis des décennies maintenant. La question devient; Combien de ces fonctionnalités vous aident et combien est d'encombrer vos ressources de disque et de mémoire? Nos héros de Suckless.Org a pris pour résoudre ce problème en supprimant toutes les fonctionnalités du code standard. Traits d'amour? Toutes les fonctionnalités sont disponibles sous forme de correctifs, vous pouvez donc décider du nombre et des fonctionnalités que vous souhaitez. Avec ce système, vous contrôlez les fonctionnalités dont vous avez besoin ou voulez. Le prix est que vous devez faire des efforts pour compiler votre code par vous-même. La plupart des outils sans succion sont réellement disponibles dans la plupart des distributions en tant que binaires. Cependant, cela va à l'encontre de l'objectif, car vous aurez un ensemble de fonctionnalités très limité. Il vaut mieux télécharger le code source! Vous compileras les binaires, ne vous inquiétez pas, ce n'est pas aussi difficile que beaucoup pensent.

Les outils nécessaires

En général, vous aurez besoin d'un compilateur pour créer vos binaires. Le GCC standard fonctionnera généralement bien que les mainteneurs préfèrent TinyCC. Cela nécessite une configuration, alors choisissez ceci après avoir compilé plusieurs fois et compris comment la compilation fonctionne. Lorsque vous avez choisi votre compilateur, vous devez télécharger les fichiers. La source est disponible sous forme de référentiels GIT, alors installez GIT et utilisez Git Clone dans votre répertoire de code source.

Configuration de votre système

Si vous allez avec GCC, vous pouvez facilement installer avec votre gestionnaire de packages standard, puis exécuter «faire» pour compiler votre code. Si à la place, vous choisissez TinyCC, vous avez plus de travail à faire. Heureusement, TinyCC peut se compiler, alors téléchargez à partir des référentiels Git.

$ git clone git: // repo.ou.CZ / TINYCC.git

Vous pouvez le compiler et l'installer sur votre système, mais vous pouvez utiliser le compilateur directement à partir de son répertoire. Une fois que vous avez configuré, vous souhaitez parcourir les fonctionnalités que vous souhaiterez peut-être. C'est probablement là que vous devez prêter le plus d'attention, choisissez uniquement les fonctionnalités que vous souhaitez et implémentez le moins possible à chaque fois. La raison en est que toutes les fonctionnalités sont des correctifs, vous trompez les correctifs et vous êtes coincé avec beaucoup de fouilles autour du code source pour savoir ce qui devrait être là. Les outils dont vous avez besoin sont «patch» et diff pour vous assurer de pouvoir gérer les correctifs et les étudier.

$ apt install patch && apt install diff

Enfin, vous devriez pouvoir compiler vos outils préférés!

Quelques projets intéressants

Terminal sans succion

ST - Le terminal simple est conçu pour exécuter vos commandes. Il ne vient pas avec le défilement par défaut. En fait, peu de fonctionnalités sont activées. Pour trouver les fonctionnalités que vous souhaitez, allez les chercher sur leur page Web. Lorsque vous en trouvez un, vous devez le télécharger et utiliser le patch pour l'obtenir. Vous voudrez peut-être ajouter une fonctionnalité pour créer un nouveau terminal avec un raccourci clavier. Pour ce faire, téléchargez https: // st.sans faille.org / patchs / newterm / sto-newterm-0.8.2.difficulté. Avec ce fichier à portée de main, vous pouvez mettre à jour le fichier principal. Exécutez le patch dans le répertoire de code source.

$ patch -p1 < st-newterm-0.8.2.diff

Cela peut vous causer des problèmes car votre point de départ n'est pas toujours correct, lisez le fichier de rejet pour corriger. Avec le correctif appliqué avec succès, vous pouvez passer à la définition de vos préférences. Cela se fait dans la configuration.h File. Une fois terminé, compilez votre code. Dans la plupart des packages, vous avez une seule commande pour le faire.

$ faire une installation propre

Il y a un fichier readme pour chaque package, lisez-le!

Dwm

DWM est un remplacement pour tous les gestionnaires de fenêtres, il a très peu de fonctionnalités le rendant petit et rapide. Il fonctionne sur X, bien que certains efforts aient été faits pour le porter vers Wayland. De nombreux gestionnaires de fenêtres de carrelage sont basés sur ce code.

le surf

Le navigateur Web le plus simple que vous n'avez même jamais imaginé! Vous pouvez suivre les liens et en ouvrir de nouveaux avec CTRL-G, les programmeurs peuvent également l'intégrer dans d'autres applications. En tant qu'utilisateur «régulier», vous pouvez l'ajouter à Emacs! Il n'y a plus de fonctionnalités par défaut. Pour la navigation à onglets, utilisez le package «Tabbed».

sinon

Après avoir tombé amoureux des outils sans succion, vous pouvez changer le startup et le contrôle de processus en Sinit. Il supprime la plupart des fonctionnalités inutiles. Cette façon de démarrer votre machine ne gère que trois signaux, ce qui permet d'avoir un système très minimal.

Ce qui manquera?

Lorsque vous utilisez les outils sans succion, vous manquerez certaines fonctionnalités mais essayez-le avant de juger. Vous ne manquez peut-être rien du tout.

Conclusion

Les outils sans succion sont un peu extrêmes pour la plupart des gens. Cependant, la plupart des gens ne prendront aucune chance sur les améliorations majeures de peur que tout soit perdu. Rejoignez le courageux et essayez un paquet à la fois jusqu'à ce que vous vous sentiez bien. L'étape suivante consiste à doubler dans un système sans succion pour vous assurer que vous pouvez toujours continuer avec les tâches quotidiennes.