Jak zainstalować i korzystać z najnowszej wersji GNOME?

167

Postępowałem zgodnie z instrukcjami dotyczącymi kompilowania GNOME Shell i kompilowało się z kilkoma błędami tu i tam, ale nie działało. Zainstalowałem GNOME Shell, sudo apt-get install gnome-shellale dostałem wersję 2.31.x, a najnowsza to 2.91.5 lub coś takiego. Czy jest więc sposób na zainstalowanie najnowszej wersji?

Czy jest dostępne repozytorium dla najnowszej kompilacji?

Martin Zeltin
źródło

Odpowiedzi:

169

Instalowanie z Centrum oprogramowania (11.10 i nowsze)

Otwórz centrum oprogramowania i wyszukaj „gnome shell” i zainstaluj je lub po prostu kliknij ten przycisk:

Zainstaluj za pośrednictwem centrum oprogramowania

wprowadź opis zdjęcia tutaj

Po zainstalowaniu wyloguj się.

  • 11.10

    na ekranie logowania kliknij małą ikonę koła zębatego i wybierz z menu opcję „GNOME”.

    Zrzut ekranu zapisany na stronie datengrund.de/wp-content/uploads/2012/03/1.png

  • Dla 12.04 i 12.10

    Na ekranie logowania kliknij ikonę show i wybierz z menu opcję „GNOME”.

    wprowadź opis zdjęcia tutaj

    Zrzut ekranu przypisany do 3.bp.blogspot.com/-2Z6BaRDokKs/T5pFnOu92sI/AAAAAAAAADtg/bD8BAJuEh5M/s320/Gnome-Shell-session-menu.png

Następnie wystarczy wpisać hasło i login:

Menedżer logowania zapamięta ostatnią sesję, w której uczestniczyłeś, więc musisz wybrać GNOME tylko raz, po czym możesz po prostu zalogować się normalnie.

Dalsze dostosowywanie

Możesz także użyć trybu awaryjnego, jeśli wolisz oldschoolowe doświadczenie:

A jeśli używasz automatycznego logowania, być może będziesz musiał powiedzieć lightdm, aby zawsze używał powłoki:

Inne gadżety do zainstalowania z nim

Instrukcje wiersza poleceń:

 sudo apt-get install gnome-shell


Gdzie zgłaszać problemy:

  • Dyskusja na temat pakowania GNOME3 (link do listy mailingowej w lewym dolnym rogu): https://launchpad.net/~gnome3-team
    • Większość problemów i problemów z tym zestawem pakietów może znajdować się na tej liście, powinno to być pierwsze miejsce, w którym zgłaszane są problemy i problemy.
  • Raporty o błędach, które NIE są związane z pakowaniem: https://bugzilla.gnome.org/
    • Jeśli GNOME3 nie działa dobrze, może to być związane z pakietami, więc nie tylko losowo zgłaszaj błędy do GNOME, chyba że masz pewność, że jest to problem z GNOME.
    • Jeśli nie jesteś pewien, czy powinieneś zgłosić błąd wcześniej, zapytaj kogoś na IRC lub na powyższej liście mailowej, czy potrzebujesz pomocy w określeniu, czy coś powinno zostać zgłoszone do GNOME.
Jorge Castro
źródło
czy to działa tak samo w 12.10?
marc-andre benoit
Po zastosowaniu tej metody opcje Unity i Unity 2D zostały zastąpione przez jedną o nazwie Ubuntu (domyślnie) i nie mogę już uruchamiać Unity w 2D. Co poszło nie tak?
Yatharth Agarwal
@ marc-andrebenoit Tak, zaktualizowałem odpowiedź.
Yatharth Agarwal
Dla 12.04 i 12.10 Spójrz na swoją nazwę użytkownika na zrzucie ekranu ... Ha Ha Ha ...
user3459110
70

Budowanie powłoki GNOME ze źródła

(Ostatnia aktualizacja treści: 11 lutego 2011 r., W oparciu o oficjalny przewodnik , można edytować).

0. Ostrzeżenia / błędy podczas kompilacji

Powłoka GNOME jest w fazie intensywnego rozwoju, a źródła są często aktualizowane kilka razy dziennie. Chociaż poniższe instrukcje na ogół powinny działać, może się zdarzyć, że udana kompilacja wymaga pewnych hacków lub wcale nie jest możliwa.

