Δημοσιεύτηκε: 21 Φεβ 2014, 11:46
madvinegar έγραψε:Απο θεμα rolling πως ειναι? Semi rolling σαν το LMDE ? Δλδ ερχεται πακετο με αναβαθμισεις?
Γενικότερα, όταν μια διανομή έχει όνομα για την έκδοση ή τα αποθετήριά της, τότε δεν είναι rolling.
Για παράδειγμα, το Ubuntu αυτή τη στιγμή είναι στην έκδοση saucy και κοιτάζει στα αποθετήρια saucy. Για να αναβαθμιστεί και να περάσει στην έκδοση trusty, θα πρέπει να αλλάξουν οι πηγές της, να κοιτάζουν στα αποθετήρια trusty και έτσι να αναβαθμιστεί.
Αυτό γίνεται μέσω αναβάθμισης ή για όποιον δεν έχει αμπιστοσύνη στις αναβαθμίσεις με καθαρή εγκατάσταση.
Εδώ, βλέπουμε πως το crunchbang έχει το όνομα waldorf και το αποθετήριό του το ίδιο (http://packages.crunchbang.org/waldorf/pool/).
Αυτό σημαίνει πως όταν θα έρθει η ώρα να αναβαθμιστεί θα πρέπει το αποθετήριο αυτό να αλλάξει και να πάρει τη θέση του το επόμενο με το επόμενο όνομα.
Το ίδιο συμβαίνει και με το Debian, που ήταν squeeze, έγινε wheezy, θα γίνει jessie κτλ κτλ.
Αυτό είναι το κλασσικό μοντέλο της σταθερής (non-rolling) διανομής.
Πραγματική rolling Debian-based διανομή είναι μόνο το Debian unstable και όσες διανομές βασίζονται σε αυτό απευθείας.
Για το semi-rolling μοντέλο υπάρχουν δύο τρόποι υλοποίησης:
- Ο τρόπος του Chakra Linux (ο σωστός τρόπος).
Τα κομμάτια που αποτελούν τον πυρήνα της διανομής, δηλαδή πολύ βασικά πακέτα όπως glibc, gcc, cpp κτλ μένουν σταθερά για καιρό ενώ οι εφαρμογές αναβαθμίζονται συχνά και συνήθως βρίσκονται στην τελευταία έκδοση όπως και στις full rolling διανομές.
Ανά αραιά χρονικά διαστήματα και μετά από δοκιμές, αναβαθμίζονται και τα κομμάτια που αποτελούν τον πυρήνα της διανομής. - Ο Debian τρόπος (ο λάθος τρόπος).
Και ο σταθερός (stable) και ο δοκιμαστικός (testing) κλάδος του Debian, μπορούν να ρυθμιστούν κατά τρόπο ώστε η διανομή να θεωρείται semi-rolling.
Ας πάρουμε για παράδειγμα το Debian stable:
Για να αναβαθμιστεί η σημερινή Debian stable διανομή μας του χρόνου που θα κυκλοφορήσει η επόμενη έκδοση 8.0 Jessie, αυτό που θα πρέπει να κάνουμε είναι να ανοίξουμε το αρχείο πηγών μας και όπου βρούμε τη λέξη wheezy (η σημερινή stable έκδοση) να την αλλάξουμε σε jessie. Μετά, το μόνο που έχουμε να κάνουμε είναι οι ενημερώσεις μας.
Υπάρχει όμως και ένας πιο αυτοματοποιημένος τρόπος να γίνει αυτό: να ανοίξουμε από τώρα το αρχείο πηγών μας και όπου βρούμε τη λέξη wheezy (η σημερινή stable έκδοση) να την αλλάξουμε σε stable.
Το αποθετήριο stable δεν είναι κανονικό αποθετήρια, αλλά ένα link που μας συνδέει πάντα με την εκάστοτε σταθερή έκδοση. Έτσι, όταν κυκλοφορήσει η νέα σταθερή έκδοση, απλά θα περάσουμε σε αυτή μέσω των ενημερώσεων του συστήματός μας.
Το ίδιο μπορεί να γίνει και με την έκδοση testing, δηλαδή να ανοίξουμε από τώρα το αρχείο πηγών μας και όπου βρούμε τη λέξη jessie (η σημερινή testing έκδοση) να την αλλάξουμε σε testing.
To 2ο μοντέλο είναι αυτό που χρησιμοποιούν όλες οι βασισμένες σε Debian testing διανομές (ναι, και το LMDE. Τα Service packs αυτό το νόημα έχουν).
Παρουσιάζει το πλεονέκτημα της αυτόματης αναβάθμισης (δηλαδή δεν χρειάζεται εγκατάσταση παρά μόνο την 1η φορά).
Κατ' αυτόν τον τρόπο βέβαια δεν χρειάζεται νέες εγκαταστάσεις ούτε μια non-rolling διανομή, η αναβάθμιση για παράδειγμα του Ubuntu ή της Fedora ακριβώς αυτή τη διαδικασία κάνει.
Επίσης, οι αναβαθμίσεις περιλαμβάνουν και τα κομμάτια που αποτελούν τον πυρήνα της διανομής, δηλαδή πολύ βασικά πακέτα όπως glibc, gcc, cpp, αλλά και τις εφαρμογές, οι οποίες σε αυτό το μοντέλο επίσης δεν αναβαθμίζονται (εκτός εξαιρέσεων όπως o Firefox), οπότε ο όγκος της αναβάθμισης είναι συνήθως αρκετά μεγάλος.
Αυτό σημαίνει πως υπάρχουν αυξημένες πιθανότητες να χαλάσει κάτι, καθώς όπως είναι λογικό το να κάνεις 1 - 1.5GB ενημερώσεις που να περιλαμβάνουν τα πάντα έχει μεγαλύτερο ρίσκο από το να κάνεις 300 MB ενημερώσεις που περιλαμβάνουν μόνο βασικά πακέτα.