Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Ubuntu

Des extensions GNOME Shell à ne pas rater

Rédigé par dada / 17 mars 2022 / 8 commentaires


On a tendance à l'oublier mais le meilleur environnement graphique pour GNU/Linux qu'est GNOME Shell peut encore s'améliorer avec des extensions toutes bêtes qu'il est facile de piocher en cliquant par ici. Comme il y en a à foison, voici les miennes que j'aime tout plein.

OpenWeather

OpenWeather permet de récupérer facilement les informations météorologiques de la ville de votre choix.


C'est simple, c'est rapide et efficace pour choisir entre l’imperméable et la veste sans devoir regarder dehors.

Sound Input & Output Device Chooser

Vous avez deux ou trois sorties audio ? Vous passez du casque aux haut-parleurs régulièrement ? Installez tout de suite cette extension pour changer d'entrée ou de sorties en littéralement deux clics. Impeccable pour moi qui traîne 5 entrées ou sorties différentes.


CPU Power Manager

Cette extension est spécifique aux PC portables avec des processeurs récents. Elle permet de contrôler les ressources CPU en un clin d’œil. Perso, je m'en sers quand je suis en déplacement ou loin d'un chargeur : couper le boost ou drastiquement castrer la fréquence maximum du CPU permet de laisser la batterie souffler, tout comme vos oreilles en limitant le besoin de ventilation.


À l'opposé, si vous êtes du genre brutasse, vous pouvez forcer votre machine à tourner à 100% de ses capacités. Moyennement conseillé.

Caffeine

Caffeine est vachement chouette quand vous êtes en train de bidouiller quelque chose en suivant le mode d'emploi affiché sur l'écran de votre PC. En quoi, me direz-vous ? En l'empêchant de se mettre en veille ! C'est con mais c'est diablement appréciable.
Accessoirement, en télétravail, ça vous permet de rester affiché comme étant en ligne alors que vous étendez du linge, ou autre.

Hue Lights


Oui, j'ai ce genre de chose et je ne vous cache pas que j'adore jouer avec ces conneries. Comme vous l'avez deviné, Hue Lights permet d'allumer, d'éteindre, de manipuler vos équipements Philips Hue depuis votre PC. Chouette !

Freon

J'aime bien connaître la température à l'intérieur de ma tour et la vitesse de rotation des ventilateurs. C'est à la fois mon côté geek qui veut ça mais aussi mes problèmes de chauffe, et par les temps qui courent, ce n'est plus un petit problème. Ça peut coûter cher. Bref, pour assouvir ce besoin, je me sers de Freon. C'est simple, sobre et ça se glisse bien dans l'interface.

Multi Monitor Add-On

Nous sommes de plus en plus à avoir deux, si ce n'est plus, écrans. Souvent en mode plein écran, je fatiguais de ne pas pouvoir lire les infos ajoutées par les extensions citées tout à long de ce billet sur l'écran « moins » utilisé. Pour corriger le tir : Multi Monitor ! Les infos sont présentes sur mes deux moniteurs, ou trois quand je suis au boulot : tip top, Mesdames et Messieurs !

Quelques mentions spéciales

Peut-on parler des extensions Shell sans parler du fameux GSConnect ? Un gros incontournable pour celles et ceux qui veulent contrôler leur PC depuis un smartphone et (un peu moins) inversement. Parlons aussi de Pomodoro qui peut vous aider à rythmer vos journées en télétravail. Pour la route, System-monitor qui ajoute sous vos yeux des informations sur l'état des ressources du PC.

Et vous, vous vous servez de quoi ?

Sortir d'un /boot débordant

Rédigé par dada / 11 septembre 2020 / 2 commentaires



Vous avez déjà souffert devant un /boot plein ? Oui, je le sais. C'est arrivé à tout le monde. Pas la peine de se cacher.

Fallait passer LVM ou Btfrs, vous me direz. J'entends bien. Des fois, les planètes s'alignent mal et faut faire avec. Je vous propose d'utiliser une solution radicale pour vous en sortir : supprimer la partition /boot pour la remplacer par un répertoire /boot à la racine.

1. Faire une sauvegarde

On va toucher à ce qui permet à votre serveur de démarrer. Faire une sauvegarde semble être une excellente idée.

2. Sauvegarder /boot

