Update May 2020

This commit is contained in:
Francois B. (Makoto) 2020-05-02 00:23:59 +02:00
parent ffba29f1b6
commit 58f5a2f424
9 changed files with 85 additions and 58 deletions

View file

@ -13,6 +13,7 @@ Les commentaires sont évidement les bienvenus ;)
- [Installation de base](base_install_01.md) - [Installation de base](base_install_01.md)
- [Installation de base (suite)](base_install_02.md) - [Installation de base (suite)](base_install_02.md)
- [Home chiffré avec ecryptfs](ecryptfs_home.md) - [Home chiffré avec ecryptfs](ecryptfs_home.md)
- [Package Managers additionnels](package_managers_add.md)
- [Customisation du système](custom_install.md) - [Customisation du système](custom_install.md)
- [Matériel & périphérique (config + apps liées)](matos.md) - [Matériel & périphérique (config + apps liées)](matos.md)
- [Applications](apps.md) - [Applications](apps.md)

30
apps.md
View file

@ -4,26 +4,26 @@ L'installation de base étant terminée, passons à l'ajout des applications.
Pour les package managers pip3, npm, gem, veuillez vous référer à la partie sur les outils de développement pour leur éventuelle installation. Pour les package managers pip3, npm, gem, veuillez vous référer à la partie sur les outils de développement pour leur éventuelle installation.
**Astuce** : si vous voulez des infos sur un paquet en particulier, en résumé `trizen -Ss <nom_du_paquet>` et en détaillé `trizen -Si <nom_du_paquet>`. > **Astuce** : si vous voulez des infos sur un paquet en particulier, en résumé `trizen -Ss <nom_du_paquet>` et en détaillé `trizen -Si <nom_du_paquet>`.
## Utilitaires ## Utilitaires
Depuis les dépôts Depuis les dépôts
```shell ```shell
trizen -S detox network-manager-applet qt5ct qt5-styleplugins clamav clamtk grub-customizer deja-dup acetoneiso2 alltray wget curl aria2 htop bmon mc screen bleachbit bash-completion copyq etcher dialog dosbox fcrackzip fdupes figlet flatpak gawk gnome-disk-utility gnome-font-viewer gparted gsmartcontrol gtk-engine-murrine guake idle3-tools less lsb-release mupdf mupdf-tools numlockx pdfcrack pdfgrep procps-ng psensor pv rarcrack screenfetch synapse terminator tilda unrar zip pandoc stress mesa-demos odt2txt trizen -S detox network-manager-applet qt5ct qt5-styleplugins clamav clamtk grub-customizer deja-dup acetoneiso2 alltray wget curl aria2 htop bmon mc screen bleachbit copyq dialog dosbox fcrackzip fdupes figlet gawk gnome-disk-utility gnome-font-viewer gparted gsmartcontrol gtk-engine-murrine guake idle3-tools less lsb-release mupdf mupdf-tools numlockx pdfcrack pdfgrep procps-ng psensor pv rarcrack screenfetch synapse terminator tilda unrar zip pandoc stress mesa-demos odt2txt
``` ```
Depuis AUR Depuis AUR
```shell ```shell
trizen -S tmsu xcalib qtqr woeusb libgksu gksu multibootusb-git spectre-meltdown-checker inxi snapd princexml cryptkeeper s-tui linpack nano-syntax-highlighting-git kdocker trizen -S tmsu xcalib qtqr woeusb libgksu gksu multibootusb-git spectre-meltdown-checker inxi cryptkeeper s-tui linpack nano-syntax-highlighting-git kdocker etcher-git
``` ```
Depuis NPM Depuis NPM
```shell ```shell
sudo npm i -g coinmon npm i -g coinmon
``` ```
Depuis PIP Depuis PIP
@ -37,13 +37,13 @@ sudo -H pip3 install tldr cheat md2pdf
Depuis des dépôts Depuis des dépôts
```shell ```shell
trizen -S quodlibet vlc mpv xsane shotwell simplescreenrecorder asunder audacious audacious-plugins audacity avidemux-cli avidemux-qt blender cheese cuetools darktable peek shotcut flacon gpick gpicview-gtk3 guvcview handbrake handbrake-cli hugin inkscape kodi krita krita-plugin-gmic milkytracker mkvtoolnix-cli mkvtoolnix-gui moc openshot picard pitivi rawtherapee screenkey shntool smplayer smplayer-{skins,themes} soundconverter trizen -S quodlibet vlc mpv xsane shotwell simplescreenrecorder asunder audacious audacious-plugins audacity avidemux-cli avidemux-qt blender cheese cuetools darktable peek shotcut flacon gpick gpicview-gtk3 guvcview handbrake handbrake-cli hugin inkscape kodi krita krita-plugin-gmic milkytracker mkvtoolnix-cli mkvtoolnix-gui moc openshot picard pitivi rawtherapee shntool smplayer smplayer-{skins,themes} soundconverter
``` ```
Depuis AUR Depuis AUR
```shell ```shell
trizen -S font-manager gmusicbrowser radiotray-ng sayonara-player-git vidcutter entangle indicator-sound-switcher python2-pydbus-git gyazo green-recorder spotify xnviewmp trizen -S font-manager gmusicbrowser radiotray-ng vidcutter entangle indicator-sound-switcher python2-pydbus-git gyazo green-recorder xnviewmp
``` ```
## Rhythmbox + plugins ## Rhythmbox + plugins
@ -71,7 +71,7 @@ trizen -S gimp gimp-{help-fr,refocus,nufraw,plugin-fblur,plugin-gmic,plugin-lqr,
Depuis AUR Depuis AUR
```shell ```shell
trizen -S gimp-{plugin-resynthesizer,plugin-refocusit,plugin-pandora,plugin-layers-to-divs,plugin-export-layers,brushbox} trizen -S gimp-{plugin-resynthesizer,plugin-refocusit,plugin-pandora,plugin-layers-to-divs,plugin-export-layers}
``` ```
## eBook ## eBook
@ -98,18 +98,12 @@ Depuis les dépôts
trizen -S libreoffice-still libreoffice-still-fr dia scribus trizen -S libreoffice-still libreoffice-still-fr dia scribus
``` ```
Depuis AUR
```shell
trizen -S marp
```
## Internet, Web ## Internet, Web
Depuis les dépôts Depuis les dépôts
```shell ```shell
trizen -S firefox firefox-i18n-fr chromium franz-bin slack-desktop thunderbird thunderbird-i18n-fr nextcloud-client digikam discord-canary filezilla geary google-chrome hexchat icedtea-web links mumble teamspeak3 mypaint opera opera-ffmpeg-codecs pidgin pidgin-{libnotify,otr} purple-{facebook,plugin-pack,skypeweb} quiterss skypeforlinux-bin syncthing syncthing-gtk telegram-{desktop,qt,purple} transmission-gtk vivaldi vivaldi-ffmpeg-codecs trizen -S firefox firefox-i18n-fr chromium franz-bin slack-desktop thunderbird thunderbird-i18n-fr nextcloud-client digikam discord-canary filezilla geary google-chrome hexchat icedtea-web links mumble teamspeak3 mypaint opera opera-ffmpeg-codecs pidgin pidgin-{libnotify,otr} purple-{facebook,plugin-pack,skypeweb} quiterss syncthing syncthing-gtk telegram-{desktop,qt,purple} transmission-gtk vivaldi vivaldi-ffmpeg-codecs
``` ```
Depuis AUR Depuis AUR
@ -129,7 +123,7 @@ trizen -S aircrack-ng ngrep networkmanager-openvpn dsniff wireshark-qt wireshark
Depuis NPM Depuis NPM
```shell ```shell
sudo npm i -g whatismyip npm i -g whatismyip
``` ```
Depuis PIP Depuis PIP
@ -183,12 +177,12 @@ trizen -S kicad kicad-library kicad-library-3d librecad
Depuis les dépôts Depuis les dépôts
```shell ```shell
trizen -S joyutils trizen -S joyutils lutris
``` ```
## Gadgets ## Gadgets
Depuis les dépôts Depuis AUR
```shell ```shell
trizen -S no-more-secrets-git trizen -S no-more-secrets-git
@ -196,7 +190,7 @@ trizen -S no-more-secrets-git
## Perso ## Perso
Depuis les dépôts Depuis AUR
```shell ```shell
trizen -S wpfind trizen -S wpfind

View file

@ -65,7 +65,7 @@ Server = http://archlinux.cu.be/$repo/os/$arch
## Installation des paquets de base ## Installation des paquets de base
```shell ```shell
pacstrap /mnt base base-devel pacman-contrib zip unzip p7zip vim mc alsa-utils syslog-ng mtools dosfstools lsb-release ntfs-3g exfat-utils pacstrap /mnt base base-devel pacman-contrib zip unzip p7zip vim mc alsa-utils syslog-ng mtools dosfstools lsb-release ntfs-3g exfat-utils mkinitcpio linux linux-firmware bash-completion wget
``` ```
## Création du fichier /etc/fstab ## Création du fichier /etc/fstab
@ -163,7 +163,7 @@ systemctl enable NetworkManager
## Ajout de dépôts additionnels dans Pacman ## Ajout de dépôts additionnels dans Pacman
**Remarque** : c'est le même principe que pour n'importe quel dépot de n'importe quelle distro, il faut **impérativement** n'ajouter que des dépots dans lesquels on a **confiance**. Et c'est idem ++ pour les paquets AUR. > **Remarque** : c'est le même principe que pour n'importe quel dépot de n'importe quelle distro, il faut **impérativement** n'ajouter que des dépots dans lesquels on a **confiance**. Et c'est idem ++ pour les paquets AUR.
Dans `/etc/pacman.conf` Dans `/etc/pacman.conf`
@ -205,8 +205,7 @@ On importe la clé de Archstrike
```shell ```shell
pacman-key --init pacman-key --init
dirmngr < /dev/null dirmngr < /dev/null
wget https://archstrike.org/keyfile.asc pacman-key -r 9D5F1C051D146843CDA4858BDE64825E7CBC0D51
pacman-key --add keyfile.asc
pacman-key --lsign-key 9D5F1C051D146843CDA4858BDE64825E7CBC0D51 pacman-key --lsign-key 9D5F1C051D146843CDA4858BDE64825E7CBC0D51
``` ```

View file

@ -53,8 +53,9 @@ On install `yaourt` ou `trizen` pour épauler `pacman` avec les 'paquets' AUR.
Ce sont en fait des wrapper pour `pacman` qui ajoutent des fonctions en plus, comme la possibilité d'installer des 'paquets' depuis AUR. Ce sont en fait des wrapper pour `pacman` qui ajoutent des fonctions en plus, comme la possibilité d'installer des 'paquets' depuis AUR.
**Remarque 1** : utilisez de préférence `trizen` qui est plus sécurisé > **Remarque 1** : utilisez de préférence `trizen` qui est plus sécurisé
**Remarque 2** : et n'oubliez pas de lire les scripts d'installation à chaque fois, même lors de mises à jours !
> **Remarque 2** : et n'oubliez pas de lire les scripts d'installation à chaque fois, même lors de mises à jours !
Pour `yaourt` Pour `yaourt`
@ -66,6 +67,7 @@ Pour `trizen`
```shell ```shell
sudo pacman -S git sudo pacman -S git
cd /tmp
git clone https://aur.archlinux.org/trizen.git git clone https://aur.archlinux.org/trizen.git
cd trizen cd trizen
makepkg -si makepkg -si
@ -128,9 +130,11 @@ trizen -S gst-plugins-{base,good,bad,ugly} gst-libav
On install le serveur graphique On install le serveur graphique
```shell ```shell
trizen -S xorg-{server,xinit,apps} xf86-input-{mouse,keyboard,libinput} xdg-user-dirs trizen -S xorg-{server,xinit,apps} xf86-input-libinput xdg-user-dirs
``` ```
> Remarque : xf86-input-{mouse,keyboard} have been removed
Et les pilotes graphiques (intel dans mon cas) Et les pilotes graphiques (intel dans mon cas)
```shell ```shell

View file

@ -20,7 +20,7 @@ vm.swappiness=10
## Mise à jours du Microcode du CPU ## Mise à jours du Microcode du CPU
Cette étape est optionnelle, mais fortement recommandée (failles spectre, meltdown, ...) > Remarque : Cette étape est optionnelle, mais fortement recommandée (failles spectre, meltdown, ...)
On install le nécessaire (CPU Intel) On install le nécessaire (CPU Intel)
@ -105,7 +105,7 @@ export EDITOR=nano
## Terminal par défaut ## Terminal par défaut
Nécessaire pour certaines applications comme `rclonebrowser` par exemple > **Remarque** : Nécessaire pour certaines applications comme `rclonebrowser` par exemple
Dans `/etc/environment`, on ajoute Dans `/etc/environment`, on ajoute
@ -132,7 +132,7 @@ Exemple de configuration dans `/etc/fstab` pour monter automatiquement au boot u
//<VOTRE_ADRESSE_IP>/<NOM_DU_DOSSIER_PARTAGE> /mnt/<NOM_DU_POINT_DE_MONTAGE_LOCAL> cifs vers=3.0,x-systemd.automount,x-systemd.idle-timeout=1min,_netdev,credentials=/etc/smbcreds,rw,iocharset=utf8,uid=1000,gid=1000 0 0 //<VOTRE_ADRESSE_IP>/<NOM_DU_DOSSIER_PARTAGE> /mnt/<NOM_DU_POINT_DE_MONTAGE_LOCAL> cifs vers=3.0,x-systemd.automount,x-systemd.idle-timeout=1min,_netdev,credentials=/etc/smbcreds,rw,iocharset=utf8,uid=1000,gid=1000 0 0
``` ```
**Remarque** : le `uid` et le `gid` sont a adapter si besoin à ceux de votre utilisateur > **Remarque** : le `uid` et le `gid` sont a adapter si besoin à ceux de votre utilisateur
Et on regénère les règles `systemd` pour le nouveau point de montage smb/cifs Et on regénère les règles `systemd` pour le nouveau point de montage smb/cifs

34
dev.md
View file

@ -12,12 +12,6 @@ trizen -S gdb ghex jq meld
### Javascript ### Javascript
#### NodeJS et NPM
```shell
trizen -S nodejs npm
```
#### NVM #### NVM
```shell ```shell
@ -81,7 +75,7 @@ trizen -S composer php
### Python ### Python
```shell ```shell
trizen -S python-{pip,pyqt5,pipenv} tk trizen -S python-{pyqt5,pipenv} tk
``` ```
```shell ```shell
@ -103,7 +97,7 @@ trizen -S ruby
Dans `~/.bashrc`, ajouter Dans `~/.bashrc`, ajouter
```shell ```shell
PATH=$PATH:~/.gem/ruby/2.5.0/bin PATH=$PATH:~/.gem/ruby/2.7.0/bin
``` ```
## Base de données ## Base de données
@ -252,18 +246,15 @@ trizen -S bluej
trizen -S ansible ansible-lint trizen -S ansible ansible-lint
``` ```
Si vous avez une erreur concernat un module python déjà présent, désinstallez-le via pip3 >**Remarque** : Si vous avez une erreur concernat un module python déjà présent, désinstallez-le via pip3
>```shell
Dans mon cas, j'ai eu du faire >sudo -H pip3 uninstall cffi pycparser
>```
```shell
sudo -H pip3 uninstall cffi pycparser
```
### Boostnote ### Boostnote
```shell ```shell
trizen -S boostnote trizen -S boost-note-bin
``` ```
### Docker ### Docker
@ -272,13 +263,10 @@ trizen -S boostnote
trizen -S docker docker-compose trizen -S docker docker-compose
``` ```
Si vous avez une erreur concernat un module python déjà présent, désinstallez-le via pip3 > **Remarqe** : Si vous avez une erreur concernat un module python déjà présent, désinstallez-le via pip3
> ```shell
Dans mon cas, j'ai eu du faire > sudo -H pip3 uninstall docopt
> ```
```shell
sudo -H pip3 uninstall docopt
```
### git ### git

View file

@ -1,6 +1,6 @@
# Répertoire home chiffré # Répertoire home chiffré
**!! Cette section nécessite des ajustement !!** > **!! Cette section nécessite des ajustements !!**
Cette étape est optionnelle mais fortement recommandée, surtout sur un laptop. Cette étape est optionnelle mais fortement recommandée, surtout sur un laptop.
@ -10,9 +10,9 @@ Ce répertoire contient vos données, mais également des mots de passes, des cl
Bref, fortement conseillé ^^ Bref, fortement conseillé ^^
**Remarque** : ne **PAS** re-démarrer avant la fin de la procédure !! > **Remarque** : ne **PAS** re-démarrer avant la fin de la procédure !!
**Astuce** : vous pouvez alterner entre des consoles différentes via `CTRL+ALT+(F2-F6)` et revenir à la partie graphique via `CTRL+ALT+F7` > **Astuce** : vous pouvez alterner entre des consoles différentes via `CTRL+ALT+(F2-F6)` et revenir à la partie graphique via `CTRL+ALT+F7`
@ -25,7 +25,7 @@ Donc à l'écran de connexion, faite un `CTRL+ALT+F2` et logguez-vous en `root`.
On install le paquet nécessaire pour migrer le répertoire `home` On install le paquet nécessaire pour migrer le répertoire `home`
```shell ```shell
trizen -S ecryptfs-utils trizen -S ecryptfs-utils rsync lsof
``` ```
On charge le module noyau nécessaire On charge le module noyau nécessaire
@ -40,7 +40,7 @@ On lance le script de migration (ça peut prendre beaucoup de temps en fonction
ecryptfs-migrate-home -u shakasan ecryptfs-migrate-home -u shakasan
``` ```
Si tout s'est bien déroulé, on monte puis démonte son home chiffrée pour vérifier que tout est ok. Si tout s'est bien déroulé, on switch de console, on se logue avec son user et on monte puis démonte son home chiffrée pour vérifier que tout est ok.
```shell ```shell
ecryptfs-mount-private ecryptfs-mount-private

View file

@ -78,7 +78,7 @@ LABEL="u2f_end"
Et toujours idem... ^^ pour le Ledger Nano S Et toujours idem... ^^ pour le Ledger Nano S
**Remarque** : si vous installez Ledger Live (vois après), les règles UDEV sont installées automatiquement > **Remarque** : si vous installez Ledger Live (vois après), les règles UDEV sont installées automatiquement
On créer le fichier `/etc/udev/rules.d/20-hw1.rules` et on ajoute On créer le fichier `/etc/udev/rules.d/20-hw1.rules` et on ajoute
@ -125,7 +125,7 @@ trizen -S pcsc-tools
On install la nouvelle application de gestion/config du wallet hardware Ledger Nano S. On install la nouvelle application de gestion/config du wallet hardware Ledger Nano S.
**Remarque** : c'est valable pour n'importe quel dépôt tier ou AUR, il faut **toujours** vérifier minitieusement ce que vous installez. Et dans le cas de AUR, vérifier les sources. Il s'agit d'un Wallet matériel pour Crypto-monnaies, c'est d'autant plus sensible !! > **Remarque** : c'est valable pour n'importe quel dépôt tier ou AUR, il faut **toujours** vérifier minitieusement ce que vous installez. Et dans le cas de AUR, vérifier les sources. Il s'agit d'un Wallet matériel pour Crypto-monnaies, c'est d'autant plus sensible !!
Depuis AUR Depuis AUR

41
package_managers_add.md Normal file
View file

@ -0,0 +1,41 @@
# Package Managers additionnels
## Flatpak
```shell
trizen -S flatpak
```
## Snap
```shell
trizen -S snapd
```
## NodeJS et NPM
On install NodeJS + le package manager NodeJS
```shell
trizen -S nodejs npm
```
On définit où seront installé les packages installé avec l'option -g de `npm`
```shell
npm config set prefix /home/<YOUR_USER_NAME>/.local
```
Dans `~/.bashrc`, on ajoute :
```shell
PATH=~/.local/bin/:$PATH
```
## PIP
On install le package manager de python
```shell
trizen -S python-pip
```