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 15:04] tutospistolinux:rpi:installation [2025/04/27 20:05] (Version actuelle) – [Python] tutospisto
Ligne 1: Ligne 1:
-Après avoir installer et mis à jour Raspberry pi OS, 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 :
 <code bash>sudo add-apt-repository ppa:nextcloud-devs/client</code> <code bash>sudo add-apt-repository ppa:nextcloud-devs/client</code>
  
-Attention la distribution bookworm n'est pas connue sur ce launchpad, il faut éditer le fichier sources-list en donnant l'ancienne distribution jammy :+<note important>Attention la distribution bookworm n'est pas connue sur ce launchpad, il faut éditer le fichier sources-list en donnant l'ancienne distribution jammy :</note>
  
 <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 :  
 +<code bash>nextcloudcmd --user $USER --password "$PASS"  /data/nextcloud/GCheramy https://monurlnextcloud</code> 
 +Liste des options sur :  
 +https://docs.nextcloud.com/desktop/latest/advancedusage.html 
 +on peut ajouter --non-interactive pour une utilisation dans un cron par exemple. 
 + 
 +<code bash>nextcloudcmd --path /<Directory_that_has_been_created> /home/user/<my_sync_folder> \ https://<username>:<secret>@<server_address></code> 
 + 
 + 
  
 ====== 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.1745679854.txt.gz · Dernière modification : 2025/04/26 15:04 de tutospisto