54 lines
2.5 KiB
Bash
54 lines
2.5 KiB
Bash
#!/bin/bash
|
|
# Update et upgrade du système
|
|
apt-get update
|
|
apt-get upgrade -y
|
|
# Essential packages
|
|
apt-get install -yqq vim curl wget git
|
|
# SOFTWARES INSTALLATION
|
|
printf "\033[0;32m== Installation des logiciels : Element, VScodium...\033[0m\n"
|
|
# ELEMENT (logiciel libre de messagerie instantanée)
|
|
apt-get install -yqq software-properties-common apt-transport-https wget gnupg --timeout 5 --tries 3 -y
|
|
# Ajout de la clé GPG
|
|
sudo wget -O /usr/share/keyrings/element-io-archive-keyring.gpg https://packages.element.io/debian/element-io-archive-keyring.gpg
|
|
# Ajout du dépôt
|
|
echo "deb [signed-by=/usr/share/keyrings/element-io-archive-keyring.gpg] https://packages.element.io/debian/ default main" | tee /etc/apt/sources.list.d/element-im.list
|
|
# Mise à jour des paquets
|
|
apt-get update -y
|
|
# Installation de Element Desktop
|
|
apt-get install -yqq element-desktop -y
|
|
# Clean up (supprimer les fichiers temporaires)
|
|
apt-get autoremove -y
|
|
apt-get clean
|
|
printf "\033[0;32m== Fin de l'installation ==\033[0m\n"
|
|
#FONCTIONNE PARFAITEMENT !!!
|
|
|
|
|
|
#Problème initial :
|
|
#Le script original rencontrait des problèmes lors de l'installation du logiciel Element (Riot)
|
|
#en raison d'erreurs liées à la clé GPG du dépôt.
|
|
|
|
#Étapes de résolution :
|
|
|
|
#Ajout de la clé GPG pour Element :
|
|
|
|
#Dans le premier script, j'ai ajouté la clé GPG en utilisant wget -O-, mais cela a posé des problèmes.
|
|
#Modification de la méthode d'ajout de la clé GPG :
|
|
|
|
#J'ai modifié la méthode d'ajout de la clé en utilisant la commande wget avec l'option -O dans le deuxième script.
|
|
#Changement vers la méthode de clé personnalisée :
|
|
|
|
#En raison de problèmes persistants, j'ai opté pour une approche alternative en utilisant une clé personnalisée avec l'option signed-by.
|
|
#Adaptation du script pour Element :
|
|
|
|
#J'ai adapté le script pour utiliser la nouvelle méthode d'ajout de clé et ai également ajusté la méthode d'ajout du dépôt pour inclure la nouvelle clé personnalisée.
|
|
#Découverte de la solution sur le site Element :
|
|
|
|
#En faisant un tour sur le site d'Element et en observant les instructions d'installation pour Linux, j'ai identifié le lien permettant d'obtenir la clé GPG nécessaire.
|
|
#Mise en œuvre de la solution observée :
|
|
|
|
#J'ai intégré cette observation dans le script, en utilisant la commande wget pour récupérer la clé directement depuis le site, renforçant ainsi la robustesse du processus.
|
|
#Nettoyage et conclusion du script :
|
|
|
|
#Enfin, j'ai effectué des opérations de nettoyage et ajouté des commentaires pour améliorer la lisibilité du script.
|
|
|