ΚΑΒΑΛΑ

Τεχνολογία · Κώδικας · Απόψεις

VaultNull
ημερολόγιο εργασίας — ιστοσελίδες, εργαλεία, απόψεις
Άρθρα/Linux — γιατί το προτιμούν οι developers

Θεμελιώδη · Άρθρο

Linux — γιατί το προτιμούν οι developers

Από το VaultNull24.08.2026213 προβολές#backend#devops#security
Fig. 1 — Linux — γιατί το προτιμούν οι developers

Σχεδόν κάθε server στο internet τρέχει Linux. Κάθε container επίσης. Και ένα μεγάλο κομμάτι των developers, ειδικά σε backend και DevOps ρόλους, δουλεύει καθημερινά πάνω σε αυτό. Αξίζει να καταλάβεις τι ακριβώς είναι.

Τι είναι το Linux

Αυστηρά, το Linux δεν είναι λειτουργικό σύστημα — είναι ένας kernel: το κομμάτι λογισμικού που μιλάει απευθείας με το hardware (επεξεργαστή, μνήμη, δίσκους) και αποφασίζει τι τρέχει πότε. Γύρω από αυτόν τον kernel, διάφορες ομάδες χτίζουν πλήρη λειτουργικά — τα distros: Ubuntu, Fedora, Arch, Debian και δεκάδες άλλα.

Είναι open source — ο κώδικας είναι δημόσιος, ο καθένας μπορεί να τον διαβάσει, να τον τροποποιήσει, να τον διανείμει. Ξεκίνησε το 1991 ως προσωπικό project του Linus Torvalds· σήμερα τρέχει σε περισσότερες συσκευές από κάθε άλλο λειτουργικό — από smartphones (το Android βασίζεται πάνω του) μέχρι τους περισσότερους servers του κόσμου.

Γιατί το προτιμούν οι developers

  • Terminal πρώτα. Το command line είναι πολίτης πρώτης κατηγορίας, όχι πρόσθετο. Automation, scripting και σύνδεση εντολών με pipes γίνονται φυσικά.
  • Package managers. apt, pacman, dnf εγκαθιστούν και ενημερώνουν λογισμικό με μία εντολή — χωρίς installers και wizards.
  • Ίδιο περιβάλλον με το production. Αν αναπτύσσεις σε Linux, δουλεύεις ήδη στο περιβάλλον όπου θα τρέξει η εφαρμογή σου.
  • Ελεύθερο και δωρεάν. Καμία άδεια, κανένα κόστος — όσα instances θέλεις, όπου θέλεις.
  • Παραμετροποίηση. Από το γραφικό περιβάλλον μέχρι τη συμπεριφορά του ίδιου του kernel, σχεδόν όλα αλλάζουν.
  • Ελαφρύ. Τρέχει σε πολύ πιο περιορισμένο hardware από Windows ή macOS, χωρίς περιττό bloatware.

Πού θα το συναντήσεις

  • Servers και hosting — από μικρά VPS μέχρι AWS, GCP και Azure
  • Containers — το Docker στηρίζεται σε λειτουργίες του Linux kernel· ακόμα κι όταν τρέχεις Docker σε Windows ή Mac, από κάτω υπάρχει ένα Linux VM
  • Development machine — πολλοί developers το χρησιμοποιούν ως καθημερινό desktop
  • WSL — το Windows Subsystem for Linux σου δίνει πλήρες Linux μέσα στα Windows, χωρίς dual boot
  • Embedded και IoT — Raspberry Pi, routers, smart TVs, ακόμα και αυτοκίνητα
  • Mobile — το Android βασίζεται στον Linux kernel

Ασφάλεια και permissions

Το Linux έχει αυστηρό σύστημα δικαιωμάτων: κάθε αρχείο ανήκει σε έναν χρήστη και μια ομάδα, και ορίζει ρητά ποιος μπορεί να το διαβάσει, να το γράψει ή να το εκτελέσει. Ο χρήστης root έχει πλήρη πρόσβαση, αλλά η καθημερινή δουλειά γίνεται σε λογαριασμό χωρίς αυτά τα δικαιώματα — έτσι ένα λάθος ή ένα κακόβουλο script δεν καταστρέφει εύκολα το σύστημα.

Και επειδή ο κώδικας είναι ανοιχτός, χιλιάδες άνθρωποι τον ελέγχουν συνεχώς· bugs και κενά ασφαλείας εντοπίζονται και διορθώνονται γρήγορα, χωρίς να περιμένεις μια εταιρεία να αποφασίσει πότε.

Linux, Windows ή macOS

  • Linux — δωρεάν, open source, πλήρως παραμετροποιήσιμο, η προεπιλογή για servers· μεγαλύτερη καμπύλη εκμάθησης
  • Windows — καλύτερο για gaming και mainstream λογισμικό· με το WSL έχεις πλέον και Linux «από μέσα»
  • macOS — Unix-based σαν το Linux (ίδια οικογένεια εργαλείων στο terminal), άριστο hardware, αλλά κλειστό οικοσύστημα και όχι δωρεάν

Οι δημοφιλέστερες distros — μια πρώτη ματιά

Κάθε distro έχει το δικό της αναλυτικό άρθρο. Συνοπτικά:

  • Ubuntu — η δημοφιλέστερη για αρχάριους: φιλική, με τεράστια κοινότητα, προεπιλογή σε πολλούς cloud providers
  • Debian — η «μητέρα» του Ubuntu: εξαιρετικά σταθερή, συντηρητική στις ενημερώσεις, αγαπημένη για servers
  • Fedora — sponsored από τη Red Hat, πάντα με τις πιο πρόσφατες τεχνολογίες
  • Arch Linux — minimal, τα χτίζεις όλα από το μηδέν· μεγάλη καμπύλη, αλλά μαθαίνεις πώς λειτουργεί πραγματικά ένα σύστημα Linux
  • Linux Mint — βασισμένο σε Ubuntu, με πιο κλασικό desktop· καλή πρώτη επιλογή για μετάβαση από Windows
  • Rocky / AlmaLinux — enterprise-grade, βασισμένα σε Red Hat, δημοφιλή σε production servers μεγάλων εταιρειών

Πώς να ξεκινήσεις

  • Χωρίς ρίσκο: δοκίμασέ το σε virtual machine (VirtualBox, VMware) ή, σε Windows, ενεργοποίησε το WSL
  • Dual boot: εγκατέστησέ το δίπλα στο υπάρχον OS και διάλεξε ποιο θα ανοίγει κάθε φορά
  • VPS: νοίκιασε ένα μικρό Linux server (DigitalOcean, Hetzner) — φθηνό, και μαθαίνεις πραγματικές δεξιότητες διαχείρισης

Με λίγα λόγια

  • Linux = ο kernel· distro = το πλήρες λειτουργικό γύρω του.
  • Το προτιμούν οι developers γιατί είναι δωρεάν, παραμετροποιήσιμο, terminal-first και ίδιο με το production.
  • Τρέχει σχεδόν παντού: servers, containers, IoT, Android, ακόμα και desktop.
  • Δεν χρειάζεται να διαλέξεις distro σήμερα — ξεκίνα με Ubuntu ή WSL.

Σχόλια · 0