Εγκατάσταση - Μεταγλώττιση του Gnome Shell

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Εγκατάσταση - Μεταγλώττιση του Gnome Shell

Δημοσίευσηαπό clepto » 22 Ιαν 2011, 21:13

Σε αυτόν τον οδηγό θα δούμε πως μπορούμε να εγκαταστήσουμε το Gnome Shell (Gnome 3)
μεταγλωττίζοντας τον πιο πρόσφατο πηγαίο κώδικα.
Μπορείτε να δοκιμάσετε με αυτόν τον τρόπο το gnome-shell στο σημείο ανάπτυξης που βρίσκεται την κάθε στιγμή,
δηλ. στην μορφή που το βλέπουν οι ίδιοι οι προγραμματιστές καθώς το εξελίσσουν...

Μεταγλώττιση
Επαναμεταγλώττιση του Gnome Shell
Εγκατάσταση του Gnome Shell


Μεταγλώττιση του Gnome Shell:

Τα βήματα για να μεταγλωττίσεις το GNOME Shell είναι
Κώδικας: Επιλογή όλων
curl -O http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh

Λαμβάνεις ένα πρόγραμμα εντολών που ελέγχει αν έχεις εγκατεστημένα βοηθητικά πακέτα μεταγλώττισης.

Κώδικας: Επιλογή όλων
/bin/bash gnome-shell-build-setup.sh

Αυτή η εντολή εκτελεί το πρόγραμμα εντολών. Εδώ πρέπει να διαβάσεις με προσοχή αυτά που αναφέρει. Μπορεί να ζητήσει να εγκαταστήσεις μια σειρά από πακέτα. Και πρέπει να το κάνεις.Πρέπει να τρέξετε αυτή την εντολή μέχρι να ολοκληρωθούν όλοι οι ρυθμίσεις δηλαδή στο τέλος πρέπει να δείτε παντού Done

Κώδικας: Επιλογή όλων
sudo rm -rf /usr/lib*/*.la

Εδώ σβήνεις τα αρχεία .la. Τα αρχεία αυτά δεν απαιτούνται από το σύστημα, και παρουσιάζουν πρόβλημα κατά τη μεταγλώττιση. Είναι εντάξει να σβηστούν, και δε χρειάζεται να λάβεις αντίγραφο ασφαλείας.

Όταν το σύστημα ενημερωθεί, τ' αρχεία .la, τα οποία μόλις διαγράψαμε θα εγκατασταθούν εκ νέου, και έτσι όταν δώσουμε την εντολή ./gnome-shell --replace θα προκύψουν σφάλματα...

Για να λυθεί αυτό το πρόβλημα, δίνουμε την παρακάτω εντολή στο τερματικό:
Κώδικας: Επιλογή όλων
sudo tee /etc/apt/apt.conf.d/90removela <<< 'DPkg { Post-Invoke { "rm /usr/lib*/*.la 2> /dev/null || true"; }; };'



Κώδικας: Επιλογή όλων
jhbuild build

Αυτή είναι η πιο σημαντική εντολή, όπου μεταγλωττίζει τα πακέτα για να φτιάξει το gnome-shell. Εδώ παρατηρούμε για σφάλματα, και επαναλαμβάνουμε μέχρι να ολοκληρωθεί.

Αυτό είναι το σημείο που ελέγχουμε. Τα πακέτα είναι τόσο φρέσκα που μπορεί να έχουν προσωρινές ατέλειες (δηλαδή ο προγραμματιστής να βάλει κάτι που να μη δουλεύει, να το διαπιστώσει και να το διορθώσει μετά από δέκα λεπτά). Το ωραίο με την ιστορία αυτή είναι ότι για πρώτη φορά είσαι τόσο κοντά στον κώδικα που γράφεται αυτή τη στιγμή. Ο,τι πιο φρέσκο. Είναι το αντίθετο με Windows που όλος ο κώδικας έχει γραφτεί πριν από πολλά χρόνια.

Κώδικας: Επιλογή όλων
gnome-shell/source/gnome-shell/src/gnome-shell --replace

με alt + f2 και ξετικαρισμένο το "εκτέλεση σε τερματικό' για να γλιτώσεις το ανοιχτό τερματικό!
Αν όλα πάνε καλά, έχει φτιαχτεί το ~/gnome-shell/source/gnome-shell/src/, μπαίνεις μέσα και εκτελείς το GNOME Shell...

Πιθανόν αν σας βγάλει το εξής σφάλμα:
Κώδικας: Επιλογή όλων
mutter: symbol lookup error: /home/username/gnome-shell/install/lib64/gtk-3.0/modules/libcanberra-gtk-module.so: undefined symbol: gtk_quit_add
τότε πηγαίνετε στο φάκελο που λέει και διαγράψτε το αρχείο αυτό...
Και μερικές εικόνες από το Gnome Shell (μεταγλωττισμένο) :





