Differences

This shows you the differences between two versions of the page.

Link to this comparison view

programare:vmchecker_conf [2025/09/29 16:19]
darius.neatu [Setup Linux/VM]
— (current)
Line 1: Line 1:
-==== Setup Linux/VM ==== 
- 
-**Responsabili:​** ​ 
-  * [[darius.neatu@upb.ro|Darius Neațu ​ ]] (2018-2024) 
-  * [[ion_dorinel.filip@upb.ro|Dorinel Filip]] (2018-2024) 
- 
-<​note>​ 
-În cadrul activităților de la PCLP, veți avea nevoie exclusiv de un setup cu Linux (care poate fi același de la alte materii). Puteți opta pentru una din următoarele 2 variante: 
- 
-1. Linux clean install: instalare directă pe host. Puteți folosi dual-boot pentru a avea, de exemplu, Ubuntu + Windows. Dacă doriți să faceți Linux clean install, recomandăm participarea la Linux Install Fest, unde diverși voluntari vă vor ajuta să instalați o distribuție de Linux pe laptopul vostru! Verificați canalul administrativ de pe Teams. 
- 
-2. VM cu Linux care rulează pe Windows/​MAC,​ folosind un soft de virtualizare. Mai multe detalii în primul laborator. 
- 
-3. Cygwin TODO Darius 
- 
-4. WSL TODO Darius 
- 
-</​note>​ 
- 
-<note warning> 
-Cine are deja Linux clean install (direct pe host), nu are nevoie de mașină virtuală. 
- 
- 
-Consultați secțiunea de tutoriale de pe această pagină pentru a vedea de ce utilitare aveți nevoie să instalați pe distribuția voastră de Linux pentru a putea lucra la PCLP (laboratoare,​ teme, etc). 
-</​note>​ 
- 
- 
- 
-==== Tutoriale ====  
- 
-=== Instalare utilitare compilare === 
- 
-Exemplu instalare versiunea default/​recentă gcc și make pe Ubuntu 24: 
- 
-<code bash gcc (latest)>​ 
-$ sudo apt-get update 
-$ sudo apt-get install gcc make 
-$ gcc -v 
-gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4) 
-$ make -v 
-GNU Make 4.3 
-</​code>​ 
- 
-=== Instalare editoare de cod === 
- 
-== Visual Studio Code == 
- 
-Exemplu instalare [[https://​code.visualstudio.com/​docs/​setup/​linux|Visual Studio Code]] pentru Ubuntu: 
- 
-  * Descărcare de pe https://​code.visualstudio.com/​download. Pentru Ubuntu selectăm fișierul "​.deb"​. Descărcarea pornește automat. 
- 
-  * Numele fișierului poate să difere la voi. Exemplu de nume de fișier "​code_1.93.1-1726079302_amd64.deb"​. 
- 
-  * Instalare din terminal: 
- 
-<code bash vscode> 
-$ sudo apt-get update 
-$ sudo dpkg -i code_1.93.1-1726079302_amd64.deb 
-</​code>​ 
- 
-Puteți căuta și deschide aplicația "​Visual Studio Code" din interfața grafică sau rula comanda "​code"​ in terminal. 
- 
-== Sublime Text == 
- 
-Exemplu instalare [[https://​www.sublimetext.com/​|Sublime Text]] pentru Ubuntu [[https://​www.sublimetext.com/​docs/​linux_repositories.html|aici]]. 
- 
-<code bash> 
-$ wget -qO - https://​download.sublimetext.com/​sublimehq-pub.gpg | gpg --dearmor | sudo tee /​etc/​apt/​trusted.gpg.d/​sublimehq-archive.gpg > /dev/null 
-$ echo "deb https://​download.sublimetext.com/​ apt/​stable/"​ | sudo tee /​etc/​apt/​sources.list.d/​sublime-text.list 
-$ sudo apt-get update 
-$ sudo apt-get install sublime-text 
-</​code>​ 
- 
-Puteți căuta și deschide aplicația "​Sublime Text" din interfața grafică sau rula comanda "​subl"​ in terminal. 
- 
-==== VM local ==== 
- 
-<note warning> 
-Cine are deja Linux clean install (direct pe host) nu are nevoie de mașină virtuală. 
-</​note>​ 
- 
-Pentru a vă ajuta să lucrați într-un mediu corespunzător și necesar acasă, echipa vă pune la dispoziție o mașină virtuală care merge pe procesoare x86_64. 
- 
-<​note>​ 
-Link download: 
-[[https://​dfilip.xyz/​vmpclp|https://​dfilip.xyz/​vmpclp]] 
-<​hidden>​ 
-Link vechi: [[https://​cutt.ly/​pc20-vm|https://​cutt.ly/​pc20-vm]]. 
-</​hidden>​ 
-ATENȚIE! Această mașină virtuală este configurată să aibă disponibilă următoarele resurse: 2 CPU cores, 4GB RAM, 20GB HDD. Aceste setări se pot schimba, însă recomandăm să lăsați setupul făcut de noi. 
-</​note>​ 
- 
-Pentru importarea, pornirea și folosirea acestei mașini virtuale puteți folosi VMWare Workstation sau VirtualBox. 
- 
-<​note>​ 
- 
-Pe site sunt disponibile mai multe versiuni. Recomandăm utilizarea **[[https://​www.vmware.com/​products/​workstation-player/​workstation-player-evaluation.html|VMware Workstation Player]]** pe **Windows/​Linux**,​ respectiv **[[https://​www.vmware.com/​products/​fusion/​fusion-evaluation.html|WMware Fusion Player]]** pe **MacOS**. 
- 
-Ambele software-uri sunt gratuite pentru uz non-comercial,​ însă pentru VMWare Fushion va trebui să vă creați cont pe site-ul VMware pentru a primi o licență personală. 
-  
-</​note>​ 
- 
- 
-<spoiler Eroare: This Host Supports Intel VT-x but Intel VT-x is Disabled>​ 
- 
-<note important>​La rularea mașinii virtuale locale este posibil să întâlniți eroarea de mai jos: 
- 
-{{:​programare:​vtx.png?​direct&​200|}} 
- 
-În acest caz, este necesară activarea **Intel VT-X** din setările **BIOS/UEFI Firmware** ale calculatorului. 
- 
-Pașii necesari sunt descriși în [[https://​youtu.be/​MOuTxfzCvMY|acest turorial video]]. 
- 
-Tutorialul surprinde varianta în care sistemul de operare este instalat folosind **UEFI**. Dacă opțiunea **//UEFI Firmware Settings//​** nu apare în cazul vostru, înseamnă că sistemul de operare nu a fost instalat cu UEFI. În cele mai multe cazuri, pentru a accesa **BIOS** trebuie să apăsați una din tastele **ESC**, **F2** sau **F10** __înainte__ de pornirea sistemului de operare.  ​ 
- 
-Dacă nu vă descurcați,​ **nu ezitați** să cereți ajutorul asistentului. **Suntem aici să vă ajutăm! :)** 
-</​note>​ 
- 
-</​spoiler>​ 
-==== VM vmchecker ==== 
- 
-<​note>​ 
-Această secțiune este relevantă doar pentru teme. 
-</​note>​ 
- 
-vmchecker este configurat sa nu afiseze anumite informatii, din motive de securitate. Cu toate acestea, va afiseaza **versiunile exacte de compilatoare** pentru a le instala **local**. Astfel voi puteti sa aveti acelasi enviroment si sa primiti aceleasi erori. 
- 
- 
- 
-Este o situatie normala ca de la o versiune veche de compilator (ex. gcc-4) ​ la o versiune noua (ex. gcc-7), erorile sa difere (ex. un warning a devenit eroare sau un alt comportament s-a schimbat). 
- 
- 
- 
-Daca feedbackul local difera de cel remote (din punct de vedere al compilarii),​ asigurati-va ca ati **instalat** versiunea corespunzatoare de compilator si ca e setata **default**,​ adica urmatoarele comenzi afiseaza aceleasi versiuni ca pe vmchecker. 
- 
-<spoiler Exemplu instalare gcc-7> 
- 
-<code bash gcc-7> 
-$ sudo add-apt-repository ppa:​jonathonf/​gcc-7.3 
-$ sudo apt-get update 
-$ apt-cache search gcc-7 
-$ sudo apt-get install gcc-7 
-$ sudo update-alternatives --install /​usr/​bin/​gcc gcc /​usr/​bin/​gcc-7 20 
-$ gcc -v 
-gcc version 7.3.0 (Ubuntu 7.3.0-1ubuntu1~16.04) 
-</​code>​ 
-</​spoiler>​ 
  
programare/vmchecker_conf.1759151985.txt.gz · Last modified: 2025/09/29 16:19 by darius.neatu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0