まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

informatique › GNU/Linux

Tous sujets en rapport avec les systèmes d'exploitation GNU/Linux

Fil des billets - Fil des commentaires

jeudi, 26 mai 2022

Haaa ! Snap alors !

Les utilisateurs et utilisatrices d'Ubuntu l'auront peut-être remarqués, depuis quelques versions, certains logiciels s'installent sans donner le choix depuis des paquets snap au lieu du traditionnel paquet « apt » deb.
Ç'aurait pu passer relativement inaperçu, sauf que cela a plusieurs conséquences, notamment prendre beaucoup d'espace disque, et d'être plus lent au démarrage des logiciels.
Autre conséquences, et non des moindre concernant par exemple, au hasard, le soft qui me sert le plus, Firefox.
Une bonne partie de ses extensions, ne fonctionnent plus, ce qui est relativement fâcheux. Ceci s'explique par le fait qu'un snap vient avec son propre petit environnement « sandboxé » ce qui empêche certaines extensions donc de communiquer avec « l'extérieur ».
Alors certes une « sandbox » c'est un gain de sécurité, mais si c'est au détriment de l'utilisabilité, c'est non.


L'espace disque :

  • Mon disque est partitionné comme il se doit, avec un home séparé. J'ai donc une racine qui ne me sert que pour le système d'exploitation et les logiciels. Avec 10 Gio de libre, jusqu'à présent je n'ai jamais eu de problème de saturation du disque.
/dev/sda1                          47G     35G  9,4G  79% /

Pourtant dés la mise à niveau vers Ubuntu 22.04LTS, encours de route, la mise à niveau s'est arrêtée net… Téléchargement des paquets ok, et pendant l’installation de ceux-ci, disque plein au moment de mettre à jour KiCad.
J'ai alors désinstallé celui-ci pour gagner un peu d'espace disque, et heureusement que le logiciel de mise à niveau est bien fichu, car j'ai pu, avec la commande adaptée, relancer la procédure et terminer la mise à niveau.

  • Me voici donc avec la 22.04, je réinstalle 'KiCad'', et me reste à peine 8 Gio de disque… Bon ok.

Quelques jours plus tard, des mises à jours arrivent, et ho, 4.4 Gio de libre… Heuuuuu, qué passa !?

Firefox :

J'ai suivis un des nombreux tutos qui indiquent la démarche pour repasser à un deb.

  • Suppression du snap et installation depuis le ppa :
sudo snap remove firefox
 sudo add-apt-repository ppa:mozillateam/ppa
sudo apt update
sudo apt install firefox
  • Pour activer la mise à jour automatique depuis le ppa
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
  • Pour empêcher le remplacement par les mises à jours de Firefox en snap, éditer le fichier suivant :
sudo nano /etc/apt/preferences.d/firefox-no-snap
  • Avec dedans :
Package: firefox*
Pin: release o=Ubuntu*
Pin-Priority: -1

Haaa mes extensions Firefox fonctionnent à nouveau !

Lire la suite...

mercredi, 29 mai 2019

Installer Debian depuis une cléUSB en mode UEFI

J'ai eu besoin de bricoler une machine, et d'expérimenter l'installation de debian en mode UEFI, et de constater que la création d'une cléUSB bootable était assez différente que ce dont j'avais l'habitude.

  • En effet, après avoir télécharger l'iso de debian, il suffit d'utiliser la commande dd pour pousser l'image sur la cléUSB [1] :
dd if=live-image-amd64.hybrid.iso of=/dev/sdX bs=4M; sync
  • Au boot on se trouve alors forcément en mode Legacy.

Préparer le cléUSB pour le mode UEFI:

  1. On doit tout d'abord créer une nouvelle table de partition de type GPT sur la cléUSB.
  2. Puis créer une partition FAT32, la nommer ISOdebian.
  3. Enfin, ajouter le drapeau de boot :

gpartedflag.png

Déployer l'iso debian sur la cléUSB :

Une fois la cléUSB préparée, en automatique elle devrait monter dans /media/$USER/ISOdebian.[2]

  • Il suffit alors de copier le contenu de l'iso debian sur la clé :
7z x debian-9.9.0-amd64-netinst.iso -o/media/$USER/ISOdebian/

Et c'est tout !

