Suckless

Outils sans succion

Outils sans succion
De nombreux progiciels pour Linux ajoutent des fonctionnalités depuis des décennies maintenant. La question devient ; Dans quelle mesure ces fonctionnalités vous aident et dans quelle mesure ne font qu'encombrer vos ressources disque et mémoire? Nos héros chez suckless.org ont pris pour résoudre ce problème en supprimant toutes les fonctionnalités du code standard. Caractéristiques de l'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 gardez le contrôle des fonctionnalités dont vous avez besoin ou que vous souhaitez. Le prix est que vous devez faire des efforts pour compiler votre code vous-même. La plupart des outils sans succion sont en fait disponibles dans la plupart des distributions sous forme de binaires. Cependant, cela va à l'encontre du but puisque vous aurez un ensemble très limité de fonctionnalités. Il est préférable de télécharger le code source! Vous compilerez les binaires, ne vous inquiétez pas, ce n'est pas aussi difficile que beaucoup le 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 responsables préfèrent tinycc. Cela nécessite une certaine configuration, alors choisissez ceci après avoir compilé plusieurs fois et compris comment fonctionne la compilation. Lorsque vous avez choisi votre compilateur, vous devez télécharger les fichiers. La source est disponible sous forme de référentiels git, installez donc git et utilisez git clone dans votre répertoire de code source.

Configuration de votre système

Si vous utilisez gcc, vous pouvez facilement l'installer avec votre gestionnaire de packages standard, puis exécuter 'make' pour compiler votre code. Si à la place, vous choisissez tinycc, vous avez encore du travail à faire. Heureusement, tinycc peut se compiler alors téléchargez à partir des référentiels git.

$ git clone git://repo.ou alors.cz/tinycc.git

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

$ apt install patch && apt install diff

Enfin, vous devriez être capable de compiler vos outils préférés!

Quelques projets intéressants

Terminal sans succion

st - Le terminal simple est conçu pour exécuter simplement 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 correctif 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.nul.org/patches/newterm/st-newterm-0.8.2.différence. Avec ce fichier à portée de main, vous pouvez mettre à jour le fichier principal. Exécuter le correctif dans le répertoire du 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. Une fois le correctif appliqué avec succès, vous pouvez passer à la définition de vos préférences. c'est fait dans la config.fichier h. 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 paquet, lisez-le!

DWM

DWM remplace tous les gestionnaires de fenêtres, il a très peu de fonctionnalités, ce qui le rend petit et rapide. Il fonctionne sur X, bien que des efforts aient été faits pour le porter sur Wayland. De nombreux gestionnaires de fenêtres en mosaïque sont basés sur ce code.

le surf

Le navigateur Web le plus simple que vous n'ayez 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 par onglets, utilisez le package 'tabbed'.

pécher

Une fois que vous êtes tombé amoureux des outils sans succion, vous pouvez basculer le démarrage et le contrôle des processus sur 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 va manquer?

Lorsque vous utilisez les outils sans succion, certaines fonctionnalités vous manqueront, mais essayez-les avant de juger. Il se peut que vous ne manquiez de 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 pas le risque d'apporter des améliorations majeures de peur que tout soit perdu. Rejoignez les courageux et essayez un forfait à la fois jusqu'à ce que vous vous sentiez bien. L'étape suivante consiste à effectuer un double démarrage dans un système sans succion pour vous assurer que vous pouvez toujours continuer les tâches quotidiennes.

Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...
Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...
5 meilleurs jeux d'arcade pour Linux
De nos jours, les ordinateurs sont des machines sérieuses utilisées pour les jeux. Si vous ne pouvez pas obtenir le nouveau score élevé, vous saurez c...