Outils pour utilisateurs

Outils du site


linux:rpi:installation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:rpi:installation [2025/04/26 16:38] – [Nextcloud CMD] tutospistolinux:rpi:installation [2025/04/27 20:05] (Version actuelle) – [Python] tutospisto
Ligne 1: Ligne 1:
-Après avoir installé et mis à jour Raspberry pi OS ( [[Linux:Installation:SSH]], [[Linux:Installation:BashRc]], ), on va installer un client pour nextcloud, et un environnement python pour monter un poulailler connecté.+Après avoir installé et mis à jour Raspberry pi OS ( [[Linux:Installation:SSH]], [[Linux:Installation:BashRc]], [[Linux:Installation:PHP]]), on va installer un client pour nextcloud, et un environnement python pour monter un poulailler connecté.
  
 ====== Nextcloud CMD ====== ====== Nextcloud CMD ======
Ligne 7: Ligne 7:
 https://www.aukfood.fr/nextcloud-client-en-ligne-de-commande/ https://www.aukfood.fr/nextcloud-client-en-ligne-de-commande/
  
-<code bash>sudo apt-get install nextcloud-client</code> ne trouve pas le client. +<code bash>sudo apt install nextcloud-client</code> ne trouve pas le client. 
  
 Il faut ajouter le dépôt https://ppa.launchpadcontent.net/nextcloud-devs Il faut ajouter le dépôt https://ppa.launchpadcontent.net/nextcloud-devs
-<code bash> +<code bash>sudo apt install software-properties-common python3-launchpadlib</code>
-sudo apt-get install software-properties-common +
-sudo apt-get install  python3-launchpadlib +
-</code>+
  
 Ensuite on peut faire l'installation du dépôt et de sa clé GPG : Ensuite on peut faire l'installation du dépôt et de sa clé GPG :
Ligne 21: Ligne 18:
  
 <code bash>sudo nano /etc/apt/sources.list.d/nextcloud-devs-ubuntu-client-bookworm.list</code> <code bash>sudo nano /etc/apt/sources.list.d/nextcloud-devs-ubuntu-client-bookworm.list</code>
 +Et modifier la ligne en :
 <code bash>deb https://ppa.launchpadcontent.net/nextcloud-devs/client/ubuntu/ jammy main</code> <code bash>deb https://ppa.launchpadcontent.net/nextcloud-devs/client/ubuntu/ jammy main</code>
  
 Et enfin faire l'installation de nextcloud-client : Et enfin faire l'installation de nextcloud-client :
  
-<code bash>sudo apt-get install nextcloud-client</code>+<code bash> 
 +sudo apt update 
 +sudo apt install nextcloud-client</code>
  
 On peut procéder à une première synchronisation :  On peut procéder à une première synchronisation : 
Ligne 40: Ligne 40:
 ====== Python ====== ====== Python ======
  
 +<code bash>sudo apt install python3 python3-dev python3-rpi.gpio python3-venv</code>
 +
 +
 +Python fonctionne avec des environnement (par projet ou par user). On crée un utilisateur dédié :
 +<code bash>sudo useradd -m -d /home/$USER $USER
 +sudo passwd $USER
 +cd /home/$USER</code>
 +
 +Puis l'environnement :
 +<code bash>python3 -m venv .venv</code>
 +
 +On l'active :
 +<code bash>source /home/pi/.venv/bin/activate</code>
 +
 +Dans l'environnement .venv : 
 +<code bash>
 +#pip3 install RPi (n'a pas marché ? non nécessaire ?)
 +pip3 install RPi.GPIO
 +pip3 install Adafruit_DHT --install-option="--force-pi"
 +pip3 install board</code>
 +
 +Et enfin pour lancer un script (potentiellement en sudo) : 
 +<code bash>/home/$USER/.venv/bin/python3 /home/$USER/script.py</code>
linux/rpi/installation.1745685505.txt.gz · Dernière modification : 2025/04/26 16:38 de tutospisto