Gym
lesson

Kako pristupiti Linux-u

Cilj lekcije: Upoznati sve dostupne načine za pokretanje i korišćenje Linux-a — od instalacije na fizički računar do web terminala koji koristimo u ovom kursu.


Uvod

Jedna od prednosti Linux-a je fleksibilnost pristupa. Ne moraš kupiti novi računar, ne moraš brisati Windows — postoji više načina da počneš da koristiš Linux odmah.

Svaki pristup ima prednosti i mane. Hajde da ih prođemo sve.


1. Instalacija na računar (Native Install)

Najtradicionalнiji način — Linux postaje jedini operativni sistem na računaru.

Kako to izgleda:

  1. Preuzimaš ISO fajl distribucije (npr. Ubuntu 24.04)
  2. Snimiš ISO na USB (koristeći Rufus)
  3. Pokrećeš računar sa USB-a (boot menu)
  4. Pratiš grafički instalер
  5. Linux je instaliran, Windows je obrisan

Prednosti:

  • Maksimalne performanse — Linux direktno pristupa svim resursima
  • Nema usporavanja zbog virtualizacije
  • Idealno za rad sa Linux-om kao primarnim OS-om

Mane:

  • Gubiš Windows (ili moraš da particioni disk unapred)
  • Rizik od gubitka podataka ako nešto pođe naopako tokom instalacije
  • Drajveri za neki hardver (npr. NVIDIA grafike, WiFi kartice) mogu zahtevati dodatno podešavanje

Savjet: Ako se odlučiš za instalaciju na računar, uvek napravi backup svih važnih podataka pre instalacije. Koristi Ubuntu ili Linux Mint za prvu instalaciju — imaju odličan grafički instalеr.


2. Dual Boot

Dual boot znači da imaš i Windows i Linux na istom računaru, i pri svakom pokretanju biraš koji operativni sistem želiš da pokreneš.

Kako funkcioniše:

Disk se deli na particije. Windows zauzima jednu particiju, Linux drugu. Pri pokretanju računara pojavljuje se meni (GRUB bootloader) koji ti daje izbor.

+-----------+------------------+
| Windows   | Linux            |
| particija | particija        |
| (C:)      | (/dev/sda2)      |
+-----------+------------------+
         Hard Disk

Prednosti:

  • Imaš oba sistema dostupna
  • Native performanse za oba OS-a
  • Možeš postepeno prelaziti na Linux

Mane:

  • Podešavanje je nešto složenije od obične instalacije
  • Windows ažuriranja ponekad mogu narušiti GRUB bootloader
  • Moraš restartovati računar da promeniš OS

Upozorenje: Bitlocker (Windows enkripcija) može uzrokovati probleme sa dual boot podešavanjem.


3. Virtuelna mašina

Virtuelna mašina (VM) je softverska simulacija računara koja radi unutar tvog trenutnog operativnog sistema.

Pokrećeš VM aplikaciju na Windows-u i unutar nje radi kompletan Linux sistem.

Popularne VM aplikacije:

  • VirtualBox — besplatan, open source, radi na Windows/macOS/Linux
  • VMware Workstation Player — besplatan za ličnu upotrebu
  • Hyper-V — ugrađen u Windows 10/11 Pro

Prednosti:

  • Potpuna izolacija — eksperimenti ne mogu oštetiti tvoj pravi OS
  • Možeš imati više VM-ova sa različitim distribucijama
  • Snapshot funkcija — "fotografiši" stanje VM-a i vrati se na njega kad god zatreba
  • Lak početak — instalira se kao običan program

Mane:

  • Manje performanse nego native (gubici zbog virtualizacije iznose 5-30%)
  • Troši dosta RAM-a — VM + tvoj OS moraju da dele memoriju
  • Nije pogodna za rad sa grafički zahtevnim aplikacijama
Tvoj računar (Windows)
└── VirtualBox
    ├── Ubuntu VM (2 CPU jezgra, 4GB RAM, 25GB disk)
    ├── Kali Linux VM (2 CPU jezgra, 4GB RAM, 20GB disk)
    └── Debian Server VM (1 CPU jezgro, 1GB RAM, 10GB disk)

Preporuka: Za učenje Linux-a, VM je odličan izbor. Pogreška u VM-u ne može uticati na tvoj pravi sistem. Slobodno eksperimentišeš.


4. WSL — Windows Subsystem for Linux

WSL (Windows Subsystem for Linux) je Microsoft-ova zvanična integracija Linux-a unutar Windows-a. Omogućava pokretanje Linux komandne linije direktno u Windows okruženju.

WSL 2 (trenutna verzija) koristi pravi Linux kernel koji radi u Hyper-V virtuelnoj mašini.

Instalacija WSL-a:

