Articles de la catégorie «Linux» :
Comme un doute
Firefox est un excellent navigateur, je pense qu’on sera tous d’accord là-dessus. Cependant j’ai comme un doute sur la fidélité de ses utilisateurs… notamment la mienne.
Partons de l’hypothèse que demain Firefox devienne deux fois plus lent que Chromium/Chrome ou encore que les extensions qui ont fait le succès de Firefox ne fonctionnent plus dessus, Firefox serait-il encore apprécié et utilisé ?
Je ne doute pas de l’existence de personnes convaincues par le Libre au point de faire passer leurs convictions avant leurs usages (en utilisant des outils plus éthiques mais moins fonctionnels par exemple). Je crois cependant que l’écrasante majorité des utilisateurs va « simplement » au mieux/meilleur.
En ce qui me concerne si Firefox perdait les principales extensions que j’utilise, je basculerais sur Chromium direct. A mon avis beaucoup de personnes se mentent sur leur prétendue fidélité aux logiciels libres. Sommes-nous avant tout des personnes qui utilisons, discutons et partageons… Lire la suite
Termux sur Android : Un point sur les packages de Termux
Un article très court pour souligner que Termux a franchi un cap au niveau des packages de mon point de vue. Voici un petit tour des packages « majeurs » disponibles.
SSH : openssh, mosh, screen, tmux, byobu, autossh, dropbear Ligne de commande : bash, fish, zsh, busybox, emacs, vim, neovim, ffmpeg, mpv, imagemagick, sox, curl, wget, iperf3, nmap, strace, rsync, syncthing, aria2, transmission, wol Vie privée : privoxy, tor, torsocks Développement et serveur web : apache2 (2.4.27), mariadb (10.2.6-3), php (7.1.7-1) sont arrivés récemment dans les packages Termux. nginx (1.12.1) et lighttpd (1.4.45) étant là depuis un moment, on peut donc à présent installer une stack web. A noter php-fpm (7.1.7-1), git (2.13.3), node.js (6.11.0-1), python (3.6.1), python2 (2.7.13), perl (5.26.0), golang (2:1.8.3), ruby (2.4.1-1), sqlite (3.19.3-1), postgresql (9.6.3), memcached (1.4.36), redis (4.0.0).
Termux a su se développer et attirer. Pour moi il sort de la case « hype/joujou » pour… Lire la suite
Un nouveau pc portable dans la famille
Je me suis acheté un pc portable… Je caresse ses touches avec délectation, je savoure mon écran mat. La vie est belle, je me roule nu dans l’herbe fraîche, j’embrasse mon cher et tendre. Tu es tellement beau et bon avec moi… je t’aime !
Acer Swift 3 : 1,5 Kg, écran mat de 14 pouces Full HD avec dalle IPS, SSD de 256 Go, 8 Go de RAM, Intel Core i5-7200U, clavier rétroéclairé, 1xUSB-C, 1xUSB 3.0, 1xUSB 2.0, HDMI, lecteur SD, prise casque, Wi-Fi AC, webcam HD, très silencieux, ne chauffe pas, mon précieux. 599 euros sur Amazon en promotion. Amazon saimal mais ce pc cétellemenbon, merci MiniMachines !
Soyons honnête et précis (respect, confiance, responsabilité, toussa) :
La marque Acer je déconseille, ça fait partie des marques que je ne recommande pas mais… c’était la config que je cherchais depuis longtemps et à un… Lire la suite
Peco pour filtrer de manière interactive en ligne de commandes
Peco est un outil simple pour filtrer de manière interactive. Il est sous licence MIT, disponible sous GitHub et activement maintenu (dernière version 0.5.1 du 17/03/2017). C’est un dérivé de percol (en Python, dernier commit 24/01/2016). Une petite démo de Peco tirée de sa page GitHub.
Peco est écrit en Go et est disponible pour Linux, Unix, *BSD, Mac OS X, Windows. Ses principales qualités :
Il est simple à utiliser et interactif. Il remplacera avantageusement grep pour les allergiques à la ligne de commandes et il fera gagner beaucoup de temps aux devs/sysadmins Sur Linux et Unix il est proposé en tant que simple fichier exécutable (c’est la méthode recommandée d’installation), il nécessite Go et que le fichier soit exécutable donc pas besoin d’être root
Un simple fichier exécutable que vous mettez où vous voulez
Pour Debian en simple utilisateur (typiquement sur un serveur… Lire la suite
Des news de Ansible
A ma grande stupeur il n’y a eu quasiment aucune info sur la sortie de la version 2.3 de Ansible le 12/04. En Français rien de rien et en Anglais un malheureux article dans ZDNet vide d’intérêt. Il se trouve que j’attendais avec impatience cette version, profitons-en pour faire le point.
Les grosses news
Ansible s’est fait racheter par Red Hat en octobre 2015. On aurait pu craindre que l’outil soit relégué au second plan mais 18 mois plus tard on constate que le rythme de développement est toujours soutenu et que l’outil continue de s’améliorer. Dans l’absolu le rachat est une excellente nouvelle car ça pérennise Ansible et augmente sa popularité/visibilité derrière le numéro 1 de l’Open Source Red Hat.
Le chantier pour passer Ansible sur Python 3 est en cours et une tech preview du support de Python 3 est disponible depuis… Lire la suite
Essuyer les plâtres DNS sur Ubuntu
Si il y a une chose dont j’ai horreur c’est d’essuyer les plâtres d’outils mal finalisés. La dernière version d’Ubuntu 17.04 Zesty Zapus est sortie le 13/04 et j’ai eu la chance malchance d’avoir un peu de temps pour mettre à jour mes postes. Mais bon restons positif ça me donne l’occasion d’aider les pauvres malheureux qui vont se retrouver avec des ennuis DNS comme moi.
Un des changements importants apportés par cette nouvelle version est que systemd-resolved est maintenant utilisé comme résolveur DNS par défaut. Afin de jeter un œil vous pouvez faire un petit systemd-resolve status dans votre terminal. Vous pourrez également constater les changements dans le fichier /etc/resolv.conf.
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND — YOUR CHANGES WILL BE OVERWRITTEN # 127.0.0.53 is the systemd-resolved stub resolver. # run « systemd-resolve –status » to see details about… Lire la suite
Termux sur Android : Android 6.0, mise à jour de la réinstallation rapide
Comme je le disais dans l’article précédent, je passe d’un LG G3 sous Android 5.0 Lollipop à un LG G4 (et un Samsung A5 2016 de Madame) sous Android 6.0 Marshmallow. Les problèmes n’ont pas tardé je vous aide donc à mettre le pied à l’étrier.
Réinstallation rapide de Termux
La première commande à lancer est termux-setup-storage, je vous invite fortement à lire la documentation storage de Termux. Cette commande va autoriser Termux à accéder aux fichiers/dossiers de votre téléphone, elle va également créer un dossier storage dans $HOME. Dans ce dossier vous allez avoir des liens symboliques vers certains dossiers du système : dcim (/storage/emulated/0/DCIM), downloads (/storage/emulated/0/Download), external-1 (/storage/XXXX-XXXX/Android/data/com.termux/files), shared (/storage/emulated/0), etc.
On dépose ensuite le script termux.sh dans /sdcard/Download/ (en branchant le téléphone sur le pc avec un câble USB) puis on lance les commandes suivantes.
cp /sdcard/Download/termux.sh ~/ # On copie le script… Lire la suite
Termux sur Android : Des news
Voilà une éternité que je n’ai pas parlé de Termux. Ce ne sera pas vraiment un article technique mais plutôt une sorte de carnet de bord.
Nouveaux téléphones
Termux est mon application coup de coeur sur Android, il est clair que je vais continuer à en parler pendant quelques temps. Elle est cependant loin d’être parfaite, j’ai rencontré de nombreux petits soucis et évidemment des limitations. Afin de faire des articles de qualité j’avais besoin de pousser plus loin mes tests notamment en ayant davantage de téléphones pour tester.
Ça tombe bien j’ai passé Madame d’un iPhone à un Samsung Galaxy A5 2016 et je suis passé d’un LG G3 à un LG G4 (Anniversaire, Noël, toussa). Je me retrouve donc avec 3 téléphones pour tester Termux et ça me met en joie ! Actuellement les 3 téléphones ont Termux installé dessus et je vais donc pouvoir tester plus en… Lire la suite
La commande xdg-open
La commande xdg-open n’est pas très connue, elle est pourtant indispensable dès qu’on commence à jouer avec la ligne de commandes dans un environnement graphique. Elle permet d’ouvrir à partir du terminal un fichier ou une URL avec l’application par défaut.
Ainsi pour accèder à Next INpact avec Firefox je vais taper ceci dans le terminal firefox https://www.nextinpact.com/. Pour accèder à Next INpact avec Chromium je vais taper chromium-browser https://www.nextinpact.com/. Si mon navigateur par défaut est Firefox alors xdg-open https://www.nextinpact.com/ ouvrira la page Next INpact avec Firefox.
Si comme moi vous vous servez de votre terminal pour lancer vos applications, je vous recommande d’utiliser la commande xdg-open pour la plupart de vos alias dans votre fichier ~/.bash_aliases. Il est plus logique d’utiliser xdg-open qui se basera sur l’application par défaut pour ouvrir fichier/URL. En effet si vous changez votre éditeur de texte par défaut par exemple vous n’aurez pas à… Lire la suite
Un petit retour d'expérience sur pip
Il y a deux features qui sont très discutées autour de pip. La première c’est l’ajout d’une option upgrade all permettant de mettre à jour tous les packages pip installés (issue #59 datant du 15/03/2011). La seconde (issue #988 datant du 11/06/2013) découle de la première. Pour mettre à jour correctement tous les packages pip installés, il faudrait un gestionnaire de dépendances (ce que fait apt par exemple).
Je souhaitais vous illustrer les problématiques qu’on peut avoir autour de cela.
Pip et pip3
J’utilise Glances et Borg sur l’ensemble de mes serveurs Debian. Il se trouve que de nouvelles releases sont sorties récemment, j’ai donc voulu mettre à jour mes serveurs en conséquence. Je lance une commande Ansible pour mettre à jour Glances sur l’ensemble de mes serveurs, ça fonctionne pour quelques-uns, ça échoue pour une majorité. Je commence à creuser et… Lire la suite