Skip to content

Latest commit

 

History

History
120 lines (92 loc) · 2.68 KB

README.md

File metadata and controls

120 lines (92 loc) · 2.68 KB

Installation Epitech pour OS basés Debian (*buntu, Mint..), Archlinux, Fedora, Opensuse, Gentoo

Contenu

  • 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)

Description

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

Utilisation :

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 [email protected]:Adri11334/epitech_any_os_dump.git

$  cd epitech_any_os_dump/EPITECH_STUFF/

$  ./install <[email protected]>

$  sudo ./build_csfml

$  sudo ./install_criterion

Argument : <[email protected]> : Votre login Epitech

Bonus:

  • 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
  • 2 - Installer les packages

    $  pip install gcovr
    
    $  pip install black
    
    $  pip install mypy

Ce que font les scripts :

./install

  • 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

./build_csfml

  • installation de SFML 2.5.1
  • installation de CSFML 2.5

./install_criterion

  • installation de la lib criterion pour les tests unitaires

bonus

  • 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