Διαφορές διανομών linux

Συζητήσεις σχετικά με θέματα που αφορούν λειτουργικά συστήματα (Linux, *BSD, MacOS, Windows, κτλ.) .
Post Reply
User avatar
xrokos
Gbyte level
Gbyte level
Posts: 1072
Joined: Fri Nov 04, 2005 12:59 pm

Διαφορές διανομών linux

Post by xrokos » Sat Apr 15, 2006 11:41 pm

Ποιες διανομές έχετε χρησιμοποιήσει;Ποιες οι διαφορές τους;
Ως νέος χρήστης λέω να εγκταταστήσω Ubuntu αλλά θέλω να ξέρω τι παίζει για το μέλλον. :razz:
Horrific, deplorable violence is okay, as long as people don't say any naughty words!
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Sun Apr 16, 2006 12:59 pm

Κοίταξε για να σου απαντήσω στο παραπάνω πρέπει πρώτα να σου πω τι είναι το Linux και πως δομείται. Όταν λές Linux κανονικά αυτό που σημαίνει είναι μόνο ο πυρήνας του λειτουργικού (το kernel part), το οποίο στην ουσία είναι η διεπαφή του hardware με το software (πχ είναι υπέυθυνος για την αναγνώριση κάθε συσκευής και όταν ένα πρόγραμμα θέλει να γράψει ας πούμε σε κάποιο device θα καλέσει τον πυρήνα και θα το κάνει αυτός). Απο εκεί και πέρα ένα πολύ μικρό σύνολο απο executables μαζί με το LFH (Linux Filesystem Hierarchy) κάνουν το base system αυτό που χρειάζεσαι για να μπορείς να κάνεις δηλαδή boot και τα πολύ βασικά tasks (copy, delete, move, zip, tar...). Το LHF είναι η δομή που έχει το filesystem (πχ στο /bιn μπαίνει το base system, στο /etc τα configuration files, στο /tmp τα temporary files κλπ κλπ). Τέλος επάνω στα παραπάνω μπαίνει η κάθε distro και η διαφορά της με κάθε άλλη είναι το packaging και το installation. Δηλαδή πως μπαίνουν σε packages τα διάφορα progs ώστε να τα τοποθετείς και να τα βγάζεις εύκολα απο το σύστημα σου. Για παράδειγμα υπάρχουν distros που δεν έχουν packaging εκεί κάθε πρόγραμμα πρέπει να το κατεβάσεις μόνος σου (το ίδιο και για τα dependecies που έχει πχ βιβλιοθήκες κλπ) να το κάνειςcompile και μετά Install (και βέβαια το Uninstall γίνεται σβήνοντας αρχείο - αρχείο :) :)). Οπότε όπως καταλαβαίνεις το packaging είναι το Α και το Ω σε κάποια distro. Γιατί όλα τα παραπάνω θα μπορούσες να τα κάνεις με μια εντολή :). Υπάρχουν packaging systems πιο inteligent απο άλλα. Πχ σε άλλα απλά μπορείς να κάνεις install και uninstall ένα prog που κατέβασες σε μορφή pack απο κάπου εύκολα αλλά δεν σου δίνουν καμία πληροφορία για το τι εξαρτήσεις (dependencies) έχει κλπ κλπ. Το APT που είναι και το packaging system που χρησιμοποιεί το Ubuntu είναι πολύ καλό. Του βάζεις ένα σύνολο απο resources (κάποια ftp,http sites που έχουν όλα τα packages κατα κάποιο τρόπο) και με μία εντολή κατεβάζεις όλα τα packages για κάποιο prog (καθώς και όχι άλλο χρειάζεται το καθένα - libs κλπ κλπ) χωρίς να σε νοιάζει και το εγκαθιστάς κιόλας. Επίσης κάνει και versioning σε κάθε package εάν βρεί στα reousrces σου το ίδιο αλλά σε νέα version τότε έχεις την δυνατότητα να κάνεις και update ότι έχει παλιώσει. Κοινώς δηλαδή μπορείς να είσαι up2date συνέχεια. Αυτά τα ολίγα για τα distros, ότι και να βάλεις το ίδιο έιναι (τελικά σαν binaries) απλά η διαφορές είναι στο management και στην ευκολία διαχείρησης. Ποιά distro σου ταιριάζει θα το βρείς στην πορεία μόνος σου αλλά το Ubuntu είναι μια πάρα πολύ καλή αρχή.
Last edited by HdkiLLeR on Sun Apr 16, 2006 7:53 pm, edited 1 time in total.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
silegav
Venus Project Founder
Venus Project Founder
Posts: 2098
Joined: Tue Mar 09, 2004 4:03 pm
Academic status: Alumnus/a
Location: The Center of the World -> Piraeus

