openSUSE:Evergreen

Μετάβαση σε: πλοήγηση, αναζήτηση
Η σελίδα αυτή περιγράφει το έργο συντήρησης της κοινότητας με τον κωδική ονομασία Evergreen, το οποίο επεκτείνει την περίοδο συντήρησης του openSUSE μετά την περίοδο συντήρησης που παρέχει η Novell.


Evergreen

Τι είναι;

Τον Ιανουάριο του 2011 η συντήρηση της openSUSE 11.1 από την Novell έφτασε στο τέλος της; αυτή η υπηρεσία παρέχεται για 18 μήνες από την ημερομηνία κυκλοφορίας (2 εκδόσεις + 2 μήνες) για το openSUSE 11.2 και μεταγενέστερα.

Το "Evergreen" είναι μια κοινοτική προσπάθεια παράτασης της συντήρησης του openSUSE μετά από αυτή τη χρονική περίοδο.

Υποστηριζόμενες εκδόσεις

Η τρέχουσα υποστηριζόμενη έκδοση είναι η openSUSE 11.2. Οι προηγούμενες, τρέχουσες και επόμενες υποστηριζόμενες εκδόσεις βρίσκονται στον παρακάτω πίνακα:

Έκδοση Κατάσταση Έναρξη υποστήριξης Λήξη υποστήριξης Συντηρητής Σημειώσεις
openSUSE 11.1 αδρανής wrosenauer Talk - Contributions Βασικά η υποστήριξη σταμάτησε. Δεχόμαστε ακόμα ενημερώσεις και διορθώσεις αλλά κανείς δεν παρακολουθεί και διορθώνει σφάλματα.
openSUSE 11.2 ενεργό 12 Μαΐου 2011 Νοέμβριος 2013 lijews Talk - Contributions
openSUSE 11.4 προγραμματισμένο 5 Νοεμβρίου 2012 Ιούλιος 2014 wrosenauer Talk - Contributions lijews Talk - Contributions

Η επόμενη έκδοση που θα υποστηρίζεται από το Evergreen θα είναι η openSUSE 11.4 η οποία ενώ είναι ακόμα επίσημα υποστηριζόμενη μέχρι τον Νοέμβριο εμείς ήδη προγραμματίζουμε γι'αυτήν.

Η openSUSE 11.1 υποστηριζόταν για τρία χρόνια στο τέλος. Αυτό θέλουμε να παρέχουμε τουλάχιστον για τις επόμενες εκδόσεις. Ήταν επίσης δυνατό να παρέχουμε ενημερώσεις για όλα τα μέρη της διανομής και έτσι αυτός είναι ο στόχος μας για τις επόμενες εκδόσεις.

Πως να το ενεργοποιήσετε

Έκδοση 11.4

  • Μέσω YAST ή μέσω zypper, προσθέστε το αποθετήριο και αποδεχτείτε το νέο προσφερόμενο κλειδί.


Δεν θα χρειαστεί τίποτα άλλο ώστε οι ενημερώσεις να είναι όπως παλιότερα με διορθώσεις, υποστήριξη delta-rpm κλπ.

Έκδοση 11.2

  • Μέσω YAST ή μέσω zypper, προσθέστε το αποθετήριο και αποδεχτείτε το νέο προσφερόμενο κλειδί. Θέστε την προτεραιότητα στο 20 ώστε να ταιριάζει στο αρχικό αποθετήριο ενημερώσεων.


  • δημιουργήστε ένα αρχείο /etc/zypp/vendors.d/evergreen με το ακόλουθο περιεχόμενο
[main]
vendors = openSUSE Evergreen,suse,opensuse

Μπορείτε να το κάνετε αυτό από το τερματικό με αντιγραφή και επικόλληση του παρακάτω. Θα χρειαστείτε το συνθηματικό του root ώστε να ολοκληρωθεί η εντολή sudo.

cat > /tmp/tmp.evergreen << EOF
[main]
vendors = openSUSE Evergreen,suse,opensuse
EOF
sudo mkdir /etc/zypp/vendors.d
sudo cp /tmp/tmp.evergreen /etc/zypp/vendors.d/evergreen

Μετά για να λάβετε τις διαθέσιμες ενημερώσεις, χρησιμοποιήστε την εντολή sudo zypper up.

Το άρθρωμα του YaST για ενημέρωση από το δίκτυο δεν δουλεύει διότι προς το παρόν δεν υπάρχει τρόπος να δημιουργήσουμε διορθώσεις που χρειάζονται.

Επιπροσθέτως στο παραπάνω αποθετήριο ενημερώσεων, υπάρχουν διαθέσιμα αποθετήρια ενημερώσεων στο ftp5.gwdg.de:

 ftp://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/11.2/repo/oss/
 ftp://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/11.2/repo/non-oss/
 ftp://ftp5.gwdg.de/pub/opensuse/discontinued/source/distribution/11.2/repo/oss/
 ftp://ftp5.gwdg.de/pub/opensuse/discontinued/update/11.2/

