Διαφορά μεταξύ των αναθεωρήσεων του "Linux/Προχωρημένα/Αναβάθμιση"

Γραμμή 1: Γραμμή 1:
Γενικά η αναβάθμιση από LTS σε LTS έκδοση είναι κάτι που υποστηρίζεται από το Ubuntu, αλλά δεν προτείνεται στο περιβάλλον του Σ.Ε.Π.Ε.Η.Υ.
+
{{Warning|Γενικά η αναβάθμιση από LTS σε LTS έκδοση είναι κάτι που υποστηρίζεται από το Ubuntu, αλλά δεν προτείνεται στο περιβάλλον του Σ.Ε.Π.Ε.Η.Υ.}}
  
Περιγράφεται όμως και μία μέθοδος που χρησιμοποιεί καθαρές εγκαταστάσεις κάθε φορά, και η οποία εκτός από το πλεονέκτημα των φρέσκων ρυθμίσεων, έχει και το πλεονέκτημα ότι η παλιά εγκατάσταση είναι διαθέσιμη μαζί με την καινούργια. Ανάλογα με τις κατατμήσεις σας, είτε μπορείτε να τις χρησιμοποιείτε εντελώς παράλληλα, είτε να επαναφέρετε την παλιά σε πολύ μικρό χρονικό διάστημα. Αυτό βολεύει και σαν backup λειτουργικό στην περίπτωση που η νέα εγκατάσταση έχει κάποιο πρόβλημα. Για παράδειγμα, αν διαπιστώσετε ότι η 18.04 δεν δουλεύει με τους clients σας γιατί δεν τηρούν την προδιαγραφή των 128 MB RAM ελάχιστο, ή αν από κάποιο σοβαρό πρόβλημα καταστραφεί τελείως η εγκατάσταση της 18.04, μπορείτε σε λίγα λεπτά να επαναφέρετε τη 16.04 και να συνεχίσετε το μάθημα.
+
Προτείνουμε μία μέθοδο που χρησιμοποιεί καθαρές εγκαταστάσεις κάθε φορά, και η οποία εκτός από το πλεονέκτημα των φρέσκων ρυθμίσεων, έχει και το πλεονέκτημα ότι η παλιά εγκατάσταση είναι διαθέσιμη μαζί με την καινούργια. Ανάλογα με τις κατατμήσεις σας, είτε μπορείτε να τις χρησιμοποιείτε εντελώς παράλληλα, είτε να επαναφέρετε την παλιά σε πολύ μικρό χρονικό διάστημα. Αυτό βολεύει και σαν backup λειτουργικό στην περίπτωση που η νέα εγκατάσταση έχει κάποιο πρόβλημα. Για παράδειγμα, αν διαπιστώσετε ότι η 18.04 δεν δουλεύει με τους clients σας γιατί δεν τηρούν την προδιαγραφή των 256 MB RAM ελάχιστο, ή αν από κάποιο σοβαρό πρόβλημα καταστραφεί τελείως η εγκατάσταση της 18.04, μπορείτε σε λίγα λεπτά να επαναφέρετε τη 16.04 (ή τη 12.04) και να συνεχίσετε το μάθημα.
  
 
Τα μειονεκτήματα των καθαρών εγκαταστάσεων είναι ο επιπλέον φόρτος για την ρύθμιση του συστήματος εξ' αρχής (αν και τα sch-scripts βοηθάνε αρκετά στην αυτοματοποίηση των ρυθμίσεων) και ο επιπλέον χώρος που χρειάζονται στο δίσκο.
 
Τα μειονεκτήματα των καθαρών εγκαταστάσεων είναι ο επιπλέον φόρτος για την ρύθμιση του συστήματος εξ' αρχής (αν και τα sch-scripts βοηθάνε αρκετά στην αυτοματοποίηση των ρυθμίσεων) και ο επιπλέον χώρος που χρειάζονται στο δίσκο.
Γραμμή 27: Γραμμή 27:
 
  mount /dev/sda1 /mnt
 
  mount /dev/sda1 /mnt
 
   
 
   
  # Μετακίνηση των αρχείων του παλιού λειτουργικού στο φάκελο srv/10.04
+
  # Μετακίνηση των αρχείων του παλιού λειτουργικού στο φάκελο srv/16.04
 
  # Διαλέγουμε συγκεκριμένα το srv επειδή αυτός δεν συμπεριλαμβάνεται
 
  # Διαλέγουμε συγκεκριμένα το srv επειδή αυτός δεν συμπεριλαμβάνεται
 
  # κατά τη δημοσίευση εικονικού δίσκου, αλλιώς ο εικονικός δίσκος του
 
  # κατά τη δημοσίευση εικονικού δίσκου, αλλιώς ο εικονικός δίσκος του
 
  # LTSP θα ήταν τεράστιος.
 
  # LTSP θα ήταν τεράστιος.
  mkdir /mnt/srv/10.04
+
  mkdir /mnt/srv/16.04
  find /mnt/ -mindepth 1 -maxdepth 1 ! -name home ! -name srv -exec mv {} /mnt/srv/10.04/ \;
+
  find /mnt/ -mindepth 1 -maxdepth 1 ! -name home ! -name srv -exec mv {} /mnt/srv/16.04/ \;
 
   
 
   
 
  # Αποπροσάρτηση του παλιού λειτουργικού
 
  # Αποπροσάρτηση του παλιού λειτουργικού
Γραμμή 38: Γραμμή 38:
 
  exit
 
  exit
 
}}
 
}}
Στη συνέχεια ξεκινήστε την εγκατάσταση και στο διάλογο ρύθμισης των κατατμήσεων, επιλέξτε {{Menu|Κάτι άλλο}}, και ορίστε ότι το sda1 θα χρησιμοποιηθεί ως/χωρίς διαμόρφωση. Θα βγει αργότερα μια προειδοποίηση ότι εάν υπάρχουν φάκελοι /var, /lib, /usr κτλ θα διαγραφούν, αγνοήστε τη, τους έχουμε μεταφέρει στο /srv/10.04.
+
Στη συνέχεια ξεκινήστε την εγκατάσταση και στο διάλογο ρύθμισης των κατατμήσεων, επιλέξτε {{Menu|Κάτι άλλο}}, και ορίστε ότι το sda1 θα χρησιμοποιηθεί ως/χωρίς διαμόρφωση. Θα βγει αργότερα μια προειδοποίηση ότι εάν υπάρχουν φάκελοι /var, /lib, /usr κτλ θα διαγραφούν, αγνοήστε τη, τους έχουμε μεταφέρει στο /srv/16.04.
  
 
== Λογαριασμοί χρηστών ==
 
== Λογαριασμοί χρηστών ==
 
Αργότερα, θα υλοποιηθεί στα sch-scripts δυνατότητα εισαγωγής των παλιών λογαριασμών χρηστών στη νέα εγκατάσταση. Για την ώρα, για όσους χρήστες της παλιάς εγκατάστασης θέλετε να έχετε και στη νέα, θα πρέπει να ακολουθήσετε τις οδηγίες της ενότητας [[../../sch-scripts/Δημιουργία χρηστών]].
 
Αργότερα, θα υλοποιηθεί στα sch-scripts δυνατότητα εισαγωγής των παλιών λογαριασμών χρηστών στη νέα εγκατάσταση. Για την ώρα, για όσους χρήστες της παλιάς εγκατάστασης θέλετε να έχετε και στη νέα, θα πρέπει να ακολουθήσετε τις οδηγίες της ενότητας [[../../sch-scripts/Δημιουργία χρηστών]].

Αναθεώρηση της 13:08, 26 Ιουλίου 2019


Dialog-warning.pngΓενικά η αναβάθμιση από LTS σε LTS έκδοση είναι κάτι που υποστηρίζεται από το Ubuntu, αλλά δεν προτείνεται στο περιβάλλον του Σ.Ε.Π.Ε.Η.Υ.


Προτείνουμε μία μέθοδο που χρησιμοποιεί καθαρές εγκαταστάσεις κάθε φορά, και η οποία εκτός από το πλεονέκτημα των φρέσκων ρυθμίσεων, έχει και το πλεονέκτημα ότι η παλιά εγκατάσταση είναι διαθέσιμη μαζί με την καινούργια. Ανάλογα με τις κατατμήσεις σας, είτε μπορείτε να τις χρησιμοποιείτε εντελώς παράλληλα, είτε να επαναφέρετε την παλιά σε πολύ μικρό χρονικό διάστημα. Αυτό βολεύει και σαν backup λειτουργικό στην περίπτωση που η νέα εγκατάσταση έχει κάποιο πρόβλημα. Για παράδειγμα, αν διαπιστώσετε ότι η 18.04 δεν δουλεύει με τους clients σας γιατί δεν τηρούν την προδιαγραφή των 256 MB RAM ελάχιστο, ή αν από κάποιο σοβαρό πρόβλημα καταστραφεί τελείως η εγκατάσταση της 18.04, μπορείτε σε λίγα λεπτά να επαναφέρετε τη 16.04 (ή τη 12.04) και να συνεχίσετε το μάθημα.

Τα μειονεκτήματα των καθαρών εγκαταστάσεων είναι ο επιπλέον φόρτος για την ρύθμιση του συστήματος εξ' αρχής (αν και τα sch-scripts βοηθάνε αρκετά στην αυτοματοποίηση των ρυθμίσεων) και ο επιπλέον χώρος που χρειάζονται στο δίσκο.

Προτεινόμενες κατατμήσεις

Εάν έχετε αρκετό χώρο στο δίσκο, προτείνεται να έχετε τα παρακάτω 4 partitions για το Linux. Εάν χρειάζεστε και Windows, βάλτε τα όλα σε ένα extended partition, γιατί primary partitions επιτρέπονται μόνο ως 4.

  • Παλιά εγκατάσταση, π.χ. sda1 = 100 Gb
  • Νέα εγκατάσταση, π.χ. sda2 = 100 Gb
  • Κοινό /home για τα αρχεία των χρηστών, π.χ. sda3 = 200 Gb
  • Προαιρετικό swap partition, π.χ. sda4 = 10 Gb

Μετακίνηση της παλιάς εγκατάστασης σε υποφάκελο

Εάν δεν έχετε χωριστό partition για την παλιά εγκατάσταση, με τις παρακάτω ενέργειες μπορείτε να την κρατήσετε σε ένα φάκελο, ώστε να μπορείτε γρήγορα να την επαναφέρετε σε περίπτωση προβλήματος, ή για να έχετε πρόσβαση σε παλιά αρχεία ρυθμίσεων (π.χ. lts.conf) που μπορεί να θυμηθείτε στην πορεία ότι τα χρειάζεστε.

Αφού ξεκινήσετε με το live CD της 18.04, επιλέξτε  Δοκιμάστε το Ubuntu , και πριν ξεκινήσετε την εγκατάσταση, ανοίξτε ένα τερματικό με Alt+Ctrl+T και δώστε τις παρακάτω εντολές.


Dialog-warning.pngΠροσοχή, όπου sda1 βάλτε το partition του Ubuntu:



Terminal.png
sudo -i

# Προβολή των κατατμήσεων, ας πούμε ότι το Ubuntu είναι στο sda1.
blkid

# Προσάρτηση του παλιού λειτουργικού.
mount /dev/sda1 /mnt

# Μετακίνηση των αρχείων του παλιού λειτουργικού στο φάκελο srv/16.04
# Διαλέγουμε συγκεκριμένα το srv επειδή αυτός δεν συμπεριλαμβάνεται
# κατά τη δημοσίευση εικονικού δίσκου, αλλιώς ο εικονικός δίσκος του
# LTSP θα ήταν τεράστιος.
mkdir /mnt/srv/16.04
find /mnt/ -mindepth 1 -maxdepth 1 ! -name home ! -name srv -exec mv {} /mnt/srv/16.04/ \;

# Αποπροσάρτηση του παλιού λειτουργικού
umount /mnt
exit


Στη συνέχεια ξεκινήστε την εγκατάσταση και στο διάλογο ρύθμισης των κατατμήσεων, επιλέξτε  Κάτι άλλο , και ορίστε ότι το sda1 θα χρησιμοποιηθεί ως/χωρίς διαμόρφωση. Θα βγει αργότερα μια προειδοποίηση ότι εάν υπάρχουν φάκελοι /var, /lib, /usr κτλ θα διαγραφούν, αγνοήστε τη, τους έχουμε μεταφέρει στο /srv/16.04.

Λογαριασμοί χρηστών

Αργότερα, θα υλοποιηθεί στα sch-scripts δυνατότητα εισαγωγής των παλιών λογαριασμών χρηστών στη νέα εγκατάσταση. Για την ώρα, για όσους χρήστες της παλιάς εγκατάστασης θέλετε να έχετε και στη νέα, θα πρέπει να ακολουθήσετε τις οδηγίες της ενότητας Linux/sch-scripts/Δημιουργία χρηστών.