- script d'installation CSFML/SFML
- script d'installation criterion
- script d'installation de configuration minimale Epitech (pour OS basés Debian (*buntu, Mint..), Archlinux, Fedora, Opensuse, Gentoo)
Ces scripts ont pour but de vous permettre de travailler sur vos projets EPITECH, depuis Manjaro (ou un autre OS que le dump du bocal).
Those installation script might work on any distribution based on :
- opensuse
- archlinux
- fedora
- debian
- gentoo
Placer l'iso dans une clé USB bootable, puis relancez votre pc dessus pour procéder à l'installation.
Une fois sur votre nouvelle machine :
$ git clone git@github.com:Adri11334/epitech_any_os_dump.git
$ cd epitech_any_os_dump/EPITECH_STUFF/
$ ./install <prenom.nom@epitech.eu>
$ sudo ./build_csfml
$ sudo ./install_criterion
Argument :
<prenom.nom@epitech.eu>
: Votre login Epitech
-
1 - Installer pip
- opensuse:
sudo zypper install python3-pip
- archlinux:
sudo pacman -S python-pip
- fedora:
sudo dnf install python3-pip
- debian:
sudo apt install python-pip
- gentoo:
$ sudo emerge --ask dev-python/pip
- opensuse:
-
2 - Installer les packages
$ pip install gcovr $ pip install black $ pip install mypy
- mise à jour de votre système
- installation des paquets suivant :
- blih
- emacs (et la configuration epitech)
- build-essentials (libc etc. pour compilation)
- libncurses
- curl
- git
- zsh
- oh-my-zsh
- terminator
- valgrind
- ocaml
- tree
- filezilla
- man google (bonus)
- paquet en option :
- makefile-gen
- génère et uploade votre clé ssh sur le serveur epitech
- change votre shell de base en zsh
- les headers Epitech contiennent le login même si le username sur la session est différent
- installation de SFML 2.5.1
- installation de CSFML 2.5
- installation de la lib criterion pour les tests unitaires
- installation de pip
- installation de gcovr
- installation de black
- installation de mypy
Pour toute suggestion, n'hesitez pas à ouvrir une issue (dans github)
Le script 'install' a été écrit par montag_p, pour toute suggestion sur celui-ci, envoyer un mail à paul[at]montague[dot]fr