Διαφορά μεταξύ των αναθεωρήσεων του "Linux/LTSEnablementStack"

(Διαθέσιμοι kernels και Xorg)
 
Γραμμή 1: Γραμμή 1:
 
__TOC__
 
__TOC__
{{Notice|Τα Ubuntu LTS enablement stacks παρέχουν νέους πυρήνες και υποστήριξη X (Xorg) για τις υπάρχουσες (υποστηριζόμενες) LTS εκδόσεις.}}
 
== Διαθέσιμοι kernels και Xorg ==
 
Ο πυρήνας (kernel) του Linux υποστηρίζει τις συσκευές υλικού των Η/Υ (αντίστοιχα με τους device drivers των Windows), ενώ το Xorg τις κάρτες γραφικών. Συνήθως, θα θέλαμε τις πιο καινούργιες εκδόσεις και από τα δύο αυτά λογισμικά. Όμως, μπορεί οι καινούργιες τους εκδόσεις να μην είναι συμβατές με κάποιες παλιές συσκευές, και έτσι ανάλογα με την ηλικία του εργαστηρίου μας, επιλέγουμε μεταξύ τριών συνδυασμών kernel και Xorg, όπως περιγράφεται παρακάτω.
 
  
Για να δείτε τον kernel και το Xorg που έχετε εγκατεστημένα, δώστε:
+
Για μεγαλύτερη ευστάθεια, τα πακέτα του Ubuntu λαμβάνουν ενημερώσεις ασφαλείας και σφαλμάτων, αλλά όχι νέες εκδόσεις με νέα χαρακτηριστικά. Όμως γίνονται εξαιρέσεις σε κάποια συγκεκριμένα πακέτα, όπως είναι ο πυρήνας (kernel) και το υποσύστημα γραφικών xorg. Εκεί το Ubuntu προσφέρει δύο σειρές πακέτων (stacks), την generic (κανονική) και την νεότερη hwe ([https://wiki.ubuntu.com/Kernel/LTSEnablementStack hardware enablement]).
{{Terminal|dpkg -l 'linux-image-generic*' xserver-xorg 'xserver-xorg-lts*' 2>/dev/null <nowiki>|</nowiki> awk '/^ii/ { print $2 }'}}
 
  
Επίσης, για να μην μπερδευτείτε εάν τυχόν έχετε πολλές εκδόσεις του ίδιου πυρήνα, καλύτερα πριν συνεχίσετε με την παρούσα σελίδα, να ακολουθήσετε τις οδηγίες της παραγράφου «Αφαίρεση παλιών πυρήνων» της σελίδας [[Linux/sch-scripts/Συντήρηση_ΣΕΠΕΗΥ|Συντήρησης ΣΕΠΕΗΥ]].
+
Όσοι κάνουν εγκατάσταση με την έκδοση 20.04 ή 20.04.1, λαμβάνουν αυτόματα τη σειρά generic, ενώ όσοι κάνουν εγκατάσταση με την έκδοση 20.04.2 ως 20.04.5, λαμβάνουν αυτόματα τη σειρά hwe. Οι 20.04.x εκδόσεις του Ubuntu βγαίνουν κάθε περίπου έξι μήνες, δείτε το ακριβές χρονοδιάγραμμα [https://wiki.ubuntu.com/FocalFossa/ReleaseSchedule εδώ].
  
Οι διαθέσιμοι πυρήνες για το λειτουργικό σύστημα Ubuntu 12.04, είναι:
+
Με οποιαδήποτε έκδοση κι αν κάνετε αρχικά την εγκατάσταση, στο τέλος θα καταλήξετε στην 20.04.5, και η μόνη διαφορά θα είναι στο αν θα έχετε το generic ή το hwe stack, το οποίο μπορείτε έτσι κι αλλιώς να το αλλάξετε στην πορεία με τις παρακάτω οδηγίες.
{| class="wikitable" width="70%" style="margin:0 auto;"
 
|-
 
! scope="col" | Όνομα
 
! scope="col" | Έκδοση
 
! scope="col" | Κατάσταση
 
|-
 
|linux-image-generic
 
|3.2
 
|Προεπιλεγμένος
 
  
|-
+
== Προβολή έκδοσης ==
|linux-image-generic-lts-quantal
+
Για να δείτε την έκδοση του πυρήνα που εκτελείτε μπορείτε να δώσετε `uname -a`, ενώ για αναλυτική λίστα όλων των εμπλεκόμενων πακέτων, μπορείτε να δώσετε:
|3.5
 
|Ξεπερασμένος
 
  
|-
+
{{Terminal|dpkg -l <nowiki>|</nowiki> grep -E 'linux<nowiki>|</nowiki>xserver'}}
|linux-image-generic-lts-raring
 
|3.8
 
|Ξεπερασμένος
 
  
|-
+
Εάν βλέπετε να περιέχουν το επίθεμα -hwe, τότε είστε στη νεότερη σειρά. Το Ubuntu διατηρεί κάθε φορά τον τρέχοντα (π.χ. 5.4.0-34) και τον προηγούμενο (π.χ. 5.4.0-33) πυρήνα μήπως ο τελευταίος δεν είναι εκκινήσιμος λόγω σφαλμάτων. Εάν τυχόν έχετε πολλές εκδόσεις του ίδιου (π.χ. 5.4) πυρήνα, μπορείτε να τους αφαιρέσετε ακολουθώντας τις οδηγίες της σελίδας [[Linux/sch-scripts/Συντήρηση_ΣΕΠΕΗΥ|Συντήρηση ΣΕΠΕΗΥ]].
|linux-image-generic-lts-saucy
 
|3.11
 
|Ξεπερασμένος
 
  
|-
+
== generic ==
|linux-image-generic-lts-trusty
+
Η generic σειρά έχει το πλεονέκτημα της μεγαλύτερης σταθερότητας. Εάν το υλικό του εργαστηρίου παίζει με αυτήν, δεν την αλλάζουμε. Για να μεταβείτε από την hwe στην generic, δώστε:
|3.13
 
|Προτεινόμενος για υποστήριξη νέων επεξεργαστών
 
|}
 
  
Τα διαθέσιμα Χorg για το Ubuntu 12.04, είναι:
+
{{Terminal|sudo apt install --purge --install-recommends linux-generic xserver-xorg xserver-xorg-input-all}}
{| class="wikitable" width="70%" style="margin:0 auto;"
 
|-
 
! scope="col" | Όνομα
 
! scope="col" | Αντίστοιχη έκδοση xorg-core
 
! scope="col" | Κατάσταση
 
|-
 
|xserver-xorg
 
|1.11
 
|Προτεινόμενο για υποστήριξη παλιών καρτών γραφικών
 
  
|-
+
Εάν έχετε LTSP, κάντε και δημοσίευση εικονικού δίσκου.
|xserver-xorg-lts-quantal
 
|1.13
 
|Ξεπερασμένο
 
  
|-
+
== hwe ==
|xserver-xorg-lts-raring
+
Κάποιοι πολύ νέοι υπολογιστές πιθανώς να έχουν προβλήματα με τον generic kernel· μαύρη οθόνη, χαμηλές αναλύσεις οθόνης, αδυναμία εκκίνησης από το δίκτυο... Αυτό μπορεί να συμβαίνει επειδή δεν έχουν τους απαραίτητους νέους drivers για την κάρτα γραφικών, δικτύου κλπ. Με τη σειρά hwe στέλνονται νέοι πυρήνες κάθε εξάμηνο που περιέχουν τέτοιους νέους οδηγούς συσκευών, αλλά σε μερικές περιπτώσεις μπορεί να υπάρξουν και οπισθοδρομήσεις (regressions), και να σταματήσουν να δουλεύουν συσκευές που ήδη δουλεύανε. Γι' αυτό τον hwe kernel τον προτιμάμε μόνο εάν διαπιστώσουμε ότι έχουμε κάποιες πολύ νέες συσκευές που δεν λειτουργούν σωστά.
|1.13
 
|Ξεπερασμένο
 
  
|-
+
Για να εγκαταστήσετε τη hwe σειρά του πυρήνα και του xorg δώστε:
|xserver-xorg-lts-saucy
 
|1.14
 
|Ξεπερασμένο
 
  
|-
+
{{Terminal|sudo apt install --purge --install-recommends linux-generic-hwe-20.04 xserver-xorg-hwe-20.04}}
|xserver-xorg-lts-trusty
 
|1.15
 
|Προτεινόμενο για υποστήριξη νέων καρτών γραφικών
 
|}
 
  
{{Hint|Ο πυρήνας 3.2 είναι αυτός που εγκαταστάθηκε αρχικά από την 12.04 και συνεχίζει να υποστηρίζεται. Επομένως αν δεν έχετε προβλήματα συνεχίζεται με αυτόν. Οι πυρήνες 3.5, 3.8, 3.11 εμφανίστηκαν κάποια στιγμή για την αναβάθμιση του 3.2 σε όσους είχαν προβλήματα υποστήριξης με το υλικό τους, αλλά πλέον δεν υποστηρίζονται καθώς υπάρχει ο 3.13. Δείτε και στο [https://wiki.ubuntu.com/Kernel/LTSEnablementStack LTSEnablement Stack] τις εικόνες με την εξέλιξη τόσο των πυρήνων για τις διάφορες εκδόσεις του Ubuntu, όσο και ειδικότερα για την έκδοση 12.04.}}
+
Εάν έχετε LTSP, κάντε και δημοσίευση εικονικού δίσκου.
 
 
== Παλιός kernel, παλιό Xorg ==
 
Τα σχολικά εργαστήρια που έκαναν εγκατάσταση Ubuntu/LTSP με το [[Linux/LiveCD|LiveCD]] της Τεχνικής Στήριξης, έχουν εγκατεστημένα τα παλιά kernel/Xorg. Αυτό έγινε γιατί τότε που φτιάχτηκαν τα LiveCD δεν υπήρχαν οι νεότερες εκδόσεις. Παρόλα αυτά εάν το εργαστήριο δουλεύει χωρίς κανένα πρόβλημα, δεν έχετε κανέναν λόγο να κάνετε αναβάθμιση.
 
 
 
Από την άλλη, εάν δοκιμάσατε νεότερες εκδόσεις και παρουσιάστηκαν προβλήματα, και θέλετε να επιστρέψετε στα παλιά, δώστε:
 
{{Terminal|sudo apt-get install --purge linux-image-generic-pae xserver-xorg xorg}}
 
 
 
Στη συνέχεια κάντε επανεκκίνηση και στην οθόνη επιλογής λειτουργικού του boot manager grub, επιλέξτε "Previous Linux versions" και στη συνέχεια τον πυρήνα 3.2. Μετά, δώστε:
 
{{Terminal|dpkg -l 'linux-*3.13*' <nowiki>|</nowiki> awk '/^ii/ { print $2 }'}}
 
Αυτό θα σας δείξει όλους τους νέους πυρήνες που έχετε, και οι οποίοι πρέπει να αφαιρεθούν. Όλα αυτά τα ονόματα βάλτε τα σε μια εντολή apt-get purge, για παράδειγμα:
 
{{Terminal|sudo apt-get purge --auto-remove linux-headers-3.13.0-45 linux-headers-3.13.0-45-generic linux-image-3.13.0-45-generic}}
 
 
 
Τέλος, κάντε δημοσίευση εικονικού δίσκου.
 
 
 
== Νέος kernel, νέο Xorg ==
 
Κάποιοι νέοι υπολογιστές έχουν προβλήματα με τον παλιό kernel, για παράδειγμα μπορεί καινούργιοι σταθμοί εργασίας να μην ξεκινάνε γιατί ο παλιός kernel δεν περιέχει τον driver για την κάρτα δικτύου τους. Ή, να έχουν προβλήματα με την κάρτα γραφικών τους, είτε να μην δείχνει καθόλου, είτε να μην είναι διαθέσιμες όλες οι αναλύσεις.
 
 
 
Σ' αυτήν την περίπτωση μπορείτε να βάλετε τα νέα kernel και xorg δίνοντας:
 
{{Terminal|sudo apt-get install --purge linux-hwe-generic xserver-xorg-lts-trusty xorg}}
 
 
 
Όταν τελειώσει, κάντε επανεκκίνηση ώστε να συνδεθείτε με τον νέο kernel, και να είστε σε θέση να σβήσετε τον παλιό. Δώστε:
 
{{Terminal|dpkg -l 'linux-*3.2*' <nowiki>|</nowiki> awk '/^ii/ { print $2 }'}}
 
Αυτό θα σας δείξει όλους τους παλιούς πυρήνες που έχετε, και οι οποίοι πρέπει να αφαιρεθούν. Όλα αυτά τα ονόματα βάλτε τα σε μια εντολή apt-get purge, για παράδειγμα:
 
{{Terminal|sudo apt-get purge --auto-remove linux-headers-3.2.0-76 linux-headers-3.2.0-76-generic-pae linux-image-3.2.0-76-generic-pae}}
 
 
 
Τέλος, κάντε δημοσίευση εικονικού δίσκου.
 
 
 
== Νέος kernel, παλιό Xorg ==
 
Σε κάποιες ειδικές περιπτώσεις, μπορεί να χρειαζόμαστε καινούργιο kernel για τον server ή για ορισμένους σταθμούς εργασίας, αλλά να θέλουμε παλιό Xorg γιατί έχουμε κάποιες παλιές κάρτες γραφικών, όπως S3Virge, Trident, Rage κλπ, οι οποίες δεν υποστηρίζονται από το καινούργιο Xorg (επειδή αφαιρέθηκε η υποστήριξη καρτών που λειτουργούσαν με την αρχιτεκτονική XAA).
 
 
 
Μόνο σ' αυτήν την περίπτωση, αναγκαζόμαστε να έχουμε νέο kernel και παλιό Xorg, δίνοντας:
 
{{Terminal|sudo apt-get install --purge linux-hwe-generic xserver-xorg xorg}}
 
 
 
Όταν τελειώσει, κάντε επανεκκίνηση ώστε να συνδεθείτε με τον νέο kernel, και να είστε σε θέση να σβήσετε τον παλιό. Δώστε:
 
{{Terminal|dpkg -l 'linux-*3.2*' <nowiki>|</nowiki> awk '/^ii/ { print $2 }'}}
 
Αυτό θα σας δείξει όλους τους παλιούς πυρήνες που έχετε, και οι οποίοι πρέπει να αφαιρεθούν. Όλα αυτά τα ονόματα βάλτε τα σε μια εντολή apt-get purge, για παράδειγμα:
 
{{Terminal|sudo apt-get purge --auto-remove linux-headers-3.2.0-76 linux-headers-3.2.0-76-generic-pae linux-image-3.2.0-76-generic-pae}}
 
 
 
Τέλος, κάντε δημοσίευση εικονικού δίσκου.
 

Τελευταία αναθεώρηση της 07:56, 20 Ιουνίου 2020

Για μεγαλύτερη ευστάθεια, τα πακέτα του Ubuntu λαμβάνουν ενημερώσεις ασφαλείας και σφαλμάτων, αλλά όχι νέες εκδόσεις με νέα χαρακτηριστικά. Όμως γίνονται εξαιρέσεις σε κάποια συγκεκριμένα πακέτα, όπως είναι ο πυρήνας (kernel) και το υποσύστημα γραφικών xorg. Εκεί το Ubuntu προσφέρει δύο σειρές πακέτων (stacks), την generic (κανονική) και την νεότερη hwe (hardware enablement).

Όσοι κάνουν εγκατάσταση με την έκδοση 20.04 ή 20.04.1, λαμβάνουν αυτόματα τη σειρά generic, ενώ όσοι κάνουν εγκατάσταση με την έκδοση 20.04.2 ως 20.04.5, λαμβάνουν αυτόματα τη σειρά hwe. Οι 20.04.x εκδόσεις του Ubuntu βγαίνουν κάθε περίπου έξι μήνες, δείτε το ακριβές χρονοδιάγραμμα εδώ.

Με οποιαδήποτε έκδοση κι αν κάνετε αρχικά την εγκατάσταση, στο τέλος θα καταλήξετε στην 20.04.5, και η μόνη διαφορά θα είναι στο αν θα έχετε το generic ή το hwe stack, το οποίο μπορείτε έτσι κι αλλιώς να το αλλάξετε στην πορεία με τις παρακάτω οδηγίες.

Προβολή έκδοσης

Για να δείτε την έκδοση του πυρήνα που εκτελείτε μπορείτε να δώσετε `uname -a`, ενώ για αναλυτική λίστα όλων των εμπλεκόμενων πακέτων, μπορείτε να δώσετε:


Terminal.pngdpkg -l | grep -E 'linux|xserver'


Εάν βλέπετε να περιέχουν το επίθεμα -hwe, τότε είστε στη νεότερη σειρά. Το Ubuntu διατηρεί κάθε φορά τον τρέχοντα (π.χ. 5.4.0-34) και τον προηγούμενο (π.χ. 5.4.0-33) πυρήνα μήπως ο τελευταίος δεν είναι εκκινήσιμος λόγω σφαλμάτων. Εάν τυχόν έχετε πολλές εκδόσεις του ίδιου (π.χ. 5.4) πυρήνα, μπορείτε να τους αφαιρέσετε ακολουθώντας τις οδηγίες της σελίδας Συντήρηση ΣΕΠΕΗΥ.

generic

Η generic σειρά έχει το πλεονέκτημα της μεγαλύτερης σταθερότητας. Εάν το υλικό του εργαστηρίου παίζει με αυτήν, δεν την αλλάζουμε. Για να μεταβείτε από την hwe στην generic, δώστε:


Terminal.pngsudo apt install --purge --install-recommends linux-generic xserver-xorg xserver-xorg-input-all


Εάν έχετε LTSP, κάντε και δημοσίευση εικονικού δίσκου.

hwe

Κάποιοι πολύ νέοι υπολογιστές πιθανώς να έχουν προβλήματα με τον generic kernel· μαύρη οθόνη, χαμηλές αναλύσεις οθόνης, αδυναμία εκκίνησης από το δίκτυο... Αυτό μπορεί να συμβαίνει επειδή δεν έχουν τους απαραίτητους νέους drivers για την κάρτα γραφικών, δικτύου κλπ. Με τη σειρά hwe στέλνονται νέοι πυρήνες κάθε εξάμηνο που περιέχουν τέτοιους νέους οδηγούς συσκευών, αλλά σε μερικές περιπτώσεις μπορεί να υπάρξουν και οπισθοδρομήσεις (regressions), και να σταματήσουν να δουλεύουν συσκευές που ήδη δουλεύανε. Γι' αυτό τον hwe kernel τον προτιμάμε μόνο εάν διαπιστώσουμε ότι έχουμε κάποιες πολύ νέες συσκευές που δεν λειτουργούν σωστά.

Για να εγκαταστήσετε τη hwe σειρά του πυρήνα και του xorg δώστε:


Terminal.pngsudo apt install --purge --install-recommends linux-generic-hwe-20.04 xserver-xorg-hwe-20.04


Εάν έχετε LTSP, κάντε και δημοσίευση εικονικού δίσκου.