This is an old revision of the document!
Responsabili:
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.
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).
Exemplu instalare versiunea default/recentă gcc și make pe Ubuntu 24:
$ 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
Exemplu instalare Visual Studio Code pentru Ubuntu:
$ sudo apt-get update $ sudo dpkg -i code_1.93.1-1726079302_amd64.deb
Puteți căuta și deschide aplicația “Visual Studio Code” din interfața grafică sau rula comanda “code” in terminal.
Exemplu instalare Sublime Text pentru Ubuntu aici.
$ 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 </bash> 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)
</spoiler>