Post by silegav » Sun Apr 16, 2006 1:02 pm

Το έπηξες λίγο το παιδί! Βομβαρδισμός! :-)
User avatar
xrokos
Gbyte level
Gbyte level
Posts: 1072
Joined: Fri Nov 04, 2005 12:59 pm

Post by xrokos » Sun Apr 16, 2006 4:52 pm

Οχι ο mr HdkiLLeR τα είπε πολύ καλά.Δίνει φως στους πρωτοετείς! :sunny:
Κάτι άλλο.Έχω το Ubuntu 5.10 amd64 live cd αλλά θέλω να το κάνω install στο δίσκο.Πώς;
Horrific, deplorable violence is okay, as long as people don't say any naughty words!
User avatar
xrokos
Gbyte level
Gbyte level
Posts: 1072
Joined: Fri Nov 04, 2005 12:59 pm

Post by xrokos » Thu Apr 20, 2006 7:56 pm

Καλά αφήστε κατέβασα το κανονικό αρχείο για install.Πολύ καλό το Ubuntu αν και κάπως μου έσπασε τα νεύρα μέχρι να βρω players για dvds,flash player και jvm.Είναι και η έκδοση 64bit και δυσκολεύομαι γενικά να βρω software για τέτοια πλατφορμα.Κατά τα άλλα όμως έχω κολλήσει με linux και απορώ γιατί τόσο καιρό είχα windows.
Horrific, deplorable violence is okay, as long as people don't say any naughty words!
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Thu Apr 20, 2006 8:00 pm

Well done!!! Εάν έχεις probs με το να βρείς software που θέλεις όπωσδήποτε προσπάθησε να βρείς sources και να τα κάνεις port (x86 gcc toolchain έχεις - τον compiler,glibc κλπ τα έχεις μέσα στην distro σου).
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
AmmarkoV
Wow! Terabyte level
Wow! Terabyte level
Posts: 2838
Joined: Thu Nov 04, 2004 2:55 pm
Gender:
Location: Reloaded @ Santa Friday
Contact:

Post by AmmarkoV » Fri Apr 21, 2006 2:41 am

xrokos wrote:έχω κολλήσει με linux και απορώ γιατί τόσο καιρό είχα windows
There you go.. :)
Spoiler: εμφάνιση/απόκρυψη
I would love to change the world, but they won't give me the source code. Οι καθηγητές πληρώνονται από το δημόσιο αρα από όλους τους Έλληνες για να κάνουν τα μαθήματα. Όλοι οι Έλληνες θα έπρεπε να μπορούν να δουν τα μαθήματα τα οποία πληρώνουν! Tο πνευματικό έργο που επιτελείται με τα χρήματα του δημοσίου ΔΕΝ είναι μόνο δικό σας Όποιος δεν δίνει πανελλήνιες έχει δικαίωμα στην γνώση που πληρώνει [url=http://ammar.gr/gddg]gddg blog[/url]
Image
User avatar
xrokos
Gbyte level
Gbyte level
Posts: 1072
Joined: Fri Nov 04, 2005 12:59 pm

Post by xrokos » Tue Apr 25, 2006 12:38 pm

HdkiLLeR wrote:Well done!!! Εάν έχεις probs με το να βρείς software που θέλεις όπωσδήποτε προσπάθησε να βρείς sources και να τα κάνεις port (x86 gcc toolchain έχεις - τον compiler,glibc κλπ τα έχεις μέσα στην distro σου).
Who came? :???:
Horrific, deplorable violence is okay, as long as people don't say any naughty words!
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Tue Apr 25, 2006 6:16 pm

Εννοώ να τα κάνεις compile απο τα sources. Εάν δεν υπάρχουν packages απλά δεν έχεις binaries - precompiled για την αρχιτεκτονική σου. Οπότε για οτιδήποτε υπάρχει source (για τα πάντα δηλαδή) μπορείς να τα κάνεις εσύ build (compile) και να τα χρησιμοποιείς.

ΥΓ: Αυτό βέβαια για οτιδήποτε σου είναι απολύτος αναγκαίο γιατί μπορεί να σπάσεις διάφορα dependecies έτσι.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
Post Reply

Return to “Λειτουργικά συστήματα”