Επαναμεταγλώττιση του Gnome Shell:
Αν κάποιος θέλει να επαναγλωττίσει το Gnome Shell το μόνο που έχει να κάνει είναι να δώσει ξανά την εντολή
Κώδικας: Επιλογή όλων
jhbuild build

μπορεί κάποιος για να γλυτώσει χρόνο να κατεβάσει το πακέτο που έχει φτιάξει ο simosx που περιέχει τα 24 από τα 40 αποθετήρια του Gnome Shell
http://simos.info/gnome-shell-repositories.zip 415ΜΒ και μετά να δώσει κανονικά την εντολή!


Εγκατάσταση του Gnome Shell:
Αν κάποιος θέλει να εγκαταστήσει την σταθερή έκδοση του gnome shell μπορεί να την βρει στο κέντρο λογισμικού και για να τρέξει το gnome shell, πατήστε alt+f2 και γράψτε:
Κώδικας: Επιλογή όλων
gnome-shell --replace
(μην τικάρετε το "εκτέλεση σε τερματικό")
Προσοχή: Αν θέλετε να γυρίσετε στο κανονικό gnome πατήστε αποσύνδεση και επανασυνδεθείτε κανονικά...

Θέλω να ευχαριστήσω πολύ τον simosx για τις οδηγίες του για την μεταγλώττιση και πρέπει να αναφέρω ότι οι οδηγίες για την μεταγλώττιση είναι copy&paste από το ποστ του simosx, ώστε να μην γίνει κάποιο λάθος...! (ελπίζω να μην υπάρχει κάποιο πρόβλημα σε αυτό)

Αυτός είναι ο πρώτος μου Οδηγός και για αυτό λίγη επιείκεια, και για τυχόν λάθη πείτε μου... :oops:

Πηγή: http://live.gnome.org/GnomeShell/


Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Παρόμοια διανομή 3.0 Ελλάδα
Τελευταία επεξεργασία από clepto και 19 Μαρ 2011, 23:42, έχει επεξεργασθεί 8 φορά/ες συνολικά
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Εγκατάσταση - Μεταγλώττιση του Gnome Shell

Δημοσίευσηαπό the_eye » 22 Ιαν 2011, 21:21

Πολύ καλός, το μετακίνησα στους οδηγούς.
Βάλε και μια άδεια πχ Creative Commons
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11671
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Εγκατάσταση - Μεταγλώττιση του Gnome Shell

Δημοσίευσηαπό clepto » 22 Ιαν 2011, 21:34

έγινε!
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Εγκατάσταση - Μεταγλώττιση του Gnome Shell

Δημοσίευσηαπό simosx » 22 Ιαν 2011, 21:45

clepto έγραψε:Θέλω να ευχαριστήσω πολύ τον simosx για τις οδηγίες του για την μεταγλώττιση και πρέπει να αναφέρω ότι οι οδηγίες για την μεταγλώττιση είναι copy&paste από το ποστ του simosx, ώστε να μην γίνει κάποιο λάθος...! (ελπίζω να μην υπάρχει κάποιο πρόβλημα σε αυτό)