On va commencer par mettre de côté le contenu de la partition /boot :
root@ubuntu:/ mkdir /boot_bkp && cp -R /boot/* /boot_bkp/
On s'en servira plus tard.

3. Commenter le fstab

Comme on en n'a plus besoin, on va dégager l'entrée de /boot dans le /etc/fstab. Les lignes de conf ci-dessous sont des exemples, retenez seulement que les lignes contenant /boot doivent avoir un # devant.
root@ubuntu:/home/user# cat /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda3 during installation
UUID=392d55fd-d4e5-4a67-8834-5d29c7toto42 /               ext4    noatime,errors=remount-ro 0       1
# /boot was on /dev/sda2 during installation
#UUID=1b7533ec-96c2-4eef-9eac-b117c0toto42 /boot           ext4    noatime         0       2
# /home was on /dev/sda5 during installation
UUID=7545673f-5c08-4201-9e30-f56d32toto42 /home           ext4    noatime         0       2
# swap was on /dev/sda4 during installation
UUID=9ad39928-283d-43d6-8ee5-98e296toto42 none            swap    sw              0      
De cette façon, la partition ne sera plus montée en cas de redémarrage.

4. Démonter la partition

On va maintenant umount /boot :
root@ubuntu:/home/user# umount /boot
On peut vérifier la disparition de l'ancienne partition avec un simple grep :
root@ubuntu:/home/user# mount | grep boot
Si quelque chose apparaît, c'est que vous n'avez pas démonté la partition. Pensez à sortir de /boot sous peine de vous voir lire un truc du genre « blabla is too busy ! ».

5. Refaire un /boot à la racine

On va maintenant se servir du /boot_bkp créé plus tôt :
root@ubuntu:/home/user# mkdir /boot && cp -R /boot_bkp/* /boot
Ainsi, on se retrouve avec un /boot inutile mais à sa place.

6. Réinstallation de grub

On va lancer la procédure d'installation de grub sur votre disque comme s'il n’était plus là :
root@ubuntu:/home/user# grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
L'installation de grub prend quelques secondes et n'est pas très bavarde. Vous pouvez ajouter l'option -v si vous êtes curieux.

À ce moment précis, tout est en ordre. Vous devriez pouvoir relancer votre machine et mamailler vos kernels comme bon vous semble. J'ajoute tout de même une dernière étape, sait-on jamais ?

7. Mettre à jour grub

On n'est jamais assez prudent, on va donc mettre à jour grub :
root@ubuntu:/home/user# update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.0-47-generic
Found initrd image: /boot/initrd.img-5.4.0-47-generic
Found linux image: /boot/vmlinuz-5.4.0-45-generic
Found initrd image: /boot/initrd.img-5.4.0-45-generic
done

Et voilà ! On se retrouve avec un /boot placé à la racine, avec les répertoire grub/ contenant le grub.cfg qui va bien et tout le reste.

Vous n'avez plus qu'à redémarrer, après avoir fait des backups.

Ubuntu Touch OTA-2 disponible et Librem 5

Rédigé par dada / 26 septembre 2017 / Aucun commentaire





J'en parlais il y a maintenant 4 mois, les gars d'UBPorts ont pris le relais de Canonical pour le développement d'Ubuntu Touch. Après nous avoir fait profiter d'une mise à jour en juin, ils reviennent avec une OTA-2 !
Au programme de cette «Over The Air» numéro 2, pas grand chose, qu'on se le dise. Les plus heureux devraient être les propriétaires de Nexus 5 et de OnePlus. Ces deux appareils concentrent la grande majorité des quelques corrections de bug. Ceci-dit, hors de question de bouder une mise à jour, ça ne se fait pas !

Nous avons donc :
  • Amélioration du magasin d'application OpenStore
  • La possibilité de changer facilement entre les canaux stable/RC/développement.
  • Le support direct de Caldav dans le calendrier intégré (!)
  • Correction du crash navigateur quand l'appareil est branché à un écran externe
  • Et le reste par ici.

J'en profite pour balancer un commentaire un peu trollesque sur ce truc :





Comme dit dans les commentaires de ce Toot, après Firefox OS et Ubuntu Touch, j'avoue être devenu très frileux vis-à-vis des tentatives qui s'acharnent à faire des OS pour appareils mobiles. UBPorts fait très bien le boulot sur ma tablette et c'est maintenant hors de question de bidouiller mon téléphone ou d'en acheter un autre. Mon Fairphone 2 ne bougera pas avant de très nombreuses années !

M'enfin, si vous voulez mettre la main à la poche, laissez-vous aller, l'idée sera peut-être un réussite !

UBPorts : retrouver les Desktop Apps

Rédigé par dada / 13 juin 2017 / 1 commentaire




Avec mon passage à UBPorts pour mon Aquaris M10 FDH, j'ai rapidement regretté l'absence des Desktop Apps (Firefox, LibreOffice, etc) de la liste des applications disponibles. Une recherche rapide m'a soulagé : il est possible de les retrouver, mais ça demande un peu d'effort. Voici l'astuce.

Installer le Desktop Apps Scope

Pour installer cette dépendance, il faut passer par l'OpenStore pour installer uApp Explorer. Une fois fait, il faut maintenant passer par l'uApp pour installer le scope Desktop Apps Scope. Cette première étape va vous permettre d'avoir accès aux X Apps que nous allons pouvoir bientôt installer.

Préparer l'appareil

- Il faut maintenant passer l'appareil en mode développeur. On l'active en allant dans les paramètres, puis À propos et en cliquant sur le mode développeur. Notez qu'il faut mettre en place un code de sécurité pour pouvoir le faire. Petit piège.
- Connectez-vous à la tablette depuis votre ordinateur en tapant phablet-shell depuis votre terminal. Elle va vous permettre de vous connecter à votre appareil en SSH, mais la manipulation peut se faire directement depuis un terminal lancé depuis l'appareil.
- Une fois connecté, tapez la commande suivante pour mettre en place le conteneur qui accueillera les applications tournant avec X.
libertine-container-manager create --id ubuntu --name 'ubuntu' 
L'opération va bien prendre 10 min. Allez vous en griller une ou c'que vous voulez. 'ubuntu' sera l'identifiant (id) du conteneur, il est à titre indicatif, vous pouvez mettre ce que vous voulez. Faudra penser à reporter la modif' à l'étape suivante.

Une fois que c'est terminé, il faut rendre le conteneur persistant en tapant ce qui suit :
libertine-container-manager exec --command "/bin/bash" --id ubuntu 
Vous vous prendrez un retour avec de simples warnings dans les dents mais tout va bien, vous êtes dans la matrice et vous pouvez maintenant installer vos applications !

Installer vos applications

Tout simple, un exemple pour Firefox :
apt install firefox 
Et voilà ! Bon, LibreOffice semble ne pas tourner, mais j'ai réussi à faire tourner VLC !

Vous pouvez retrouver l'origine de ce billet par ici.

UBports prend le relai d'Ubuntu Touch

Rédigé par dada / 28 mai 2017 / 3 commentaires




Ubuntu Touch. On va encore raconter que c'est un terrible échec et que blablabla.
Soit, ça n'a pas donné ce qu'espérait un grand nombre de libristes. On pourrait même dire qu'Ubuntu nous a fait le même coup que Firefox OS : on se lance, on fait de la communication dans tous les sens et on finit par laisser tomber le projet, faute de moyen et de croissance.

C'était prévisible. Je me souviens avoir écrit un billet racontant que j'allais supporter l'initiative en choisissant une tablette et non un smartphone. Jouer avec une tablette qui peut se retrouver seule au monde du jour au lendemain, c'est peu gênant. Jouer avec un smartphone, outil du quotidien, qui peut se retrouver loin de mises à jour de sécurité et de stabilité : non.
Enfin, je n'ai pas spécialement suivi les commentaires / articles / billets de blog qui se sont, peut-être, déchaînés après l'annonce de l'abandon par Canonical par simple manque d'intérêt : faut pas jouer, les amis, quand on sait qu'on va perdre.

Ce qui change par rapport à l'aventure Firefox OS, semble-t-il, c'est la force de la communauté d'Ubuntu. Clairement, on dirait qu'elle donne une leçon à celle de Mozilla. Même si les situations sont différentes, certes, les ubunteros semblent avoir réussi à pondre une alternative à UT : UBports. C'est d'ailleurs depuis ma M10 FHD tournant avec l'OS communautaire, que je vous écris ces quelques lignes.

Je vais prendre quelques jours pour faire le tour du propriétaire et je reviendrai pondre un billet sur ce qu'il y a de bien et de moins bien entre la version obsolète d'UT et la nouvelle chose communautaire qu'on appelle maintenant UBports.

Pour celles et ceux qui voudraient déjà se lancer dans l'aventure, la liste des appareils supportés est disponible par ici.