Bonsoir @Acidope ,
J’ai essayé de bidouiller quelque chose afin d’essayer de simplifier l’installation de YunoHost sur les Raspberry Pi.
Je suis reparti de NOOBS car il n’y a qu’à copier-coller l’ensemble des fichiers dézippés sur une carte SD formatée préalablement en FAT32.
Cela en me basant sur cet article http://www.framboise314.fr/personnaliser-noobs-et-ses-distributions-33/.
Bref, j’ai copier les fichiers de la dernière version de Raspbian basée sur Jessie afin que le tout soit compatible avec YunoHost.
Le fichier compressé ZIP pèse environ 250 Mo, et il est à disposition ici http://ovh.to/kBbF1PG pendant 10 jours. Le couple utilisateur/mot de passe est pi/raspberry (pi/rqspberry avec un clavier azerty)
C’est du test tout ça car je ne suis pas informaticien/développeur de métier.
Normalement ça doit le faire mais ça reste du test
Donc, une fois décompressé sur une carte SD, et sauf erreur ou omission, les commandes suivantes sont à exécuter afin d’installer YunoHost sur les Raspberry Pi :
Changer le mot de passe de l’utilisateur pi et choisir un mot de passe fort
sudo passwd pi
Connaître et noter son adresse IP locale
hostname -I
Connaître et noter son adresse IP publique
curl ifconfig.me
Passer en root
sudo -i
Créer un mot de passe fort pour l’utilisateur root (en choisir un différent de l’utilisateur pi)
passwd root
Installer sed et nano
apt update && apt install sed nano
Vérifier que la version de Rasbian sera bien mise à jour sur la base Jessie
sed -i ‘s|stable|jessie|’ /etc/apt/sources.list
sed -i ‘s|stretch|jessie|’ /etc/apt/sources.list
Mettre à jour
apt update && apt --assume-yes dist-upgrade && apt-get autoremove && apt-get autoclean
Mettre à l’heure
dpkg-reconfigure tzdata
Définir la langue
dpkg-reconfigure locales
Si tu n’administres pas à distance et que tu as un écran et un clavier raccordé à ton Raspberry Pi alors tu peux désactiver ssh
sudo raspi-config
Menu 5 ; sous-menu P2
Sinon, aurotiser root à se connecter en ssh poke @Aleks
sed -i ‘s/PermitRootLogin without-password/PermitRootLogin yes/g’ /etc/ssh/sshd_config
Enlever Apache
apt-get autoremove apache2.2
Se déconnecter de root
logout
Se déconnecter de pi
logout
Reconnecter root en ssh (facultatif si tu as un clavier et un écran de branché au Raspberry Pi car tu pourras te reconnecter directement avec le mot de passe défini au début : root/mot_de_passe_root_défini_au_début)
ssh root@ip.du.raspberry.pi
Retirer l’utilsateur pi
deluser -remove-home pi
Cloner le script d’installation de YunoHost dans le répertoire temporaire
git clone https://github.com/YunoHost/install_script /tmp/install_script
Se rendre dans le répertoire temporaire
cd /tmp/install_script
Lancer le script d’installation de YunoHost
./install_yunohost
Lancer la post-installation
yunohost tools postinstall
Un redémarrage pour finir
reboot
C’est peut-être une piste à explorer pour les devs de YunoHost car une fois la compatibilité Debian Stretch réussie, il suffirait à lors juste de mettre à jour dans /os
les fichiers d’un NOOBS spécial YunoHost (https://downloads.raspberrypi.org/raspbian_lite/archive/2017-08-17-09:08/os.json) à chaque mise à jour de Raspbian.
ppr