Update May 2020
This commit is contained in:
parent
ffba29f1b6
commit
58f5a2f424
9 changed files with 85 additions and 58 deletions
|
@ -13,6 +13,7 @@ Les commentaires sont évidement les bienvenus ;)
|
|||
- [Installation de base](base_install_01.md)
|
||||
- [Installation de base (suite)](base_install_02.md)
|
||||
- [Home chiffré avec ecryptfs](ecryptfs_home.md)
|
||||
- [Package Managers additionnels](package_managers_add.md)
|
||||
- [Customisation du système](custom_install.md)
|
||||
- [Matériel & périphérique (config + apps liées)](matos.md)
|
||||
- [Applications](apps.md)
|
||||
|
|
30
apps.md
30
apps.md
|
@ -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.
|
||||
|
||||
**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
|
||||
|
||||
Depuis les dépôts
|
||||
|
||||
```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
|
||||
|
||||
```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
|
||||
|
||||
```shell
|
||||
sudo npm i -g coinmon
|
||||
npm i -g coinmon
|
||||
```
|
||||
|
||||
Depuis PIP
|
||||
|
@ -37,13 +37,13 @@ sudo -H pip3 install tldr cheat md2pdf
|
|||
Depuis des dépôts
|
||||
|
||||
```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
|
||||
|
||||
```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
|
||||
|
@ -71,7 +71,7 @@ trizen -S gimp gimp-{help-fr,refocus,nufraw,plugin-fblur,plugin-gmic,plugin-lqr,
|
|||
Depuis AUR
|
||||
|
||||
```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
|
||||
|
@ -98,18 +98,12 @@ Depuis les dépôts
|
|||
trizen -S libreoffice-still libreoffice-still-fr dia scribus
|
||||
```
|
||||
|
||||
Depuis AUR
|
||||
|
||||
```shell
|
||||
trizen -S marp
|
||||
```
|
||||
|
||||
## Internet, Web
|
||||
|
||||
Depuis les dépôts
|
||||
|
||||
```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
|
||||
|
@ -129,7 +123,7 @@ trizen -S aircrack-ng ngrep networkmanager-openvpn dsniff wireshark-qt wireshark
|
|||
Depuis NPM
|
||||
|
||||
```shell
|
||||
sudo npm i -g whatismyip
|
||||
npm i -g whatismyip
|
||||
```
|
||||
|
||||
Depuis PIP
|
||||
|
@ -183,12 +177,12 @@ trizen -S kicad kicad-library kicad-library-3d librecad
|
|||
Depuis les dépôts
|
||||
|
||||
```shell
|
||||
trizen -S joyutils
|
||||
trizen -S joyutils lutris
|
||||
```
|
||||
|
||||
## Gadgets
|
||||
|
||||
Depuis les dépôts
|
||||
Depuis AUR
|
||||
|
||||
```shell
|
||||
trizen -S no-more-secrets-git
|
||||
|
@ -196,7 +190,7 @@ trizen -S no-more-secrets-git
|
|||
|
||||
## Perso
|
||||
|
||||
Depuis les dépôts
|
||||
Depuis AUR
|
||||
|
||||
```shell
|
||||
trizen -S wpfind
|
||||
|
|
|
@ -65,7 +65,7 @@ Server = http://archlinux.cu.be/$repo/os/$arch
|
|||
## Installation des paquets de base
|
||||
|
||||
```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
|
||||
|
@ -163,7 +163,7 @@ systemctl enable NetworkManager
|
|||
|
||||
## 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`
|
||||
|
||||
|
@ -205,8 +205,7 @@ On importe la clé de Archstrike
|
|||
```shell
|
||||
pacman-key --init
|
||||
dirmngr < /dev/null
|
||||
wget https://archstrike.org/keyfile.asc
|
||||
pacman-key --add keyfile.asc
|
||||
pacman-key -r 9D5F1C051D146843CDA4858BDE64825E7CBC0D51
|
||||
pacman-key --lsign-key 9D5F1C051D146843CDA4858BDE64825E7CBC0D51
|
||||
```
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
**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 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 !
|
||||
|
||||
Pour `yaourt`
|
||||
|
||||
|
@ -66,6 +67,7 @@ Pour `trizen`
|
|||
|
||||
```shell
|
||||
sudo pacman -S git
|
||||
cd /tmp
|
||||
git clone https://aur.archlinux.org/trizen.git
|
||||
cd trizen
|
||||
makepkg -si
|
||||
|
@ -128,9 +130,11 @@ trizen -S gst-plugins-{base,good,bad,ugly} gst-libav
|
|||
On install le serveur graphique
|
||||
|
||||
```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)
|
||||
|
||||
```shell
|
||||
|
|
|
@ -20,7 +20,7 @@ vm.swappiness=10
|
|||
|
||||
## 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)
|
||||
|
||||
|
@ -105,7 +105,7 @@ export EDITOR=nano
|
|||
|
||||
## 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
|
||||
|
||||
|
@ -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
|
||||
```
|
||||
|
||||
**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
|
||||
|
||||
|
|
34
dev.md
34
dev.md
|
@ -12,12 +12,6 @@ trizen -S gdb ghex jq meld
|
|||
|
||||
### Javascript
|
||||
|
||||
#### NodeJS et NPM
|
||||
|
||||
```shell
|
||||
trizen -S nodejs npm
|
||||
```
|
||||
|
||||
#### NVM
|
||||
|
||||
```shell
|
||||
|
@ -81,7 +75,7 @@ trizen -S composer php
|
|||
### Python
|
||||
|
||||
```shell
|
||||
trizen -S python-{pip,pyqt5,pipenv} tk
|
||||
trizen -S python-{pyqt5,pipenv} tk
|
||||
```
|
||||
|
||||
```shell
|
||||
|
@ -103,7 +97,7 @@ trizen -S ruby
|
|||
Dans `~/.bashrc`, ajouter
|
||||
|
||||
```shell
|
||||
PATH=$PATH:~/.gem/ruby/2.5.0/bin
|
||||
PATH=$PATH:~/.gem/ruby/2.7.0/bin
|
||||
```
|
||||
|
||||
## Base de données
|
||||
|
@ -252,18 +246,15 @@ trizen -S bluej
|
|||
trizen -S ansible ansible-lint
|
||||
```
|
||||
|
||||
Si vous avez une erreur concernat un module python déjà présent, désinstallez-le via pip3
|
||||
|
||||
Dans mon cas, j'ai eu du faire
|
||||
|
||||
```shell
|
||||
sudo -H pip3 uninstall cffi pycparser
|
||||
```
|
||||
>**Remarque** : Si vous avez une erreur concernat un module python déjà présent, désinstallez-le via pip3
|
||||
>```shell
|
||||
>sudo -H pip3 uninstall cffi pycparser
|
||||
>```
|
||||
|
||||
### Boostnote
|
||||
|
||||
```shell
|
||||
trizen -S boostnote
|
||||
trizen -S boost-note-bin
|
||||
```
|
||||
|
||||
### Docker
|
||||
|
@ -272,13 +263,10 @@ trizen -S boostnote
|
|||
trizen -S docker docker-compose
|
||||
```
|
||||
|
||||
Si vous avez une erreur concernat un module python déjà présent, désinstallez-le via pip3
|
||||
|
||||
Dans mon cas, j'ai eu du faire
|
||||
|
||||
```shell
|
||||
sudo -H pip3 uninstall docopt
|
||||
```
|
||||
> **Remarqe** : Si vous avez une erreur concernat un module python déjà présent, désinstallez-le via pip3
|
||||
> ```shell
|
||||
> sudo -H pip3 uninstall docopt
|
||||
> ```
|
||||
|
||||
### git
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# 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.
|
||||
|
||||
|
@ -10,9 +10,9 @@ Ce répertoire contient vos données, mais également des mots de passes, des cl
|
|||
|
||||
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`
|
||||
|
||||
```shell
|
||||
trizen -S ecryptfs-utils
|
||||
trizen -S ecryptfs-utils rsync lsof
|
||||
```
|
||||
|
||||
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
|
||||
```
|
||||
|
||||
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
|
||||
ecryptfs-mount-private
|
||||
|
|
4
matos.md
4
matos.md
|
@ -78,7 +78,7 @@ LABEL="u2f_end"
|
|||
|
||||
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
|
||||
|
||||
|
@ -125,7 +125,7 @@ trizen -S pcsc-tools
|
|||
|
||||
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
|
||||
|
||||
|
|
41
package_managers_add.md
Normal file
41
package_managers_add.md
Normal 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
|
||||
```
|
Loading…
Reference in a new issue