Booter sur la cléUSB :

  • Sur l'ordi cible, booter sur la clé en mode UEFI (vérifier le bios si legacy et uefi sont activés ou non, et attention, il se peut que le menu de boot ne précise pas si la clé est vue en UEFI ou en LEGACY).
  • Normalement la page d’accueil d'install de debian précise « installation en mode UEFI »

Pour vérifier, depuis la page d'accueil passez en console (Ctrl+Alt+F2) et taper :

[ -d /sys/firmware/efi ] && echo UEFI || echo Legacy

Qui devrait alors confirmer le mode actuel.

Installation sur le disque :

  • À l'étape partitionnement, il faut donc créer au début de disque une partition Fat32 d'environ 200 Mio et spécifier comme type EFI.

Je n'ai pas réussis à installer debian9 en partitionnant manuellement, à chaque fois j'ai eu un message d'erreur comme quoi le système ne parvenait pas à monter la partition EFI[3], renvoyant donc en arrière à l'étape partitionnement.
En laissant le partitionnement automatique, ça fonctionne…

Notes

[1] remplacer sdX par votre clé

[2] Remplacer $USER par votre nom d'utilisateur

[3] « La tentative de montage d'un système de fichier vfat de SCSI3 (0.0.0), partition n°B (sda) sur /boot/efi à échoué. »

mercredi, 24 août 2016

Live Build : créer une distribution GNU/Linux à base Debian

L'idée est ici de retranscrire les étapes qui m'ont permises de créer l'image ISO de mon système Arcade, à partir de ce qui est décrit dans mon dernier script d'installation du bartop.


Mis à jour le 11 Mai 2018 (Debian 9 Stretch), avec ma config lb en pièce jointe.

1 - Installation de Live-Build et des outils :

apt-get install live-build live-manual live-tools
  • Créer un dossier de travail et s'y rendre :
mkdir livearcade
cd livearcade
  • Lancer la config afin de créer l'arborescence de travail :
lb config

Les dossiers auto, .build, config et local ont donc été ajouté.

2 - Préparation de la session Live :

Il s'agit ici de créer ou d'amender un certains nombre de fichiers qui vont permettre de personnaliser la distribution GNU/Linux Live qui sera générée à l'issue du build.

2.1 - La configuration du build :

  • Le fichier auto/config :
#!/bin/sh

set -e

lb config noauto \
--bootappend-live "boot=live persistence components locales=fr_FR.UTF-8 keyboard-layouts=fr username=arcade autologin hostname=Makoto-no-Akedo" \
--architectures amd64 \
--distribution stretch \
--debian-installer live \
--archive-areas "main contrib non-free" \
	"${@}"

--bootappend-live "…", pour spécifier le type de clavier, le nom d'utilisateur et le login automatique de celui-ci. L'option « persistence » si vous souhaitez retrouvez vos données entre chaque démarrage (les données seront écrite sur la cléUSB, voir ce billet pour son exploitation)
--debian-installer live, pour spécifier qu'en cas d'installation, la session live est reproduite à d'identique sur le disque dur.


2.2 - Les packets logiciels qu'on désire proposer :

  • Le fichier config/package-lists/arcade.list.chroot :
#################################
# Liste des packets a installer #
#################################

libsdl-ttf2.0-0 libgtk2.0-0 libqtgui4 libgconf-2-4 xserver-xorg-video-all xfonts-base xinit x11-xserver-utils alsa-base alsa-utils libsdl1.2debian sshfs acpid sudo firmware-linux-nonfree psmisc console-setup console-setup-linux


Lire la suite...

dimanche, 28 avril 2013

Dongle WiFi TP-LINK, Attention à la version !

TP-WN725N.jpg Rassuré par le post de Benjamin et la liste du matériel supporté par Ubuntu, j'ai fait l'acquisition du dongle WiFi TL-WN725N de TP-LINK.

Je branche donc le dongle sur le Raspi, et démarre Raspbian 2012-12-16.

Et…
Rien T_T

lsusb

donne :

Bus 002 Device 003: ID 0bda:8179 Realtek Semiconductor Corp.

Et

ifconfig

Ne liste pas wlan0.

Erf !! pour un produit censé Works out of the box on Raspbian 2012-12-16 without a powered USB hub. ce n'est pas très convainquant !

Lire la suite...

- page 1 de 7