Πώς να μεταγλωττίσετε και να εγκαταστήσετε την τελευταία έκδοση του Cinnamon

Κανέλα έχει γίνει μια από τις καλύτερες εναλλακτικές λύσεις Gnome κέλυφος, λόγω του γεγονότος ότι μας επιστρέφει την παραδοσιακή διάταξη των στοιχείων της επιφάνειας εργασίας, η οποία με τις νέες εκδόσεις του Gnome έχουν χαθεί.

Αυτό το άρθρο έχω διασωθεί από τον ιστότοπο του Κοινότητα LinuxMint, καθώς μπορεί να μας βοηθήσει να συντάξουμε την τελευταία έκδοση του Κανέλα το οποίο είναι διαθέσιμο σε Github, όποτε έχουμε λίγο χρόνο ή υποφέρουμε από οξεία βερσιδείτιδα. 

Προσθήκη αποθετηρίων APT

  • Ανοίξτε το αρχείο /etc/apt/sources.list
  • Για κάθε γραμμή deb, προσθέτουμε την ίδια γραμμή αντικατάστασης deb με deb-src.

Για παράδειγμα, έτσι πρέπει να είναι Linux Νομισματοκοπείο 13:

deb http://packages.linuxmint.com maya main upstream import
deb-src http://packages.linuxmint.com maya main upstream import

deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse

deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

Εγκαταστήστε όλα τα απαραίτητα πακέτα για να μεταγλωττίσετε Muffin και Cinnamon.

Σε τερματικό:

apt update
apt install dpkg-dev
apt build-dep muffin
apt build-dep cinnamon

Αποκτήστε τον πιο πρόσφατο κώδικα git για Muffin και Cinnamon.

Σε τερματικό:

git clone git://github.com/linuxmint/muffin.git
git clone git://github.com/linuxmint/Cinnamon.git

Μεταγλώττιση και εγκατάσταση του νέου Muffin

Σε τερματικό:

cd muffin
dpkg-buildpackage

Στη συνέχεια, φροντίστε να εγκαταστήσετε τα πακέτα που μόλις δημιουργήσατε, συγκεκριμένα:

  • libmuffin-dev
  • gir1.2-muffin-3.0
  • libmuffin0
  • muffin (δεν είναι απαραίτητο για τη μεταγλώττιση της Κανέλας, αλλά είναι δυνατόν επίσης εάν το Muffin είναι ήδη εγκατεστημένο στο σύστημά σας)
  • muffin-κοινό

Για να τα εγκαταστήσετε, μπορείτε να χρησιμοποιήσετε το "dpkg -i" στο τερματικό. Υποθέτοντας ότι δεν υπάρχουν άλλα πακέτα deb στον κατάλογο, μπορείτε να πληκτρολογήσετε "sudo dpkg -i * .deb".

Συντάξτε και εγκαταστήστε τη νέα Κανέλα.

Σε τερματικό:

cd Cinnamon
./autogen.sh
dpkg-buildpackage

Αυτό δημιουργεί ένα αρχείο deb cinnamon στον γονικό κατάλογο, το οποίο μπορεί να εγκατασταθεί με το gdebi ή το dpkg-i.

Προαιρετικά: Δημιουργήστε τον σταθερό κλάδο

Οι παραπάνω οδηγίες είναι για τη σύνταξη Muffin και Cinnamon από τον "κύριο" κλάδο τους, ο οποίος δεν είναι πάντα σταθερός. Για να μεταγλωττίσετε τον σταθερό κλάδο, χρειάζεστε τα ακόλουθα (για muffin και κανέλα):

cd muffin
git checkout -b stable origin/stable
dpkg-buildpackage

Και με κανέλα:

cd Cinnamon
git checkout -b stable origin/stable
./autogen.sh
dpkg-buildpackage

Σημειώστε ότι κατά τη στιγμή της σύνταξης αυτού του σεμιναρίου, το Muffin δεν διαθέτει ακόμη σταθερό κλάδο και ότι το Cinnamon 1.4 UP3 (στο σταθερό κλάδο) πρέπει να μεταγλωττιστεί με Muffin 1.0.3-UP1 (χρησιμοποιήστε αυτόν τον σύνδεσμο για να το κατεβάσετε αντί για αυτόν στο git: https://github.com/linuxmint/muffin/tags )