Το πλήρες αποθετήριο Packman για την 11.2 υπάρχει επίσης στον διακομιστή GWDG:

 ftp://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/packman-11.2

ενώ η ομάδα Packman παρέχει το αποθετήριο Essentials για το Evergreen/11.2 για παράδειγμα εδώ:

 http://packman.inode.at/suse/Evergreen_11.2/

Μπορούν να προστεθούν στο zypp με χρήση

 zypper ar URL PRETTYNAME

Αφαιρέστε τα παλιά αποθετήρια από το download.opensuse.org μέσω

 zypper rr NAME

Μπορείτε επίσης να χρησιμοποιήσετε το YaST για να διαχειριστείτε τα εγγεγραμμένα αποθετήρια.

Το αποθετήριο Packman Essentials συνεχίζει να αναπτύσσεται και βρίσκεται στην αρχική τοποθεσία. Το παραπάνω αποθετήριο packman χρειάζεται μόνο για πακέτα που δεν περιλαμβάνονται στο αποθετήριο essentials.

Πως γίνεται η μετάβαση

Υπάρχουν δυο πιθανοί τρόποι για την μετάβαση σε κάποια υποστηριζόμενη έκδοση Evergreen του openSUSE. Ο πρώτος τρόπος είναι να χρησιμοποιήσετε αποθετήρια από το δίκτυο και καλύπτεται αρκετά καλά στον σύνδεσμο. Ο άλλος τρόπος είναι να χρησιμοποιήσετε το DVD (μπορείτε να το βρείτε από εδώ) και να επιλέξετε Αναβάθμιση κατά την αρχική οθόνη της διαδικασίας εγκατάστασης.

Θυμηθείτε - κάθε ενημέρωση μπορεί να είναι επικίνδυνη για τα δεδομένα σας, έτσι ΠΑΝΤΑ να κρατάτε αντίγραφο ασφαλείας των σημαντικών αρχείων σας.

Σημείωση: Δεν δοκιμάσαμε την εναλλαγή από KDE3 (από το Evergreen 11.1) σε KDE4. Εάν κάποιος γνωρίζει τους κινδύνους παρακαλούμε να παρέχετε συμβουλές ή/και προειδοποιήσεις εδώ.

Επικοινωνία

Η επικοινωνία προς το παρόν γίνεται μέσω της λίστας ταχυδρομείου evergreen

Ο κύριος υπεύθυνος του έργου και υπεύθυνος για την 11.1 είναι ο Wolfgang Rosenauer.

Ο Stefan Lijewski είναι ο υπεύθυνος του Evergreen για την έκδοση 11.2.

Πολιτική Ενημερώσεων

Δεν υπάρχει ακόμα αλλά γενικά συντονίζεται με την πολιτική συντήρησης του κανονικού openSUSE.

Μέλη της ομάδας

Πληροφορίες Προγραμματιστή

  • Εάν θέλετε να ενημερώσετε ένα πακέτο, το osc είναι ο καλύτερός σας φίλος. Δείτε τα βήματα
osc bco openSUSE:Evergreen:11.2:Test PACKAGE_TO_BE_UPDATED
  • Η ενημέρωση του πηγαίου πακέτου αντανακλά στις απαραίτητες διορθώσεις ασφαλείας
  • η ετικέτα της έκδοση RPM πρέπει να χρησιμοποιεί την παρακάτω μορφή: $MAJOR.<RELEASE$MINOR> όπου $MAJOR χρησιμοποιείται το ίδιο νούμερο όπως ή έκδοση 11.2 του πακέτου και όπου $MINOR είναι η τελευταία διαθέσιμη + 1, εάν το πακέτο ενημέρωσης έχει υψηλότερη Έκδοση η σωστή έκδοση θα πρέπει να έχει $MAJOR = 0 και $MINOR = 1

πχ. Ότι έχετε όταν φτιάξετε ένα κλάδο όπως παραπάνω, είναι η βασική έκδοση. Εάν για παράδειγμα αυτό είναι 5.<RELEASE2> τότε η σωστή χρήση (γενικά) είναι η 5.<RELEASE3>. Σε περίπτωση πλήρους αναβάθμισης της έκδοσης θα πρέπει να χρησιμοποιήσετε 0.<RELEASE1>.

  • ενημερώστε το αρχείο με τις αλλαγές με την εντολή "osc vc" και βασικά αντιγράψτε το ιστορικό αλλαγών από την πηγή σας
osc vc PACKAGE_NAME.changes 
  • Χτίστε το πακέτο τοπικά