Jeśli wystąpią jakiekolwiek problemy, sprawdź:

Obecne problemy:

  • Konieczne jest usunięcie kilku plików z katalogów biblioteki, w przeciwnym razie kompilacja się nie powiedzie. Podczas aktualizacji systemu pliki te mogą zostać zwrócone: przeczytaj to, aby wyjaśnić, dlaczego konieczne jest usunięcie tych plików i jak zapobiec aktualizacjom w celu ich ponownej instalacji.

    sudo rm -rf /usr/lib*/*.la
    

    (Nie martw się, to nie zaszkodzi Twojemu systemowi!)

  • Przed uruchomieniem powłoki GNOME musisz usunąć plik po zakończeniu procesu kompilacji:

    rm ~/gnome-shell/install/lib*/gtk-3.0/modules/libcanberra-gtk-module.so
    


1. Budowanie powłoki GNOME

(Testowany na 32-bitowym Ubuntu 10.10 i 64-bitowej wersji rozwojowej Ubuntu 11.04.)

Poniższe pobierze, skompiluje i zainstaluje GNOME Shell w sposób podobny do piaskownicy - co oznacza, że ​​nie dotknie reszty twojego systemu!

  • Zainstaluj zależności:

    sudo apt-get install curl dpkg-dev autopoint libedataserverui1.2-dev \
    libecal1.2-dev evolution-data-server-dev libcups2-dev libupower-glib-dev \
    libgnome-keyring-dev libxklavier-dev libvorbis-dev libltdl-dev \
    libgstreamer0.10-dev libcroco3-dev xserver-xephyr xulrunner-dev \
    python-dev libpam0g-dev mesa-utils mesa-common-dev libxml2-dev \
    libreadline5-dev libpulse-dev liborbit2-dev libgl1-mesa-dev libwnck-dev \
    libtiff4-dev libstartup-notification0-dev libpng12-dev libjpeg62-dev \
    libjasper-dev libgtop2-dev libgnome-desktop-dev libgnome-menu-dev \
    libffi-dev libexpat1-dev libdbus-glib-1-dev icon-naming-utils \
    gtk-doc-tools gnome-common git-core gettext flex bison automake cvs
    
  • Pobierz skrypt instalacyjny GNOME Shell:

    curl -O https://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
    
  • Zbuduj narzędzie do kompilacji jhbuildi pobierz pliki konfiguracyjne:

    /bin/bash gnome-shell-build-setup.sh
    
  • Spowoduje to instalację, jhbuilddo ~/binktórej należy dodać PATHzmienną:

    . ~/.profile
    
  • [Opcjonalnie] : Możesz zmienić kilka jhbuildopcji, takich jak ścieżka pobierania źródeł itp. Poprzez edycję pliku ~/.jhbuildrc-custom.

  • Rozpocznij proces kompilacji:

    jhbuild build
    

To (obecnie) skompiluje 33 moduły. Zrób filiżankę kawy, zdrzemnij się -> zajmie to trochę czasu.

Gdy zobaczysz, *** success *** [33/33]że skończyłeś. Gratulacje, właśnie skompilowałeś GNOME Shell!

2. Uruchamianie powłoki GNOME

  • Jeśli korzystasz z Compiz, musisz go najpierw zatrzymać (uruchamiając Metacity), inaczej GNOME Shell nie uruchomi się:

    metacity --replace &
    
  • Na koniec uruchom:

    cd ~/gnome-shell/source/gnome-shell/src
    ./gnome-shell --replace
    

To wszystko, mam nadzieję, że powinieneś teraz uruchomić GNOME Shell.

3. Ustaw GNOME Shell jako domyślny menedżer okien

W Ubuntu 10.10 możesz po prostu zastąpić menedżera okien sesji GNOME poprzez zmianę klucza GConf:

  • Utwórz lokalny program uruchamiający .desktop dla GNOME Shell:

    ln -s ~/gnome-shell/install/share/applications/gnome-shell.desktop ~/.local/share/applications/gnome-shell.desktop
    
  • Następnie zmień menedżera okien sesji na Powłokę GNOME:

    gconftool-2 -s /desktop/gnome/session/required_components/windowmanager "gnome-shell" -t string
    
  • Aby cofnąć zmianę, uruchom:

    gconftool-2 -s /desktop/gnome/session/required_components/windowmanager "gnome-wm" -t string
    

