Blogs et Portefeuille
Linux quotidien
Par: Hylke W. van Dijk
1 September 2020
Utiliser Linux pour vos activités quotidiennes
Distributions Linux
Linux est un système d'exploitation de type Unix omniprésent, que j'utilise pour mes activités quotidiennes depuis les années 90. Vous pouvez choisir parmi de nombreuses distributions, chacune ayant sa propre situation d'utilisation. Il y a longtemps, j'ai commencé avec Slackware 2.0 une série de CDs en ces jours-là avec l'arbre de distribution complet. Peu de temps après, j'ai passé à la distribution Debian et à ses dérivés, à titre professionnel et privé. Je suis en quelque sorte resté avec Debian et j'ai grandi avec eux. Principalement en utilisant la version stable avec occasionnellement quelques logiciels de la branche unstable. Auparavant, il suffisait d'extraire les sources de l'arbre de distribution et de compiler les paquets de la branche , mais aujourd'hui, il suffit d'utiliser la version backports.
La machine au jour le jour
Ma machine au jour le jour, un portable de gamme moyenne, fonctionne sous Debian stable avec le gestionnaire de fenêtres léger lxqt. J'utilise cette machine pour programmer, faire des expériences, envoyer des courriels, naviguer, etc.
Programmation
La programmation régulière nécessite l'installation de nombreux paquets. Mais tant que ces paquets font partie de l'arbre de distribution, les choses fonctionnent assez bien. I n'a rencontré qu'une seule exception. Gimp et Mypaint ne peuvent pas être installés ensemble en raison de dépendances conflictuelles.
En naviguant sur
La navigation, à l'aide de différents navigateurs, nécessite souvent une installation au-delà de la distribution. Les navigateurs modernes distribuent des paquets autonomes. Leur installation dans /opt/browsers/ fonctionne généralement bien.
Expérimenter
L'expérimentation nécessite souvent des environnements spécifiques. Par exemple, pour les tests de sécurité et le piratage, vous ne voulez pas que votre sujet de test et les outils de piratage interfèrent avec vos activités quotidiennes. J'utilise généralement l'une des deux options suivantes :
- VM Virtualbox ou
- docker conteneurs.
VM Virtualbox vous permet d'installer et d'exécuter une image d'un système en fonctionnement dans un environnement raisonnablement isolé. Par exemple, j'ai une image de développement de Windows 10 pour expérimenter avec Windows lorsque c'est nécessaire et j'ai une image Kali pour hacking et capture the flag games.
Les conteneurs Docker exécutent des applications en tant que services dans leur environnement isolé de votre environnement de travail. C'est parfait pour garder la trace des dépendances dans les logiciels dans différentes situations. j'utilise les images du docker pour exécuter Jupyter notebook pour le développement de logiciels dédié Python ou R
Il existe de nombreux conteneurs de docker préfabriqués que vous pouvez télécharger (pull) et utiliser, jupyter-notebook n'est qu'un exemple. Mais pour définir le vôtre, c'est facile. Une approche intéressante consiste à utiliser des conteneurs de service unique dans un réseau (docker-compose). Par exemple, pour exécuter un serveur local Apache dans un conteneur utilisant des conteneurs dédiés pour l'interprétation PHP et le stockage de données et les requêtes SQL.
Serveur
Mon serveur en ligne fonctionne avec la version stable de Debian. Je l'utilise comme une extension en réseau de mon ordinateur portable quotidien.
Centre de médiatique
Mon centre de médiatique, un ordinateur portable un peu plus ancien, fonctionne sous Linux Mint, qui est prêt à l'emploi et dispose d'une interface élégante . Pour faire office de centre médiatique, j'utilise kodi. Ce n'est probablement pas parfait, mais ça fait l'affaire.
Blocage des publicités et Nas
Le stockage en réseau (sauvegardes) et le blocage des publicités à l'échelle du réseau sont gérés par a Raspberry Pi en exécutant Raspbian (maintenant appelé Raspberry Pi OS), une version a Debian de l'OS. La partie stockage offre simplement un stockage à distance tandis que Pi-hole surveille la gestion du DNS.
Remarques finales
Unix, Linux en particulier est un système d'exploitation pratique si vous souhaitez maîtriser vos machines et vos configurations. Dans ce billet, j'ai jeté un coup d'oeil sur les choses que j'utilise, juste pour donner un aperçu. J'espère écrire bientôt des articles sur Raspberry Pi et Docker.
Vous êtes curieux ? Des remarques ? Laissez-nous un message.
Hylke W. van Dijk
h.w.vandijk@diganumerique.com
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.