Setup Linux/VM CA

Responsabili:

Î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.

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

Tutoriale

Instalare utilitare compilare

Exemplu instalare versiunea default/recentă gcc și make pe Ubuntu 24:

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

Instalare editoare de cod

Visual Studio Code

Exemplu instalare Visual Studio Code pentru Ubuntu:

  • Numele fișierului poate să difere la voi. Exemplu de nume de fișier “code_1.93.1-1726079302_amd64.deb”.
  • Instalare din terminal:
vscode
$ 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.

Sublime Text

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

Puteți căuta și deschide aplicația “Sublime Text” din interfața grafică sau rula comanda “subl” in terminal.

VM local

Cine are deja Linux clean install (direct pe host) nu are nevoie de mașină virtuală.

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.

Link download: https://dfilip.xyz/vmpclp

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.

Pentru importarea, pornirea și folosirea acestei mașini virtuale puteți folosi VMWare Workstation sau VirtualBox.

Pe site sunt disponibile mai multe versiuni. Recomandăm utilizarea VMware Workstation Player pe Windows/Linux, respectiv 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ă.

Eroare: This Host Supports Intel VT-x but Intel VT-x is Disabled

Eroare: This Host Supports Intel VT-x but Intel VT-x is Disabled

La rularea mașinii virtuale locale este posibil să întâlniți eroarea de mai jos:

În acest caz, este necesară activarea Intel VT-X din setările BIOS/UEFI Firmware ale calculatorului.

Pașii necesari sunt descriși în 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! :)

VM vmchecker

Această secțiune este relevantă doar pentru teme.

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.

Exemplu instalare gcc-7

Exemplu instalare gcc-7

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)
programare/vmchecker_conf.txt · Last modified: 2024/10/02 14:14 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