W Ubuntu 11.04 zmiana klucza menedżera okien nie wydaje się działać. Zamiast tego możesz dodać nowy element sesji, który możesz wybrać na ekranie logowania GDM. Dlatego musisz utworzyć lokalny plik .desktop jak wyżej, a następnie utworzyć dwa pliki:

  1. Plik sesji /usr/share/gnome-sessions/sessions/gnome-shell.session:

    [GNOME Session]
    Name=gnome-shell
    Required=windowmanager;
    Required-windowmanager=gnome-shell
    DefaultApps=gnome-settings-daemon;
    
  2. Element sesji wskazujący na plik sesji /usr/share/xsessions/gnome-shell.desktop:

    [Desktop Entry]
    Name=GNOME Shell
    Comment=This session logs you into Ubuntu
    Exec=gnome-session --session=gnome-shell
    TryExec=gnome-session
    Icon=
    Type=Application
    X-Ubuntu-Gettext-Domain=gnome-session-2.0
    

Wyloguj się i powinieneś być w stanie wybrać GNOME Shell jako sesję.

4. Aktualizacja powłoki GNOME

  • Bieganie

    jhbuild build
    

    powinien zaktualizować źródła i odbudować to, co konieczne.

  • Jeśli moduł zawiedzie, np. Otrzymasz coś takiego:

    fatal: git-write-tree: error building trees
    Cannot save the current index state
    *** Error during phase checkout of gdk-pixbuf: ########## Error running git stash save jhbuild-stash *** [7/33]
    

    następnie możesz spróbować wyczyścić bieżący katalog modułów i rozpocząć od czystych źródeł, wybierając opcję 6:

    [6] Go to phase "wipe directory and start over"
    
  • Jeśli to nie pomoże, możesz zacząć od zera, uruchamiając:

    jhbuild build -afc
    

Nadal nie kompilujesz? Następnie sprawdź miejsca wymienione w 0.

htorque
źródło
budowanie na Ubuntu 10.10 Musiałem zainstalować libmutter-dev, aby uzyskać plik Meta-2.91.gir
W natty, musisz mieć zainstalowany lcms2 przy użyciu ppa: The Darktable PPA, wymagany dla zależności lcms2: sudo add-apt-repository ppa:pmjdebruijn/darktable-release sudo apt-get update && sudo apt-get install lcms2*
Ubuntuser
19

Do 12.04 i później

Jeśli masz najnowszą stabilną wersję, możesz uaktualnić pakiety do następnej wersji gnome minus kilka, które zostaną zachowane w poprzedniej wersji ze względów stabilności. Możesz dodać dwa ppas testujące gnome, które zawierają dodatkowe pakiety, które nie sprawiają, że jest to najnowsza stabilna wersja, jednak istnieje ryzyko, że uszkodzą twój system .

Jest bardzo mało prawdopodobne, że będzie uważany za „stabilny” przez co najmniej miesiąc, prawdopodobnie dłużej.

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo add-apt-repository ppa:ricotz/testing 

Następnie zaktualizuj system.

Ostrzeżenie: jeśli wypróbujesz to natychmiast w nowej wersji Gnome-Shell, spowoduje to uszkodzenie wielu rzeczy. Naprawdę tak będzie.

Nadal możesz używać tych ppas, ale powinieneś spodziewać się wielu uszkodzeń . Na własne ryzyko dodaj te ppas, a następnie:

sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install gnome-shell
edm
źródło
Więc te ppas zapewniają najnowszą powłokę Gnome, którą można uzyskać za pośrednictwem ppas? sudo add-apt-repository ppa: gnome3-team / gnome3 sudo add-apt-repository ppa: ricotz / testing
Bucic
6

O ile mi wiadomo, nie ma codziennej wersji PPA Gnome Shell. To powiedziawszy, zbudowanie go ze źródła wcale nie jest trudne.

Powinieneś postępować zgodnie z instrukcjami tutaj .

Dodaj Vala PPA:

sudo add-apt-repository ppa:vala-team/ppa && sudo apt-get update

Uzyskaj wymagane pakiety:

