04-03-2022

This commit is contained in:
2022-03-04 17:56:50 +01:00
parent e6fc2251ec
commit 5b45dc0863
70 changed files with 3189 additions and 673 deletions

View File

@@ -10,10 +10,10 @@ Le boitier accepte les SSD M.2 (Key-B ou Key-B&M)
### Installer Raspberry Pi OS sur la MicroSD:
Télécharger [Raspberry Pi OS](https://www.raspberrypi.org/software/operating-systems/)
Télécharger [Raspberry Pi OS](https://www.raspberrypi.org/software/operating-systems/)
```
https://downloads.raspberrypi.org/raspios_full_armhf/images/raspios_full_armhf-2021-01-12/2021-01-11-raspios-buster-armhf-full.zip
```bash
wget https://downloads.raspberrypi.org/raspios_full_armhf/images/raspios_full_armhf-2021-01-12/2021-01-11-raspios-buster-armhf-full.zip
```
Copier Raspberry Pi OS sur la MicroSD avec [Etcher](https://www.balena.io/etcher/)
@@ -23,9 +23,9 @@ Booter sur la MicroSD.
Mettre à jour l'OS et le firmware:
```bash
$ sudo apt update
$ sudo apt full-upgrade
$ sudo rpi-update
sudo apt update
sudo apt full-upgrade
sudo rpi-update
```
Redémarrer le Raspberry.
@@ -33,7 +33,7 @@ Redémarrer le Raspberry.
Installer le dernier bootloader;
```bash
$ sudo rpi-eeprom-update -d -a
sudo rpi-eeprom-update -d -a
```
Redémarrer le Raspberry.
@@ -45,7 +45,7 @@ Redémarrer le Raspberry.
Ouvrir **raspi-config**:
```bash
$ sudo raspi-config
sudo raspi-config
```
1. Choisir **Advanded Options** puis Enter
@@ -76,7 +76,7 @@ $ sudo raspi-config
Installer Bouton Power et contrôle ventilo:
```bash
$ curl https://download.argon40.com/argon1.sh | bash
curl https://download.argon40.com/argon1.sh | bash
```
Fonctions Bouton Power:
@@ -100,13 +100,13 @@ Vitesse ventilo:
Pour configurer:
```bash
$ argonone-config
argonone-config
```
Désinstaller:
```bash
$ argonone-uninstall
argonone-uninstall
```
@@ -118,7 +118,7 @@ $ argonone-uninstall
#### Installer le correcteur orthographique français:
```bash
$ sudo apt-get install myspell-fr
sudo apt-get install myspell-fr
```
@@ -301,14 +301,14 @@ AllowUsers user1 user2
#### Redémarrer le service ssh:
```bash
$ sudo service ssh restart
sudo service ssh restart
```
#### Si pas besoin de SSH, il faut le désactiver:
```bash
$ sudo systemctl stop sshd
$ sudo systemctl disable sshd
sudo systemctl stop sshd
sudo systemctl disable sshd
```
@@ -339,7 +339,9 @@ export NVM_DIR="$HOME/.config/nvm"
$ nvm install --lts=fermium
Installing with latest version of LTS line: fermium
Downloading and installing node v14.16.0...
```
```bash title="Version"
$ node -v
v14.16.0
```

View File

@@ -5,19 +5,19 @@ https://debian-facile.org/doc:systeme:apt:aptitude
#### Mettre à jour met à jour la liste des paquets:
```bash
$ sudo aptitude update
sudo aptitude update
```
#### Mettre à jour tous les paquets installés sur le système:
```bash
$ sudo aptitude safe-upgrade
sudo aptitude safe-upgrade
```
#### Pour les mises à jour nécessitant d'installer ou de désinstaller les dépendances nécessaires : ( message « Les paquets suivants ont été conservés : »)
```bash
$ sudo aptitude full-upgrade
sudo aptitude full-upgrade
# idem à $ sudo aptitude dist-upgrade
```
@@ -25,7 +25,7 @@ $ sudo aptitude full-upgrade
#### Installer un paquet :
```bash
$ sudo aptitude install <paquet>
sudo aptitude install <paquet>
```
#### Supprimer un paquet:
@@ -33,7 +33,7 @@ $ sudo aptitude install <paquet>
```bash
# Les fichiers de préférences et les logs sont conservés.
$ sudo aptitude remove <paquets>
sudo aptitude remove <paquets>
```
#### Supprimer les paquets indiqués et leurs fichiers de configuration :
@@ -41,7 +41,7 @@ $ sudo aptitude remove <paquets>
```bash
# Les fichiers de préférences et les logs sont conservés.
$ sudo aptitude purge <paquets>
sudo aptitude purge <paquets>
```
#### Supprimer un paquet en le mettant "automatique"
@@ -49,50 +49,49 @@ $ sudo aptitude purge <paquets>
(celui-ci sera soit désinstallé tout de suite, soit automatiquement désinstallé dès que plus aucun autre paquet n'aura besoin de lui) :
```bash
$ sudo aptitude markauto <paquet-a-liberer>
sudo aptitude markauto <paquet-a-liberer>
```
#### Chercher un paquet:
```bash
$ sudo aptitude search wge
sudo aptitude search wge
```
**Indicateurs de réponse**
i le paquet est installé et toutes ses dépendances sont satisfaites
| | |
| ---- | ------------------------------------------------------------ |
| i | le paquet est installé et toutes ses dépendances sont satisfaites |
| c | le paquet a été supprimé mais ses fichiers de configuration sont toujours présents sur le système |
| p | le paquet et tous ses fichiers de configuration ont été supprimés, ou le paquet n'a jamais été installé |
| v | le paquet est virtuel |
| B | le paquet a des dépendances cassées |
| A | le paquet a été automatiquement installé |
c le paquet a été supprimé mais ses fichiers de configuration sont toujours présents sur le système
p le paquet et tous ses fichiers de configuration ont été supprimés, ou le paquet n'a jamais été installé
v le paquet est virtuel
B le paquet a des dépendances cassées
A le paquet a été automatiquement installé
#### Vérifier si un paquet est installé :
```bash
$ sudo aptitude show wget
sudo aptitude show wget
```
#### Liste des packages non à jour:
```bash
$ sudo aptitude search '~U'
sudo aptitude search '~U'
```
#### Dépendances du paquet :
```bash
$ sudo aptitude search ~R wget
sudo aptitude search ~R wget
```
#### Dépendances inverses du paquet :
```bash
$ sudo aptitude search ~D wget
sudo aptitude search ~D wget
```

View File

@@ -1,21 +1,25 @@
# Boot et clone
#### Mise à jour du Raspberry:
### Mise à jour du Raspberry:
```bash
#version du firmware
$ uname -a
```bash title="Version du firmware"
uname -a
```
#mise à jour du dépot
$ sudo apt-get update
```bash title="Mise à jour du dépot"
sudo apt-get update
```
#mise à jour du système
$ sudo apt-get upgrade
```bash title="Mise à jour du système"
sudo apt-get upgrade
```
#mise à jour firmware
$ sudo apt-get install raspberrypi-bootloader
```bash title="Mise à jour firmware"
sudo apt-get install raspberrypi-bootloader
```
$ sudo reboot
```bash title="Redémarrage"
sudo reboot
```
@@ -28,29 +32,27 @@ ssh pi@raspberrypi.local sudo dd if=/dev/mmcblk0 | pv | gzip -c> raspberry.img.g
#### cmdline.txt original de la SD:
```bash
```bash title="cmdline.txt original de la SD"
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
```
#### boot sur le mSSD:
### boot sur le mSSD:
Modifier la cmdline.txt avec root=/dev/sda2
#### Cloner la SD sur le mSSD:
### Cloner la SD sur le mSSD:
[:fa-link: https://github.com/billw2/rpi-clone](https://github.com/billw2/rpi-clone)
```bash
#1er clone
$ sudo rpi-clone sda -f -s framboise
#Clones suivants
$ sudo rpi-clone sda -s framboise
```bash title="1er clone"
sudo rpi-clone sda -f -s framboise
```
```bash title="Clones suivants"
sudo rpi-clone sda -s framboise
```

View File

@@ -6,37 +6,35 @@
https://help.nextcloud.com/t/nextcloud-client-for-raspberry-pi/27989/61
Récupérer les archives nécessaires:
#### Récupérer les archives nécessaires:
```bash
$ wget http://ftp.br.debian.org/debian/pool/main/q/qtwebengine-opensource-src/libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb
$ wget http://ftp.br.debian.org/debian/pool/main/q/qtwebengine-opensource-src/libqt5webenginewidgets5_5.11.3+dfsg-2+deb10u1_armhf.deb
$ wget http://ftp.br.debian.org/debian/pool/main/n/nextcloud-desktop/libnextcloudsync0_2.5.1-3+deb10u1_armhf.deb
$ wget http://ftp.br.debian.org/debian/pool/main/n/nextcloud-desktop/nextcloud-desktop_2.5.1-3+deb10u1_armhf.deb
wget http://ftp.br.debian.org/debian/pool/main/q/qtwebengine-opensource-src/libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb
wget http://ftp.br.debian.org/debian/pool/main/q/qtwebengine-opensource-src/libqt5webenginewidgets5_5.11.3+dfsg-2+deb10u1_armhf.deb
wget http://ftp.br.debian.org/debian/pool/main/n/nextcloud-desktop/libnextcloudsync0_2.5.1-3+deb10u1_armhf.deb
wget http://ftp.br.debian.org/debian/pool/main/n/nextcloud-desktop/nextcloud-desktop_2.5.1-3+deb10u1_armhf.deb
```
Installer les paquets avec apt (méthode préférée):
#### Installer les paquets avec apt (méthode préférée):
```bash
$ sudo apt install /home/pi/Downloads/libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb
$ sudo apt install /home/pi/Downloads/libqt5webenginewidgets5_5.11.3+dfsg-2+deb10u1_armhf.deb
$ sudo apt install /home/pi/Downloads/libnextcloudsync0_2.5.1-3+deb10u1_armhf.deb
$ sudo apt install /home/pi/Downloads/nextcloud-desktop_2.5.1-3+deb10u1_armhf.deb
sudo apt install /home/pi/Downloads/libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb
sudo apt install /home/pi/Downloads/libqt5webenginewidgets5_5.11.3+dfsg-2+deb10u1_armhf.deb
sudo apt install /home/pi/Downloads/libnextcloudsync0_2.5.1-3+deb10u1_armhf.deb
sudo apt install /home/pi/Downloads/nextcloud-desktop_2.5.1-3+deb10u1_armhf.deb
```
ou avec dpkg:
#### ou avec dpkg:
```bash
$ sudo dpkg -i libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb
$ sudo dpkg -i libqt5webenginewidgets5_5.11.3+dfsg-2+deb10u1_armhf.deb
$ sudo dpkg -i libnextcloudsync0_2.5.1-3+deb10u1_armhf.deb
$ sudo dpkg -i nextcloud-desktop_2.5.1-3+deb10u1_armhf.deb
sudo dpkg -i libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb
sudo dpkg -i libqt5webenginewidgets5_5.11.3+dfsg-2+deb10u1_armhf.deb
sudo dpkg -i libnextcloudsync0_2.5.1-3+deb10u1_armhf.deb
sudo dpkg -i nextcloud-desktop_2.5.1-3+deb10u1_armhf.deb
# puis fixer les dépendances
$ sudo apt --fix-broken install
sudo apt --fix-broken install
```
### Installer pCloud:

View File

@@ -1,30 +1,26 @@
# Raspberry (divers)
#### Installer le correcteur orthographique français:
### Installer le correcteur orthographique français:
```bash
$ sudo apt-get install myspell-fr
sudo apt-get install myspell-fr
```
#### Installer LibreOffice français:
### Installer LibreOffice français:
```bash
$ sudo apt-get install libreoffice-l10n-fr
$ sudo apt-get install myspell-fr
$ sudo apt-get install hyphen-fr
$ sudo apt-get install mythes-fr
$ sudo apt-get install libreoffice-help-fr
sudo apt-get install libreoffice-l10n-fr
sudo apt-get install myspell-fr
sudo apt-get install hyphen-fr
sudo apt-get install mythes-fr
sudo apt-get install libreoffice-help-fr
```
#### Installer avec Git:
### Installer avec Git:
```bash
cd /SourceCache
@@ -35,7 +31,7 @@ make
#### Installer une appli depuis un .deb:
### Installer une appli depuis un .deb:
```bash
pi@framboise:~/Downloads $ wget http://www.bristolwatch.com/rpi/dl/beaver_0.4.1-1_armhf.deb
@@ -45,70 +41,68 @@ pi@framboise:~/Downloads $ sudo dpkg -i beaver_0.4.1-1_armhf.deb
#### Editer un fichier de config:
### Editer un fichier de config:
```bash
$ sudo leafpad /etc/samba/smb.conf &
sudo leafpad /etc/samba/smb.conf &
```
#### Virer les fichiers .DS_Store:
### Virer les fichiers .DS_Store:
```bash
$ find /my/data/to/move -name '*.DS_Store' -type f -delete
find /my/data/to/move -name '*.DS_Store' -type f -delete
```
#### Installer clé bluetooth (pas utile avec Raspian):
### Installer clé bluetooth (pas utile avec Raspian):
```bash
$ lsusb
$ update-rc.d -f dbus defaults
$ apt-get install bluetooth bluez-utils blueman
$ hcitool scan
lsusb
update-rc.d -f dbus defaults
apt-get install bluetooth bluez-utils blueman
hcitool scan
```
[:fa-link: http://blog.petrilopia.net/linux/raspberry-pi-bluetooth-keyboard-work/](http://blog.petrilopia.net/linux/raspberry-pi-bluetooth-keyboard-work/)
#### Installer clé wifi (pas utile avec Raspian):
### Installer clé wifi (pas utile avec Raspian):
```bash
$ sudo apt-get install wicd
sudo apt-get install wicd
```
#### Permissions:
### Permissions:
Donner les permissions exécutable
```bash
$ chmod +x ./subfolder/anexecutablefile.sh
chmod +x ./subfolder/anexecutablefile.sh
```
Retirer er les permissions exécutable
```bash
$ chmod -x ./subfolder/anexecutablefile.sh
chmod -x ./subfolder/anexecutablefile.sh
```
Donner les permissions lecture/écriture
```bash
$ chmod +rw .anexecutablefile.sh
chmod +rw .anexecutablefile.sh
```
#### blkid
### blkid
locate/print block device attributes
```bash
```bash title="locate/print block device attributes"
pi@framboise:/media/pi/boot $ blkid
/dev/mmcblk0p1: LABEL="boot" UUID="E5B7-FEA1" TYPE="vfat" PARTUUID="1b38a7cf-01"
@@ -118,11 +112,9 @@ pi@framboise:/media/pi/boot $ blkid
#### lsblk
### lsblk
list block devices
```bash
```bash title="list block devices"
pi@framboise:~/Downloads/Ted-2.23 $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 29,8G 0 disk
@@ -134,7 +126,8 @@ mmcblk0 179:0 0 29,7G 0 disk
```
#### df -h
### df -h
```bash
pi@framboise:~ $ df -h

View File

@@ -2,17 +2,17 @@
#### Version of Debian:
### Version of Debian:
```bash
pi@framboise:~ $ cat /etc/debian_version
$ cat /etc/debian_version
9.6
```
#### OS Release Notes:
### OS Release Notes:
```bash
pi@framboise:~ $ cat /etc/os-release
$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
@@ -24,17 +24,17 @@ SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
```
#### Kernel version:
### Kernel version:
```bash
pi@framboise:~ $ uname -a
$ uname -a
Linux framboise 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l GNU/Linux
```
#### Harware version:
### Hardware version:
```bash
pi@framboise:~ $ cat /proc/cpuinfo
$ cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
@@ -87,15 +87,15 @@ https://elinux.org/RPi_HardwareHistory
#### Autres méthodes (Raspian reçent):
### Autres méthodes (Raspian reçent):
```bash
pi@framboise:~ $ cat /proc/device-tree/model
$ cat /proc/device-tree/model
Raspberry Pi 3 Model B Rev 1.2
```
```bash
pi@framboise:~ $ pinout
$ pinout
,--------------------------------.
| oooooooooooooooooooo J8 +====
| 1ooooooooooooooooooo | USB
@@ -146,19 +146,19 @@ GPIO26 (37) (38) GPIO20
For further information, please refer to https://pinout.xyz/
```
#### Version actuelle du firmware:
### Version actuelle du firmware:
```bash
pi@framboise:~ $ vcgencmd version
$ vcgencmd version
Nov 4 2018 16:35:17
Copyright (c) 2012 Broadcom
version ed5baf9520a3c4ca82ba38594b898f0c0446da66 (clean) (release)
```
#### Télécharger la m-à-j du firmware sans installer:
### Télécharger la m-à-j du firmware sans installer:
```bash
pi@framboise:~ $ sudo JUST_CHECK=1 rpi-update
$ sudo JUST_CHECK=1 rpi-update
*** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
*** Performing self-update
% Total % Received % Xferd Average Speed Time Time Time Current
@@ -172,7 +172,7 @@ pi@framboise:~ $ sudo JUST_CHECK=1 rpi-update
#### Mettre à jour le firmware:
```bash
pi@framboise:~ $ sudo rpi-update
$ sudo rpi-update
*** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
*** Performing self-update
*** Relaunching after update

View File

@@ -1,18 +1,21 @@
# Headless
# Installation Headless
Télécharger l'image [Raspian Stretch Lite](https://www.raspberrypi.org/downloads/raspbian/) et l'installer sur la carte SD avec [Etcher](https://www.balena.io/etcher/).
Activer et connecter le wifi:
### Activer et connecter le wifi:
Il faut créer un fichier `wpa_supplicant.conf` dans /boot
```bash
# Depuis macOS
```bash title="Depuis macOS"
cd /Volumes/boot
nano wpa_supplicant.conf
```
```ini title="wpa_supplicant.conf"
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=FR
@@ -24,19 +27,17 @@ network={
}
```
Activer SSH:
### Activer SSH:
Il faut créer un fichier `ssh` dans /boot
```bash
#Depuis macOS
```bash title="Depuis macOS"
cd /Volumes/boot
touch ssh
```
Démarrer le Raspberry, il va se connecter automatiquement à la Box.
Pour trouver l'ip, aller sur la box -> Configuration DHCP -> Baux DHCP valides
Pour trouver l'ip, aller sur la box :material-arrow-right: Configuration DHCP :material-arrow-right: Baux DHCP valides
Se connecter au Raspberry en SSH:
@@ -56,12 +57,15 @@ Retype new UNIX password:
passwd: password updated successfully
```
Mettre en IP fixe:
### Mettre en IP fixe:
```bash
$ sudo nano /etc/dhcpcd.conf
sudo nano /etc/dhcpcd.conf
```
```bash title="dhcpcd.conf"
# à rajouter à la fin du fichier:
à rajouter à la fin du fichier:
interface eth0
static ip_address=192.168.1.24/24
static routers=192.168.1.1
@@ -73,16 +77,19 @@ static routers=192.168.1.1
static domain_name_servers=192.168.1.1
```
Ajouter la clé ssh:
#### Ajouter la clé ssh:
```
bruno@silverbook:~/.ssh$ ssh pi@framboise.local 'mkdir -p ~/.ssh; chmod 0700 ~/.ssh; echo ' $(< ~/.ssh/id_ed25519.pub) ' >> ~/.ssh/authorized_keys ; chmod 0600 ~/.ssh/authorized_keys'
```
Sécuriser ssh:
#### Sécuriser ssh:
```bash
$ sudo nano /etc/ssh/sshd_config
sudo nano /etc/ssh/sshd_config
```
```bash title="sshd_config"
Port 36722
PermitRootLogin prohibit-password
@@ -90,15 +97,21 @@ yes (défaut)
# without-password (prohibit-password) authentification par mot de passe désactivée, # authentification par clé publique seulement
# forced-commands-only avec l'option Commande, authentification par clé publique seulement
# no
$ sudo service ssh restart
```
Configurer le Raspberry:
```bash
sudo service ssh restart
```
### Configurer le Raspberry:
```bash
$ sudo raspi-config
sudo raspi-config
```
```bash title="raspî-config"
-Network Options -> changer le hostname
-Localisations Options -> Change Locale, Change Timezone
-Interfacing Options -> enable Camera, SPI, I2C, Serial
@@ -106,13 +119,13 @@ $ sudo raspi-config
-Update (raspi-config)
```
Installer git:
#### Installer git:
```bash
$ sudo apt-get install -y git dirmngr
sudo apt-get install -y git dirmngr
```
Installer log2ram:
#### Installer log2ram:
```bash
cd /home/pi
@@ -125,9 +138,9 @@ sudo ./install.sh
sudo vi /etc/log2ram.conf
```
Vérifier l'installation de log2ram:
##### Vérifier l'installation de log2ram:
```
```bash
$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/root 15G 1,1G 13G 8% /
@@ -148,16 +161,21 @@ sudo mv /etc/cron.hourly/log2ram /etc/cron.daily/log2ram
sudo reboot
```
Mettre à jour le Raspberry:
### Mettre à jour le Raspberry:
```bash
$ sudo apt-get update && sudo apt-get upgrade
sudo apt-get update && sudo apt-get upgrade
```
Créer un alias dans .bashrc:
alias update='sudo apt-get update && sudo apt-get upgrade'
*Créer un alias dans .bashrc:*
`alias update='sudo apt-get update && sudo apt-get upgrade'`
### Backup de la carte SD
Backup de la carte SD
https://raspberrypi.stackexchange.com/questions/311/how-do-i-backup-my-raspberry-pi
```bash
@@ -169,7 +187,7 @@ bruno@silverbook:~$ sudo dd if=/dev/rdisk2 bs=1m | gzip > /Users/bruno/Downloads
bruno@silverbook:~$ sudo dd if=/dev/rdisk2 bs=1m | pv | gzip > /Users/bruno/Downloads/litePi_1.gz
```
Restaurer:
#### Restaurer:
```bash
bruno@silverbook:~$ diskutil list

View File

@@ -5,29 +5,33 @@
#### Renseigner le ou les serveurs ntp ([Renater](https://services.renater.fr/ntp/serveurs_francais))([NTP Pool](https://www.pool.ntp.org/zone/fr)):
```bash
$ sudo nano -c /etc/systemd/timesyncd.conf
sudo nano -c /etc/systemd/timesyncd.conf
```
```inf title="timesyncd.conf"
[Time]
Servers=ntp.midway.ovh 3.fr.pool.ntp.org
```
#### Activer le service de mise-à-jour automatique:
```bash
$ sudo timedatectl set-ntp true
sudo timedatectl set-ntp true
```
#### Liste des fuseaux horaires:
```bash
$ timedatectl list-timezones
$ timedatectl list-timezones | grep Europe
timedatectl list-timezones
timedatectl list-timezones | grep Europe
```
#### Régler le fuseau horaire:
```bash
$ sudo timedatectl set-timezone Europe/Paris
sudo timedatectl set-timezone Europe/Paris
```
#### Tester:
@@ -47,7 +51,7 @@ NTP synchronized: yes
#### Pour vérifier que la synchro est active:
```bash
$ sudo service systemd-timesyncd status
sudo service systemd-timesyncd status
```
@@ -55,7 +59,7 @@ $ sudo service systemd-timesyncd status
#### Réglage manuel:
```bash
$ sudo timedatectl set-ntp false
$ sudo timedatectl set-time 'A:M:J HH:mm:ss'
sudo timedatectl set-ntp false
sudo timedatectl set-time 'A:M:J HH:mm:ss'
```

View File

@@ -1,11 +1,15 @@
# Nextcloud
https://help.nextcloud.com/t/nextcloud-client-for-raspberry-pi/27989/61
### Télécharger les paquets
```bash
wget http://ftp.br.debian.org/debian/pool/main/q/qtwebengine-opensource-src/libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb
wget http://ftp.br.debian.org/debian/pool/main/q/qtwebengine-opensource-src/libqt5webenginewidgets5_5.11.3+dfsg-2+deb10u1_armhf.deb
@@ -15,6 +19,8 @@ wget http://ftp.br.debian.org/debian/pool/main/n/nextcloud-desktop/nextcloud-des
### Installer les paquets
```bash
sudo dpkg -i libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb
sudo dpkg -i libqt5webenginewidgets5_5.11.3+dfsg-2+deb10u1_armhf.deb
@@ -24,13 +30,15 @@ sudo dpkg -i nextcloud-desktop_2.5.1-3+deb10u1_armhf.deb
# fixer les dépendances
### fixer les dépendances
```bash
sudo apt --fix-broken install
```
### Autre installation
```bash
sudo apt install /home/pi/Downloads/libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb
sudo apt install /home/pi/Downloads/libqt5webenginewidgets5_5.11.3+dfsg-2+deb10u1_armhf.deb

View File

@@ -1,5 +1,7 @@
# Pi Desktop
#### Télécharger le paquet Pi Desktop:
https://github.com/pi-desktop/deb-make/releases
@@ -10,19 +12,24 @@ https://github.com/hoopsurfer/pidesktop (Fork)
#### Installer Pi Desktop:
```bash
Installer Pi Desktop:
# Supprimer l'ancienne version
$ sudo dpkg -r pidesktop-base
# Installer
$ sudo dpkg -i pidesktop-base-1.1.0.deb
```bash title="Supprimer l'ancienne version"
sudo dpkg -r pidesktop-base
```
```bash title="Installation"
sudo dpkg -i pidesktop-base-1.1.0.deb
```
Le RPi 3+ peut nativement booter depuis un disque USB.
!!! info "Info"
Le RPi 3+ peut nativement booter depuis un disque USB.
#### Il y a 2 méthodes:
Il y a 2 méthodes:
https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/README.md
1. **Avec une carte une SD:**
@@ -34,7 +41,7 @@ https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/README.
Dans ce cas, pour le RPi 3, il faut que le bit USB boot soit mis dans le OTP:
https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md
On vérifie si le boot USB est actif:
##### On vérifie si le boot USB est actif:
```bash
$ vcgencmd otp_dump | grep 17:
@@ -42,14 +49,14 @@ $ vcgencmd otp_dump | grep 17:
La valeur doit être 3020000a
```
On active le boot USB:
##### On active le boot USB:
```bash
$ echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
$ sudo reboot
```
On vérifie que le boot USB est actif:
##### On vérifie que le boot USB est actif:
```bash
$ vcgencmd otp_dump | grep 17:
@@ -61,7 +68,7 @@ On peut supprimer la ligne `program_usb_boot_mode=1` dans le config.txt pour
L'activation du bit USB boot dans le OTP est définitive (mais n'empêche pas de démarrer sur la SD ultérieurement).
Cloner la carte SD sur le mSSD avec SD Carte Copier (la commande pd-clonessd ouvre bien SD Carte Copier mais ce dernier reste grisé)
Lancer la commande pd-bootssd
Lancer la commande `pd-bootssd`
On peut retirer la SD et démarrer sur le mSSD. Perso, j'ai laissé la SD en place qui me sert de backup.
@@ -74,8 +81,7 @@ On peut retirer la SD et démarrer sur le mSSD. Perso, j'ai laissé la SD en pla
#### Bouton du Pi Desktop:
- Lorsque vous appuyez **une fois rapidement (plus de 150mS)** sur le bouton A/M, le Raspberry Pi **démarre**
- Lorsque vous appuyez **une fois rapidement (plus de 150mS)** sur le bouton A/M, le Raspberry Pi **démarre**.
- Lorsque vous appuyez **plus longuement (plus de 2 secondes)** sur le bouton A/M, le programme de gestion **arrête proprement le Raspberry Pi** (le système sarrête normalement) puis **coupe lalimentation**.
- Lorsque vous appuyez **très longuement (plus de 5 secondes)** sur le bouton A/M, le programme de gestion **arrête le Raspberry Pi à « la sauvage »** en coupant lalimentation.

View File

@@ -7,10 +7,10 @@
```bash
# 09/02/2021
pi@framboise:~/Downloads $ python -V
$ python -V
Python 2.7.16
pi@framboise:~/Downloads $ python3 -V
$ python3 -V
Python 3.7.3
```