Skip to content

VMware version of EPITA's PIE with compatibility patches

Notifications You must be signed in to change notification settings

abrvham/PIEscaped

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PIEscaped 2020.1

VMware version of EPITA's PIE (Archlinux i3) with compatibility patches

Information

PIEscaped est une version VMware du système d'exploitation du PIE en 2019-2020 (ArchLinux i3-wm), avec plusieurs patchs de compatibilité (et un script de push moulinette).

Tous les paquets ont été downgradés (y compris le kernel et la libc) pour correspondre à leur version dans l'état de l'image du PIE tel que défini par le CRI (voir ici). Note: à partir de la version 2020.1, PIEscaped ne se base plus sur les données du CRI car ces dernières diffèrent des paquets réellement installés sur le PIE. Les informations sont directement extraites du PIE (voir fichier pieversion).

Open-vm-tools est pré-installé. Testé avec VMware Fusion 11.5

Patchs

1) Patchs concernant la compatibilité Open-vm-tools/ArchLinux

  • Patch d'un problème empêchant le copier-coller Host<->Guest
  • Patch d'un problème empêchant le fonctionnement du service vmtoolsd au redémarrage de la VM (= résolution d'affichage non dynamique)
  • Ajout d'une commande pour mount l'HGFS (qui ne se fait pas avec Archlinux)

2) Patchs des paquets d'EPITA

  • Epita-themes-sddm 1.0-2: correction de variables non définies et utilisées (logo/version)
  • i3lock: Suppression d'un appel à un service à la sortie d'i3lock, et non présent dans PIEscaped (voir fork)

Download and installation

  1. Téléchargez le fichier .zip à l'adresse https://dealzy.io/piescaped
  2. Dézippez et ouvrez le fichier PIEscaped.vmx (en sélectionnant "je l'ai copié" si demandé)
  3. Pour autoriser le partage de dossiers host/guest, voir la doc VMware

Usage

  • Login/password: root/epita layer8/epita

  • Pour mount vos dossiers partagés, avec un terminal:

    dmnt

    Vos dossiers sont ensuite disponibles dans le dossier afs. Cette manipulation doit être faite après chaque redémarrage.

  • Pour push-tags vers la moulinette, allez dans le dossier à push puis:

    mouli *

    avec * un identifiant de tag. Cette commande va automatiquement commit, créer un tag "submission/CURRDIR-* ", puis push.

Information

Certains paquets non nécéssaires (ex Gimp) du PIE sont volontairement absents de PIEscaped afin de réduire la taille du volume. Ils peuvent cependant être installés à tout moment avec pacman. Leur version sera alors automatiquement la même que celle du PIE. Si vous pensez qu'il devrait être installé de base, ouvrez un ticket. Deux trois autres paquets sont présents sur PIEscaped et ne le sont pas sur le PIE (exemple: lldb, gtkmm3). Ils ont été installés pour permettre la compatibilité avec VMware ou car ces paquets peuvent être utiles. Tous les paquets installés sur PIEscaped sont visibles dans le fichier pkg du repo

PIEscaped n'est pas un dump du PIE, c'est une version d'ArchLinux dont le but est d'être le plus semblable possible aux machines du campus.

Changelog

2020.1 (20.02.20):

  • Updated pacman database to the date 17.02.20
  • Added bunch of new packages present in the PIE.

2019.3 (26.11.19):

  • Added python termcolor 1.1.0.

2019.2 (22.11.19):

  • Added doxygen 1.8.16-1.
  • Added graphviz 2.40.1-19.
  • Deleted lldb to better match original PIE (can be installed with the "pacman -S lldb" command)

2019.1 (17.11.19):

  • Public release

About

VMware version of EPITA's PIE with compatibility patches

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published