sudo apt-get install build-essential curl autopoint automake bison flex gettext git-core gnome-common gtk-doc-tools gvfs gvfs-backends icon-naming-utils libdbus-glib-1-dev libexpat-dev libffi-dev libgnome-menu-dev libgnome-desktop-dev libgtop2-dev libjasper-dev libjpeg-dev libpng-dev libstartup-notification0-dev libtiff-dev libwnck-dev libgl1-mesa-dev liborbit2-dev libpulse-dev libreadline5-dev libxml2-dev mesa-common-dev mesa-utils libpam-dev python-dev python-gconf python-gobject xulrunner-dev xserver-xephyr gnome-terminal libcroco3-dev libgstreamer0.10-dev gstreamer0.10-plugins-base gstreamer0.10-plugins-good libltdl-dev libvorbis-dev libxklavier-dev libgnome-keyring-dev libupower-glib-dev libcups2-dev evolution-data-server-dev libecal1.2-dev libedataserverui1.2-dev

Pobierz skrypt instalacyjny:

curl -O http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
/bin/bash gnome-shell-build-setup.sh

Usuń swoje pliki .la. Jeśli twoje jądro jest 32-bitowe :

sudo rm -rf /usr/lib*/*.la

LUB jeśli jest 64 - bitowy :

rm ~/gnome-shell/install/lib64/*.la

Dodaj ~ / .bin do swojej ścieżki:

export PATH=$PATH:~/bin

Rozpocznij kompilację:

jhbuild build

Czekać...

Uruchom:

cd ~/gnome-shell/source/gnome-shell/src
./gnome-shell --replace

Jeśli bardzo Ci się podoba i chcesz, aby zaczął się przy logowaniu, wykonaj następujące czynności:

ln -s ~/gnome-shell/install/share/applications/gnome-shell.desktop ~/.local/share/applications/gnome-shell.desktop
gconftool-2 -s /desktop/gnome/session/required_components/windowmanager "gnome-shell" -t string

W razie problemów zapoznaj się z przewodnikiem . Bardziej szczegółowy przewodnik można znaleźć na stronie webupd8 .

Powodzenia i miłej zabawy!

miloshadzic
źródło
Masz rację. Zmienię post później.
miloshadzic
Ok, zredagowałem swoją odpowiedź. Skrypt instalacyjny dodaje jhbuild. Dodałem również wiersz, który instaluje wszystkie wymagane pakiety.
miloshadzic
Na razie wydaje mi się, że to nie działa. Sprawdziłeś swoją odpowiedź?
Stefano Palazzo
Oczywiście. W tej chwili nie działa, ponieważ jhbuild potrzebuje dzisiaj libxklavier 5.1. Ubuntu pochodzi z 5.0. Brak wydania 5.1 ATM. Rozwiązania to albo budowanie ze źródła, albo zmiana libxklavier.pc, aby pokazać, że tak naprawdę jest 5.1. Sprawdź ten wątek na liście mailingowej gnome-shell, aby znaleźć rozwiązania: bit.ly/i2qAoe . Mam nadzieję że to pomoże.
miloshadzic
3

Postępuj zgodnie z radą Jona. Może się jednak zdarzyć, że po instalacji Twój Gnome nie będzie wyglądał tak, jakbyś tego oczekiwał.

Sama zastosowałem się do rad Jona i jedną z rzeczy, które on i inni zapomnieli wspomnieć, był fakt, że możesz potrzebować usunąć gnome-accessibility-themesi zainstalować gnome-themes-standard, na wypadek, gdyby nie były to te instalowane domyślnie. W przeciwnym razie Gnome 3 i jego dekoracje okien nie będą wyglądały tak ładnie.

Możesz to zrobić graficznie lub z terminala:

sudo apt-get remove gnome-accessibility-themes
sudo apt-get install gnome-themes-standard

Jeśli twój pulpit nadal nie wygląda tak, jakbyś mógł go zobaczyć na zrzutach ekranu w sieci, być może będziesz musiał uruchomić gnome-tweak-tool(instalując go, jeśli jeszcze tego nie zrobiłeś), przejdź do sekcji Interfejs oraz w polach „Gtk + Theme” i „Motyw kursora” wybierz Adwaita, a jako motyw ikony - „gnome”. Powinno to spowodować domyślny wygląd Gnome 3.

Dodatkowym opcjonalnym krokiem jest instalacja gnome-backgroundspakietu, który dodaje domyślne tapety pulpitu Gnome, które można później ustawić w Ustawieniach systemu-> Tło.

lampak
źródło
2

Według szybkiego wyszukiwania Google, Gnome-shell powinien znajdować się w repozytorium 11.10, więc powinieneś być w stanie zainstalować go za pomocą apt-get. Następnie wyloguj się, ustaw powłokę na Gnome i zaloguj się ponownie.

Nie mogę mówić z całą pewnością o Gnome-shellu w 11.10, ale zainstalowałem całą konfigurację Gnome 3 w 11.04 i był on dość stabilny (dopóki nie zrobisz tego, co zrobiłem i przejrzysz wszystkie ustawienia i rozszerzenia oraz spróbuj z nimi zagrać i spróbuj wymusić uruchomienie niekompatybilnych rozszerzeń i tak dalej). Jest także na tyle stabilny, że Fedora go używa i powinieneś już używać Gnome 3 jako podstawy.

To, czy warto, zależy od tego, co chcesz z tego wydostać. Podąża za tym samym paradygmatem, co Unity, ale uważam, że bardziej przyjemne jest, po części, korzystanie z szalonej możliwości dostosowywania (jeśli chcesz zabrudzić sobie ręce w CSS i / lub JavaScript). Jeśli chodzi o ten paradygmat, wydawało się to również bardziej intuicyjne. Jeśli nie masz pewności, czy chcesz, możesz uruchomić Fedorę 15 na maszynie wirtualnej lub po prostu zanurzyć się w niej bezpośrednio i zobaczyć. Ponieważ 11.10 powinno działać na bazie Gnome 3, przełączanie się między Unity i Gnome-shellem nie powinno stanowić problemu.

tl; dr - Powinien być łatwy w instalacji poprzez apt-get i powinien być całkiem stabilny. Przełączanie między nią a Unity powinno być łatwe, ponieważ 11.10 powinno być na Gnome 3.

Shauna
źródło
2

po prostu biegnij sudo apt-get install gnome-shell

Behzadsh
źródło
2

GNOME 3.10 dla Ubuntu 13.10

GNOME 3.10 nie zostało jeszcze oficjalnie wydane, ale zostanie wydane 25 września. Jednak, kiedy zostanie wydane, nie znajdzie się w oficjalnych repozytoriach Ubuntu 13.10. Jeśli nadal chcesz zainstalować go w Ubuntu 13.10, możesz użyć GNOME3 Next PPA, który skonfigurował zespół Ubuntu GNOME :

sudo apt-add-repository ppa:gnome3-team/gnome3-next
sudo apt-get update
sudo apt-get install gnome3-next
rɑːdʒɑ
źródło
1

Dla Ubuntu-Gnome-Desktop

sudo add-apt-repository ppa:gnome3-team/gnome3-next && sudo apt-get update
sudo apt-get update && sudo apt-get install gnome-shell ubuntu-gnome-desktop

Spowoduje to zainstalowanie pulpitu GNOME Ubuntu w systemie Ubuntu.

Sprawdzone w Ubuntu 13.10

rɑːdʒɑ
źródło
1

Możesz zainstalować Gnome3 (nie gnome classic) w następujący sposób:

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell

Teraz ponownie uruchom komputer, a gdy pojawi się monit o ekran logowania, masz następujące dodatkowe opcje (kliknij małą ikonę Ubuntu obok nazwy logowania):

wprowadź opis zdjęcia tutaj

użyj pierwszej opcji, Gnome

wprowadź opis zdjęcia tutaj

Źródło

kirchberger
źródło
0

Ubuntu 14.04 i 15.10

Jeśli chcesz przetestować najnowszą wersję Gnome ( testing):

sudo apt-add-repository ppa:gnome3-team/gnome3
sudo apt-add-repository ppa:gnome3-team/gnome3-staging

sudo apt-get update

sudo apt-get install gnome-shell 

=== OSTRZEŻENIE ===
Pakiety tutaj zostały uznane za nieprzygotowane do ogólnego użytku, mają znane błędy i / lub regresje, czasem o krytycznym charakterze. Większość rzeczy powinna działać płynnie, ale bądź przygotowany na użycie ppa-purge, gdy napotkasz problemy!

Jeśli uszkodzą twój system, możesz zachować obie połówki.
- PPA Gnome Staging

hg8
źródło