Εξαιρετικός οδηγός, και κανένα πρόβλημα από την πλευρά μου.
Έστειλα πριν λίγο γράμμα στις λίστες ubuntu-gr και gnome.gr (δες http://www.gnome.gr/) για τη μεταγλώττιση.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Εγκατάσταση - Μεταγλώττιση του Gnome Shell

Δημοσίευσηαπό simosx » 22 Ιαν 2011, 22:14

Νομίζω ότι το κείμενο «Για να εγκαταστήσετε το Gnome Shell πολύ απλά ανοίξτε το κέντρο λογισμικού και γράψτε gnome shell, εγκαταστήστε το και για να το δείτε θα πρέπει να ανοίξετε ένα τερματικό και να γράψετε:» μπερδεύει.
Αυτό που κάνει είναι να βάλει μια παλιά έκδοση του gnome-shell. Μπορείς να το διαπιστώσεις με
Κώδικας: Επιλογή όλων
apt-cache policy gnome-shell

Σε μένα αναφέρει Δεκ 2009.

Προτείνω να το βγάλεις (ή να το βάλεις στο τέλος και να εξηγήσεις ότι το βάζουν αν όλα τα άλλα αποτύχουν παταγωδώς) ώστε οι χρήστες να κάνουν τη μεταγλώττιση και να έχουν το πιο πρόσφατο GNOME Shell.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Εγκατάσταση - Μεταγλώττιση του Gnome Shell

Δημοσίευσηαπό ftso » 22 Ιαν 2011, 22:56

προστέθηκε και στην λίστα των οδηγών!
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Εγκατάσταση - Μεταγλώττιση του Gnome Shell

Δημοσίευσηαπό pros » 22 Ιαν 2011, 23:06

Κατ' αρχήν συγχαρητήρια, για την πολύ καλή δουλειά!
Η προσπάθεια σου και η επιμονή σου απέδωσαν και σε προσωπικό επίπεδο, (εγκατέστησες το πιο πρόσφατο GNOME-shell),
αλλά το σημαντικότερο, είχαν σαν αποτέλεσμα αυτόν τον οδηγό που τους επόμενους μήνες θα φανεί πολύ χρήσιμος!


Όταν το σύστημα ενημερωθεί, τ' αρχεία .la, που απομακρύνεις στο τρίτο βήμα, θα εγκατασταθούν εκ νέου,
με αποτέλεσμα την επανεμφάνιση του σφάλματος στην εκκίνηση με την εντολή ./gnome-shell --replace

Για να λυθεί αυτό το πρόβλημα, σαν τέταρτο βήμα, πρέπει να προσθέσεις στον οδηγό την παρακάτω εντολή.
Κώδικας: Επιλογή όλων
sudo tee /etc/apt/apt.conf.d/90removela <<< 'DPkg { Post-Invoke { "rm /usr/lib*/*.la 2> /dev/null || true"; }; };'


Πηγή: http://live.gnome.org/GnomeShell/RemovingLaFiles
10.04 / 12.04 64bit
Άβαταρ μέλους
pros
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3534
Εγγραφή: 28 Ιαν 2009, 22:28
IRC: sterios
Εκτύπωση

Re: Εγκατάσταση - Μεταγλώττιση του Gnome Shell

Δημοσίευσηαπό simosx » 22 Ιαν 2011, 23:41

Προώθησα τον οδηγό και στο http://www.gnome.gr,
http://gnome.gr/2011/01/22/%CE%B4%CE%BF ... %83%CE%B7/
οπότε θα φανεί και στο http://planet.ellak.gr/ καθώς και στο http://planet.gnome.gr/ σε λίγα λεπτά.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Εγκατάσταση - Μεταγλώττιση του Gnome Shell

Δημοσίευσηαπό clepto » 23 Ιαν 2011, 01:37

ευχαριστώ για τις παρατηρήσεις..θα προσθέσω στον οδηγό αυτά που είπατε...

simosx έγραψε:Νομίζω ότι το κείμενο «Για να εγκαταστήσετε το Gnome Shell πολύ απλά ανοίξτε το κέντρο λογισμικού και γράψτε gnome shell, εγκαταστήστε το και για να το δείτε θα πρέπει να ανοίξετε ένα τερματικό και να γράψετε:» μπερδεύει.
Αυτό που κάνει είναι να βάλει μια παλιά έκδοση του gnome-shell. Μπορείς να το διαπιστώσεις με
Κώδικας: Επιλογή όλων
apt-cache policy gnome-shell

Σε μένα αναφέρει Δεκ 2009.

Προτείνω να το βγάλεις (ή να το βάλεις στο τέλος και να εξηγήσεις ότι το βάζουν αν όλα τα άλλα αποτύχουν παταγωδώς) ώστε οι χρήστες να κάνουν τη μεταγλώττιση και να έχουν το πιο πρόσφατο GNOME Shell.
για να κάνει κάποιος μεταγλώττιση το gnome shell δεν χρειάζεται να το έχει ήδη εγκατεστημένο;
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Εγκατάσταση - Μεταγλώττιση του Gnome Shell

Δημοσίευσηαπό pros » 23 Ιαν 2011, 10:47

clepto έγραψε:για να κάνει κάποιος μεταγλώττιση το gnome shell δεν χρειάζεται να το έχει ήδη εγκατεστημένο;

Όχι, φυσικά...
Χοντρικά, η διαδικασία του οδηγού είναι η λήψη του κώδικα στο /home/username/Source και η δημιουργία των κατάλληλων «εκτελέσιμων» αρχείων (μεταγλώττιση) στο /home/username/gnome-shell με βάση τις οδηγίες που περιέχονται στο gnome-shell-build-setup.sh

Η εγκατάσταση του gnome-shell με τον διαχειριστή πακέτων είναι η λήψη και τοποθέτηση «έτοιμων εκτελέσιμων» αρχείων στα κατάλληλα σημεία του συστήματος.

Είναι δύο ανεξάρτητες εγκαταστάσεις διαφορετικών εκδόσεων του gnome-shell.
Σκέψου απλά, τι εντολή δίνεις στην κάθε περίπτωση για να το εκκινήσεις.
Στην περίπτωση του gnome-shell του συστήματος, εκτελείς το /usr/bin/gnome-shell
και στην περίπτωση της μεταγλώττισης εκτελείς το /home/username/gnome-shell/source/gnome-shell/src/gnome-shell

http://en.wikipedia.org/wiki/Compiler
10.04 / 12.04 64bit
Άβαταρ μέλους
pros
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3534
Εγγραφή: 28 Ιαν 2009, 22:28
IRC: sterios
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials