Ubuntu 18.04 LTS και Unity 7
Κυρ 29 Οκτ 2017

Όπως κάθε άλλο project ανοιχτού κώδικα έτσι και στο Unity δεν έχει ουσιαστικό νόημα να πούμε ότι "πέθανε". Εφόσον ο κώδικας είναι ανοιχτός και διαθέσιμος και η άδεια χρήσης κατάλληλη, ανεξάρτητοι developers που ενδιαφέρονται μπορούν να συνεχίσουν ή να "αναστήσουν" το εκάστοτε project.
Όσοι/ες νομίζατε ότι το Unity δεν έχει Fans, ξανασκεφτείτε το. Όλα τα Projects έχουν Fans και γιατί το Unity να αποτελεί εξαίρεση; όλη αυτή η σύγχιση και οι αντιπαραθέσεις που προέκυψαν όταν πρωτο-εμφανίστηκε το Unity φαίνεται πως ξεπεράστηκαν, και εν τέλει ένα μεγάλο ποσοστό χρηστών όχι μόνο αποδέχτηκε αλλά συνήθισε τόσο αυτό το γραφικό περιβάλλον που αποφάσισε να το συνεχίσει ακόμη και τώρα που η Canonical το εγκατέλειψε.

Official υποστήριξη για το Unity 7

Καταχρήν ας διαχωρίσουμε τα δυο projects. Το Unity 7 είναι το προεπιλεγμένο περιβάλλον εργασίας στην έκδοση Ubuntu 16.04 LTS, για τώρα είναι η τελευταία υποστηριζόμενη LTS.
Το Unity 8 είναι το γραφικό περιβάλλον για κινητές συσκευές και δεν πρόλαβε καν να έρθει ολοκληρωμένο και λειτουργικό στο Desktop. Δεν υποστηρίζεται από την Canonical. Το Unity 8 συνεχίζεται από άλλους "Fans" υπό τη νέα ονομασία Yunit.
Το Unity 7 ως προεπιλεγμένο γραφικό περιβάλλον σε μια LTS έκδοση (16.04) θα υποστηρίζεται μέχρι τη λήξη αυτής της έκδοσης. Δηλαδή, μέχρι τον Απρίλιο του 2021. Βέβαια νέα χαρακτηριστικά και βελτιώσεις είναι απίθανο να έρθουν, ωστόσο θα έρχονται τυχόν security patches και άλλα critical fixes. Μη ξεχνάμε ότι οι LTS εκδόσεις χαρακτηρίζονται ως εταιρικές και χρήζουν ιδιαίτερης προσοχής.

Call for Developers and Supporters

Το συγκεκριμένο Thread ξεκίνησε στο νέο Ubuntu Community Hub, αναφέρθηκε δε και από τον Will Cooke σε μια ανάρτησή του στο Google Plus.
Στόχος της συγκεριμένης ομάδας είναι να κάνει το Unity 7 ένα χρηστικό γραφικό περιβάλλον για το Ubuntu, στην μετά-Unity εποχή, σε τέτοιο βαθμό ώστε να γίνει ένα Official Flavor.

Εγκατάσταση σε Ubuntu 18.04 LTS

Εάν θέλετε να συμμετάσχετε κι εσείς στο Unity 7 Continuation Project μπορείτε να κάνετε εγκατάσταση το Unity 7 σε Ubuntu 18.04 LTS ακολουθώντας τον παρακάτω οδηγό.
Καταρχήν αφού πρόκειται για Development Branch και για δοκιμές (testing) διαχωρίζουμε το κομμάτι του δίσκου που θα χρησιμοποιήσουμε. Οι δοκιμές είναι πάντοντε καλό να γίνονται σε bare metal, δηλαδή σε πραγματικό hardware και όχι VMs.
Για τώρα, που δεν υπάρχει ακόμη διαθέσιμο ISO, κατεβάζουμε και κάνουμε εγκατάσταση το Ubuntu 17.10 Artful Aardvark. Εφόσον ολοκληρωθεί η εγκατάσταση και βρεθούμε στο γραφικό περιβάλλον της 17.10, ανοίγουμε ένα τερματικό και εκτελούμε τις παρακάτω εντολές για να κάνουμε μια πλήρη αναβάθμιση του συστήματος.

 sudo apt-get update
 sudo apt-get dist-upgrade

Έπειτα κάνουμε εγκατάταση το πακέτο unity-session, το οποίο θα μας φέρει το γνωστό Unity 7.

 sudo apt-get install unity-session

Τέλος, κάνουμε μια αναβάθμιση στο Bionic Beaver αλλάζοντας τις πηγές λογισμικού ώστε να αντικατοπτρίζουν τη 18.04 LTS και εκτελώντας τις εντολές αναβάθμισης πακέτων.

 sudo sed -i 's/artful/bionic/g' /etc/apt/sources.list
 sudo rm /var/lib/apt/lists/* -rf
 sudo apt-get update
 sudo apt-get dist-upgrade

Πλέον βρισκόμαστε στη 18.04 LTS με γραφικό περιβάλλον Unity 7. Για μια ακόμη πιο πλήρη εμπειρία, κάνουμε εγκατάσταση τον LightDM και τον επιλέγουμε έναντι του GDM.

 sudo apt-get install lightdm

Στην οθόνη όπου θα μας ρωτήσει μεταξύ των δυο (GDM, LightDM) επιλέγουμε τον LightDM και πατάμε Enter.
Με μια επανεκκίνηση θα βρεθούμε στη γνώριμη οθόνη σύνδεσης του LightDM από όπου θα πρέπει να επιλέξουμε το Unity για να συνδεθούμε.


Σε περίπτωση που αντιμετωπίσετε πρόβλημα με κάποιες εφαρμογές, όπως το Software & Updates (software-properties-gtk), τρέξτε τη παρακάτω εντολή:

 sudo sed -i 's/artful/bionic/g' /usr/share/python-apt/templates/Ubuntu.info

Δεν είμαι 100% σίγουρος εάν η 18.04 θα περιέχει στα αποθετήρια της το πακέτο unity-session. Εάν ναι, τότε όταν βγει η πρώτη εικόνα ISO θα μπορούμε απλά να κάνουμε εγκατάσταση τη 18.04 και να ακολουθήσουμε τα παραπάνω set εντολών, χωρίς να είναι ανάγκη να εγκαταστήσουμε τη 17.10 να αλλάξουμε πηγές λογισμικού ...κλπ.

Καθημερινή χρήση και αναφορές σφαλμάτων

Αυτό το οποίο μπορούμε να κάνουμε, όπως άλλωστε κάνουμε όσοι συμμετέχουμε σε Development Branches, είναι η χρήση σε καθημερινή βάση και αναφορά τυχόν σφαλμάτων ή οτιδήποτε δεν δουλεύει όπως πρέπει. Για παράδειγμα, ο Nautilus λόγω του GNOME έχει άλλη εμφάνιση πλέον. Δείτε πως αναφέρθηκε και πως διορθώθηκε.
Άλλο ένα που ανακάλυψα μόλις σήμερα είναι ότι δεν λειτουργεί η εναλλαγή γλώσσας (Keyboard Layout). Όλο και κάποιο workaround ή permanent fix θα υπάρχει, όμως ακόμη δεν το έχω ψάξει αρκετά.

Long Live Unity λοιπόν και βαρύγδουποι τίτλοι του στύλ "Το τάδε πέθανε" όταν μιλάμε για ανοιχτό κώδικα, δεν έχουν κανένα νόημα. Ίσως να έχουν νόημα για τα Clickbait άρθρα.
Και το gnome2 υποτίθεται ότι πέθανε αλλά μια χαρά υπάρχει και βασιλεύει (MATE).


Until next time ... Thanks for reading!