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:
- Preuzimaš ISO fajl distribucije (npr. Ubuntu 24.04)
- Snimiš ISO na USB (koristeći Rufus)
- Pokrećeš računar sa USB-a (boot menu)
- Pratiš grafički instalер
- 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.