Articles de la catégorie «Linux» :
Trucs et astuces, volume 2
Salut les filles, une petite louche de trucs et astuces ?
A Link to the Past
J’ai fait une erreur stratégique lorsque je suis arrivé dans mon nouveau job il y a un an, j’ai choisi comme nom d’utilisateur bar alors que d’habitude c’est foo. Malheureusement certains fichiers de configuration contiennent le nom d’utilisateur en dur, très pénible si on veut synchroniser les fichiers de conf entre pc. Une astuce à avoir en tête : sudo ln -s /home/bar /home/foo.
Firefox
Dans le about:config de Firefox je suis à la cool, je mets media.autoplay.enabled false parce que j’en ai marre des vidéos qui se lancent sans mon avis et mousewheel.with_control.action 1 parce que j’en ai marre de zoomer/dézoomer par erreur avec la touche Ctrl appuyée. Il y en a d’autres qui font ça plus sérieusement.
Migration
Je migre de Xubuntu vers Mint XFCE.
Microsoft en tant qu’architecte donne – impose serait plus juste – sa vision du système d’exploitation. Sur Linux l’utilisateur choisit et construit son système d’exploitation. Souvent on part d’une base qui est la distribution puis on change pas mal de choses : Thème, raccourci clavier, application par défaut, dépôt…
L’utilisateur de Linux est au cœur du choix et de la construction de son système d’exploitation mais quand on a le choix, tout le problème est de prendre une décision : Découvrir, tester puis arrêter son choix. Je vous rappelle l’article la paralysie de la décision.
Je ne souhaitais pas m’écarter des distributions en .deb. Je bosse sur des serveurs exclusivement Debian, je connais bien Debian et Ubuntu maintenant, j’y suis à l’aise, j’y prends des habitudes et puis le confort est lié à… Lire la suite
Résoudre les lenteurs au démarrage de Ubuntu-Mint
J’appelle problème bloquant, un problème m’empêchant d’utiliser un outil. Cela ne signifie pas obligatoirement « l’outil ne fonctionne pas » mais plus globalement « l’outil n’est pas utilisable pour moi en l’état« . C’est le cas ici, je teste Mint XFCE et j’ai un démarrage en 46 secondes. Le démarrage fonctionne mais le temps de démarrage est bloquant pour moi, hors de question de rester sur une distrib qui met autant de temps à démarrer. Je suis en dual-boot, Xubuntu démarre en 7s.
Identifier
Il est nécessaire de connaître deux commandes pour identifier les lenteurs au démarrage des systèmes d’exploitation utilisant systemd : systemd-analyze et systemd-analyze blame. Vous en croiserez parfois une troisième permettant de présenter les résultats de manière graphique : systemd-analyze plot (à utiliser ainsi systemd-analyze plot > boot.svg). Un man systemd-analyze vous renseignera sur la fonction de chacune.
Voici le résultat de systemd-analyze sur ma Mint XFCE. Le… Lire la suite
Mint XFCE… ou pas
Je suis en train de tester Mint XFCE. Dans l’article Xubuntu 18.04… ou pas je soulignais les points qui me posent dorénavant problème avec Ubuntu : Télémétrie et paquets snap.
Mint a décidé de ne pas inclure le paquet ubuntu-report de télémétrie (Ubuntu ships with “ubuntu-report”, which collects metrics and usage data. This package won’t be present in Linux Mint, no data will be collected or sent) et a choisi Flatpak. J’ai envie d’ajouter la vie est bien faite ha ha ha.
J’aime beaucoup leur communication, un billet mensuel (Monthly News) ainsi que des billets annonçant les sorties (avec release notes). J’y vois une vraie attention pour informer l’utilisateur de ce qu’il se passe notamment les problèmes (Known issues). Dans le billet mensuel on trouve une liste de donations… Lire la suite
En retour : Raspberry Pi remplacée
Comme je l’expliquais dans mon article précédent, mon Pi était en panne. La véritable cause de la panne est le boîtier Aukru acheté et utilisé (que je déconseille fortement du coup). Il est mal découpé, ça a appuyé sur la carte SD conduisant à désolidariser le slot Micro SD Card de la carte Pi.
Je précise que je suis sûr du diagnostic, en appuyant sur la carte SD j’ai pu démarrer le système d’exploitation, les connecteurs faisant alors contact. J’ai essayé de trouver une solution pour maintenir appuyée la carte SD sur la carte Pi sans succès, j’ai accentué le problème. Ça m’a gonflé, j’ai jeté la carte Pi et ce pu%!*$ de boîtier.
Du coup je suis passé à une Raspberry Pi 3 Modèle B+ (installé et fonctionnel à l’heure qu’il est) avec le boîtier officiel en noir. La découpe… Lire la suite
Récupérer les bookmarks de Firefox en ligne de commande (en jouant avec sqlite)
Depuis que j’utilise l’astuce du Ctrl+l sur Firefox, je me base énormément sur mes bookmarks (marque-pages). L’étape suivante était de pouvoir les récupérer en ligne de commande (pour faire des trucs rigolos avec). Ça tombe bien, ça va me permettre de vous montrer un peu sqlite.
sqlitebrowser
Sur Ubuntu/Debian un apt install sqlitebrowser vous installera sqlitebrowser, à mon sens la meilleure application graphique pour les bases sqlite. Afin de jouer avec la base sqlite Firefox qui nous intéresse, on lancera sqlitebrowser ~/.mozilla/firefox/*.default*/places.sqlite &. Je vous invite ensuite à cliquer sur l’onglet Parcourir les données puis dans Table regarder moz_boomarks et moz_places. Ce sont les deux tables qui vont nous intéresser.
Dans l’onglet Exécuter le SQL :
Si vous tapez select url from moz_places; puis appuyez sur le bouton Play (ou F5 ou Ctrl+Entrée), vous allez récupérer la liste des URL de vos… Lire la suite
Raspberry Pi 3 Modèle B : Même pas 6 mois
En tant que sysadmin et power user j’ai un gros défaut, j’aime quand ça fonctionne. J’ai un Pi depuis moins de 6 mois, il est en panne. Je précise que je suis toujours convaincu par la solution mais c’est mieux quand ça marche.
LED rouge au démarrage comme seule indication. Je doute fortement que ça vienne de la carte SD, lisible à partir d’un pc, reformatée avec Etcher en utilisant la dernière image de Raspbian Stretch Lite pour tests, même problème. De plus je stockais les données sur clé USB (j’aime bien les SanDisk Cruzer Fit pour leur taille) afin d’éviter l’usure prématurée de la carte SD et j’avais désactivé l’écriture des logs. J’ai branché le Pi sur un chargeur de téléphone, même punition.
Dommage que ce ne soit probablement pas la carte SD, ça m’aurait fait une excuse pour tester… Lire la suite
Nix ou la gestion des paquets en question
A1 est mon dealer officiel d’outils et d’articles intéressants, il m’a rappelé l’existence de Nix. J’avais justement mis dans un coin (éloigné) de mon esprit de revenir sur Nix et NixOS. L’article présent n’ayant pas pour but de vous présenter NixOS, je vous invite à consulter cet article sur le sujet.
Je vais uniquement vous parler de son gestionnaire de paquets : Nix. Il a notamment la particularité de pouvoir s’installer sur n’importe quelle distribution facilement (Debian 8 minimum, Ubuntu, Fedora… même si actuellement à mon grand regret ce n’est pas possible sur Raspbian). Commençons par vous mettre le pied à l’étrier pour l’utiliser, après on causera.
Installation et utilisation
Installation bash <(curl https://nixos.org/nix/install) Pas de sudo avant, il demande si besoin. Il va créer un dossier nix à la racine donc /nix
nix-channel nix-channel –list Même… Lire la suite
Lignux
Au détour d’une promenade sur le net, j’ai vu quelques personnes pousser à l’adoption du mot LiGNUx à la place de GNU/Linux. Ça m’a fait marrer… puis je me suis rendu compte que c’était une putain de bonne idée. Je me voyais déjà défendre fièrement cette prodigieuse idée dans un article.
Comme j’aime les mots et que je creuse les choses à l’occasion de la rédaction d’un article, j’ai découvert qu’il y avait une page Wikipédia consacrée à la controverse Linux ou GNU/Linux. C’est énorme, il y a des arguments en faveur de chacun des deux usages mais surtout :
En mai 1996, Richard M. Stallman sort la version 19.31 d’Emacs, changeant le système cible « Linux » en « Lignux », en arguant qu’il donne ainsi sa pleine légitimité au projet GNU, d’où découlent les termes « système Linux basé sur GNU », « système… Lire la suite
Autour de SSH
Depuis que j’ai commencé mon nouveau boulot, j’ai bricolé des trucs mais je suis bien incapable de reconnaître si c’est bien ou cruellement mauvais. Pour rappel je suis autodidacte, il est parfois difficile de savoir quand on suit une mauvaise voie alors je partage avec vous
Complétion SSH
On tape ssh luig, on appuie sur Tab, la complétion affiche alors ssh luigi.pizza.net.
Dans mon ~/.bashrc, j’ai complete -W « $(<~/.ssh/hosts) » ssh sshfsu qui me permet d’avoir la complétion pour ssh et ma fonction sshfsu. Le fichier hosts n’est pas un fichier système, c’est moi qui le maintiens avec une liste des serveurs sur lesquels je me connecte. Ça marche parfaitement, rien à dire, je ne peux plus m’en passer. J’ai vu que certains parsent le fichier ~/.ssh/know_hosts. Sur Ubuntu par défaut le nom des hosts est hashé. On peut via une option SSH afficher en clair le… Lire la suite