# U Windows PowerShell-u (kao administrator):
wsl --install
# Ili za specifičnu distribuciju:
wsl --install -d Ubuntu

Nakon instalacije i restarta, imaš Ubuntu terminal direktno u Windows-u.

Prednosti:

  • Integracija sa Windows okruženjem — možeš pristupiti Windows fajlovima iz Linux-a
  • Nema restartovanja — Linux terminal je odmah dostupan
  • Visual Studio Code se odlično integriše sa WSL-om
  • Lak za postavljanje

Mane:

  • Nije pun Linux — neke funkcije (kao npr. systemd, GUI aplikacije) zahtevaju dodatnu konfiguraciju
  • Networking je ponekad komplikovan
  • Ne možeš testirati kernel module ili niske nivoe sistema

WSL je odlična opcija za programere koji rade na Windows-u ali trebaju Linux alate.


5. Cloud serveri

Zakup Linux servera u oblaku je popularan i dostupan način da radiš sa pravim Linux sistemom.

Popularni cloud provajderi:

Provajder Cena (osnovna VM) Napomena
DigitalOcean Droplets od $4/mesec Jednostavan UI, dobar za početnike
Linode (Akamai) od $5/mesec Odlične performanse za cenu
AWS EC2 Free tier dostupan Najveća platforma, kompleksan
Google Cloud Free tier dostupan Dobra integracija sa Google alatima
Hetzner od €3.79/mesec Najbolji odnos cene i kvaliteta, popularan u Evropi

Prednosti:

  • Pravi Linux server, dostupan sa bilo kog uređaja
  • Nema opterećenja lokalnog računara
  • Lak restart, rebuild, kloniranje servera
  • Idealno za učenje administracije servera

Mane:

  • Košta novac
  • Potrebna internet veza
  • Ako ne ugasiš server, naplaćivanje se nastavlja

6. Web terminal — Naš pristup u kursu

Za ovaj kurs koristimo web terminal: lab okruženje koje ti daje direktan pristup pravom Linux sistemu direktno iz tvog browsera.

Prednosti ovog pristupa:

  • Nula podešavanja — ne trebaš ništa instalirati
  • Pravi Linux — nije simulacija, radi pravi Linux sistem u kontejneru
  • Sigurno okruženje — ne možeš ništa pokvariti; lab se resetuje
  • Odmah počinješ — otvoriš browser, klikneš "Pokreni lab", i terminal je tu
  • Dostupnost — radi na Windows-u, macOS-u, tabletu — bilo gde imaš browser

Kako izgleda:

Browser
└── Web terminal
    └── Server konekcija
        └── Linux kontejner (Debian-based)
            ├── Bash shell
            ├── GNU alati (ls, grep, awk...)
            └── Tvoji fajlovi i okruženje

Svaka lekcija koja ima vežbu dolazi sa dugmetom "Pokreni lab". Klikom na njega dobijаš terminаl u kom možeš odmah probati komande.

Napomena: Lab okruženje se resetuje po završetku sesije. Fajlovi koje napraviš u lab-u se ne čuvaju trajno. Kada vežbaš, fokus je na komandama i konceptima, ne na čuvanju podataka.


Koji pristup da odaberem?

Evo kratkog vodiča:

Počinješ od nule, samo želiš da naučiš:

  • Koristiti web terminal u ovom kursu za vežbe
  • Opciono: instaliraj VirtualBox i Ubuntu VM za slobodno eksperimentisanje

Koristiš Windows, radiš kao developer:

  • WSL 2 + Visual Studio Code — odlična kombinacija

Hoćeš pravi Linux iskustvo na svom računaru:

  • Dual boot sa Ubuntu ili Linux Mint

Studijaš cybersecurity, pen testing:

  • Kali Linux VM

Učiš administraciju servera:

  • DigitalOcean Droplet ili Hetzner server — $4-5 mesečno

Imaš stari računar koji skuplja prašinu:

  • Native instalacija Linux Mint-a — odlična druga šansa za stari hardver

Rezime

Metod Složenost Performanse Idealno za
Native instalacija Srednja Odlične Primarni Linux korisnici
Dual boot Srednja Odlične Prelaz sa Windows-a
Virtuelna mašina Niska Dobre Učenje, eksperimentisanje
WSL Niska Dobre Windows programeri
Cloud server Niska Odlične Administracija, produkcija
Web terminal (kurs) Nula Dobre Odmah početi, nula podešavanja

Za nastavak kursa, sve vežbe rade direktno kroz web terminal — ne trebaš ništa instalirati.

U narednom poglavlju, prestajemo sa teorijom i ulazimo u terminal. Naučićeš prve Linux komande, kako se snaći u sistemu datoteka i kako razmišljati kao Linux korisnik.