Page 1 of 1

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

Posted: Sat Apr 15, 2006 11:41 pm
by xrokos
Ποιες διανομές έχετε χρησιμοποιήσει;Ποιες οι διαφορές τους;
Ως νέος χρήστης λέω να εγκταταστήσω Ubuntu αλλά θέλω να ξέρω τι παίζει για το μέλλον. :razz:

Posted: Sun Apr 16, 2006 12:59 pm
by HdkiLLeR
Κοίταξε για να σου απαντήσω στο παραπάνω πρέπει πρώτα να σου πω τι είναι το 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 είναι μια πάρα πολύ καλή αρχή.

Posted: Sun Apr 16, 2006 1:02 pm
by silegav
Το έπηξες λίγο το παιδί! Βομβαρδισμός! :-)

Posted: Sun Apr 16, 2006 4:52 pm
by xrokos
Οχι ο mr HdkiLLeR τα είπε πολύ καλά.Δίνει φως στους πρωτοετείς! :sunny:
Κάτι άλλο.Έχω το Ubuntu 5.10 amd64 live cd αλλά θέλω να το κάνω install στο δίσκο.Πώς;

Posted: Thu Apr 20, 2006 7:56 pm
by xrokos
Καλά αφήστε κατέβασα το κανονικό αρχείο για install.Πολύ καλό το Ubuntu αν και κάπως μου έσπασε τα νεύρα μέχρι να βρω players για dvds,flash player και jvm.Είναι και η έκδοση 64bit και δυσκολεύομαι γενικά να βρω software για τέτοια πλατφορμα.Κατά τα άλλα όμως έχω κολλήσει με linux και απορώ γιατί τόσο καιρό είχα windows.

Posted: Thu Apr 20, 2006 8:00 pm
by HdkiLLeR
Well done!!! Εάν έχεις probs με το να βρείς software που θέλεις όπωσδήποτε προσπάθησε να βρείς sources και να τα κάνεις port (x86 gcc toolchain έχεις - τον compiler,glibc κλπ τα έχεις μέσα στην distro σου).

Posted: Fri Apr 21, 2006 2:41 am
by AmmarkoV
xrokos wrote:έχω κολλήσει με linux και απορώ γιατί τόσο καιρό είχα windows
There you go.. :)

Posted: Tue Apr 25, 2006 12:38 pm
by xrokos
HdkiLLeR wrote:Well done!!! Εάν έχεις probs με το να βρείς software που θέλεις όπωσδήποτε προσπάθησε να βρείς sources και να τα κάνεις port (x86 gcc toolchain έχεις - τον compiler,glibc κλπ τα έχεις μέσα στην distro σου).
Who came? :???:

Posted: Tue Apr 25, 2006 6:16 pm
by HdkiLLeR
Εννοώ να τα κάνεις compile απο τα sources. Εάν δεν υπάρχουν packages απλά δεν έχεις binaries - precompiled για την αρχιτεκτονική σου. Οπότε για οτιδήποτε υπάρχει source (για τα πάντα δηλαδή) μπορείς να τα κάνεις εσύ build (compile) και να τα χρησιμοποιείς.

ΥΓ: Αυτό βέβαια για οτιδήποτε σου είναι απολύτος αναγκαίο γιατί μπορεί να σπάσεις διάφορα dependecies έτσι.