Supprimer le dépôt vscode de Microsoft du Raspberry Pi

Début février, un nouveau dépôt est arrivé automatiquement dans l’OS du Raspberry Pi. A chaque déclenchement d’une vérification des mises à jour, une requête part donc vers les serveurs de Microsoft. Tout cela, pour être en mesure d’installer vscode sur votre Pi. Je ne m’étendrai pas sur le sujet du binaire non libre distribué pour un vscode dit « open source », ou encore de la télémétrie activée par défaut.

Allons à l’essentiel, si comme moi, vos Raspberry Pi fonctionnent en mode serveur et que vous souhaitez vous débarrasser de cet ajout inopportun, voici les commandes à exécuter:

sudo rm /etc/apt/sources.list.d/vscode.list
sudo rm /etc/apt/trusted.gpg.d/microsoft.gpg
sudo apt update

Source: Is Microsoft Spying on your Raspberry Pi?

Préparation du système pour le Pi

Reprise synthétique des informations de la documentation officielle pour l’installation de l’image d’un système d’exploitation pour le Raspberry Pi depuis GNU/Linux.

Première étape:

  • Télécharger Raspbian.
  • Vérifier le hash du zip récupéré.
  • Extraire le fichier image de l’archive ZIP.
  • Lister les supports de stockage connectés avec lsblk.
  • Brancher la carte SD/microSD.
  • Réexécuter lsblk.
  • Noter l’identifiant correspondant de la forme mmcblk0 ou sdX (X, lettre minuscule non accentuée).
  • Si d’éventuelles partitions sur la carte sont montées, les démonter: umount /dev/sdX1.

Place ensuite à l’installation:

dd bs=4M if=2018-03-13-raspbian-stretch.img of=/dev/sdX status=progress conv=fsync

Enfin, exécuter sync afin de s’assurer que l’on peut retirer la carte sans risque.

Pour ma part, j’ajoute une étape supplémentaire consistant à activer SSH par défaut. Pour cela, il suffit de monter la carte et de créer un fichier vide nommé ssh dans la partition boot: sudo touch ssh (point de montage visible dans lsblk. On peut démonter toutes les partitions de la carte ensuite). De cette manière, le Pi devient accessible en SSH avec les identifiants par défaut dès son premier démarrage et on peut ainsi exécuter directement un script Ansible pour le configurer automatiquement.