osc build --clean --no-verify PACKAGE_NAME.spec
  • Προσθήκη/Αφαίρεση τοπικών αρχείων
osc ar
  • Υποβάλετε τις αλλαγές σας στο build service
osc ci
  • Ελέγξτε ότι φτιάξατε στο OBS και υποβάλετε τα πακέτα στον κατάλογο με την "osc submitpac" όπου το έργο προορισμός για τους συνεισφέροντες είναι openSUSE:Evergreen:11.2:Test
osc submitpac

Η διαδικασία ενημέρωσης των προγραμματιστών του πυρήνα

Από τώρα, το Evergreen 11.1 περιέχει τον πυρήνα του SLE11-SP1 και οι συντηρητές του Evergreen 11.2 θα ακολουθήσουν την ίδια προσέγγιση.

Η προσέγγισή μας είναι να δημιουργήσετε ένα υπο-έργο στον προσωπικό σας κατάλογο με το όνομα Evergreen-11.1, μετά αντιγράψτε το πακέτο του πηγαίου πυρήνα SLE11-SP1 εκεί.

Μπορείτε να δημιουργήσετε ένα υπο-έργο μέσω του WEBUI.

Για να φτιάξετε τον πυρήνα του SLE11-SP1, χρειάζεστε μια νέα έκδοση του kbuild απ'ότι έχει φυσιολογικά το Evergreen. Δημιουργήστε ένα αντίγραφο από το αποθετήριο openSUSE:11.3:Update:Test ώστε να δοκιμάσετε αυτό που θα φτιάξετε. Μπορείτε επίσης να το κάνετε μέσω WEBUI.

Και τα υπόλοιπα από γραμμή εντολών:

login=JohnDoe

osc copypac Kernel:SLE11-SP1 kernel-source home:$login:Evergreen-11.1

for p in kernel-{default,desktop,pae,xen,vanilla,syms}; do
  osc linkpac -C copy home:$login:Evergreen-11.1 kernel-source home:$login:Evergreen-11.1 $p
done

Είναι σημαντικό να μην αλλάξετε τα παραπάνω ονόματα. Επίσης η osc copypac μπορεί να εκτελεστεί οποιαδήποτε στιγμή θέλετε να συγχρονιστείτε με τον πυρήνα του SLE11-SP1, αλλά μόνο για ανάγκες loop πρέπει να εκτελεστεί μια φορά ώστε να δημιουργήσει τους συνδέσμους.

Επίσης, οι παραπάνω προεπιλογές σε auto η δημιουργία μπορεί να δεσμεύσει πολλούς πόρους του OBS. Συνίσταται να απενεργοποιήσετε την λειτουργία δημιουργίας μέσω WEBUI εκτός και εάν είστε έτοιμος να το δημιουργήσετε αυτόματα πλήρως.

Μόλις ολοκληρώσετε τα παραπάνω, μπορείτε να δημιουργήσετε ένα τοπικό αντίγραφο του πηγαίου πυρήνα μέσω

osc co home:$login:Evergreen-11.1 kernel-source
cd home:$login:Evergreen-11.1/kernel-source

Τώρα μπορείτε να κάνετε μια τοπική δοκιμή της δημιουργίας του πυρήνα σας. Παράδειγμα:

osc build --clean --no-verify kernel-desktop.spec

Σημειώστε ότι υπάρχει ένας αριθμός από αρχεία spec στο έργο του πηγαίου πυρήνα. Όποιο εκτελεστεί από το OBS φαίνεται ότι ελέγχεται από το όνομα του έργου στο οποίο είναι μέσα. Μ'αυτό τον τρόπο βλέπουμε πόσο σημαντικό είναι να μην αλλαχτούν τα ονόματα πακέτων στο παραπάνω loop.

Όταν ξεκινήσετε την δημιουργία του πυρήνα, θα πάρει πολύ ώρα, οπότε μην βιάζεστε.

Το πακέτο OBS του SLE11-SP1 είναι τυπικά νεότερο του πυρήνα της έκδοσης SLE11-SP1. Οι τελευταίες διορθώσεις δεν έχουν πλήρως δοκιμαστεί από την ομάδα της Novell.

Οι διορθώσεις ελέγχονται μέσω του αρχείου resolve.conf, έτσι όταν επεξεργαστείτε το αρχείο στο πηγαίο πακέτο πυρήνα θα ελέγχεται ποια πακέτα θα εφαρμόζονται στα συστήματά σας.

Κατάσταση Ενημερώσεων

Μια επισκόπηση της τρέχουσας κατάστασης ενημερώσεων με τις διορθώσεις ή τα βελτιωμένα πακέτα εμφανίζεται στην ιστοσελίδα Evergreen 11.1 και Evergreen 11.2.

Σύνδεσμοι Novell/openSUSE