diff --git a/README.md b/README.md index 0466340..723989a 100644 --- a/README.md +++ b/README.md @@ -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) diff --git a/apps.md b/apps.md index 7566ad4..707083d 100644 --- a/apps.md +++ b/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 ` et en détaillé `trizen -Si `. +> **Astuce** : si vous voulez des infos sur un paquet en particulier, en résumé `trizen -Ss ` et en détaillé `trizen -Si `. ## 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 diff --git a/base_install_01.md b/base_install_01.md index 9757bae..3996ad1 100644 --- a/base_install_01.md +++ b/base_install_01.md @@ -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 ``` diff --git a/base_install_02.md b/base_install_02.md index e40b29f..d0b26ab 100644 --- a/base_install_02.md +++ b/base_install_02.md @@ -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 diff --git a/custom_install.md b/custom_install.md index 905836e..6f7595f 100644 --- a/custom_install.md +++ b/custom_install.md @@ -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 /// /mnt/ 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 diff --git a/dev.md b/dev.md index 6eecedd..ee49ece 100644 --- a/dev.md +++ b/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 diff --git a/ecryptfs_home.md b/ecryptfs_home.md index a8a8f88..259742d 100644 --- a/ecryptfs_home.md +++ b/ecryptfs_home.md @@ -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 diff --git a/matos.md b/matos.md index 33ccfe1..592214d 100644 --- a/matos.md +++ b/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 diff --git a/package_managers_add.md b/package_managers_add.md new file mode 100644 index 0000000..ae3c45c --- /dev/null +++ b/package_managers_add.md @@ -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//.local +``` + +Dans `~/.bashrc`, on ajoute : + +```shell +PATH=~/.local/bin/:$PATH +``` + +## PIP + +On install le package manager de python + +```shell +trizen -S python-pip +```