Як встановити та використовувати останню версію GNOME?


167

Я дотримувався вказівок щодо компіляції GNOME Shell, і він компілювався з кількома помилками тут і там, але він не запускався. Я встановив GNOME Shell за допомогою, sudo apt-get install gnome-shellале я отримав версію 2.31.x, тоді як остання - 2.91.5. Так чи є спосіб для мене встановити останню збірку?

Чи є доступне сховище для останньої збірки?

Відповіді:


169

Встановлення з Центру програмного забезпечення (11.10 і новіших)

Відкрийте пошук у центрі програмного забезпечення для "gnome shell" та встановіть його або просто натисніть цю кнопку:

Встановіть через програмний центр

введіть тут опис зображення

Після встановлення вийдіть із системи.

  • За 11.10

    на екрані входу натисніть на маленький значок шестірні та виберіть у меню "GNOME".

    Скріншот зарахований до datengrund.de/wp-content/uploads/2012/03/1.png

  • За 12.04 та 12.10

    На екрані входу натисніть на показ піктограми та виберіть у меню "GNOME".

    введіть тут опис зображення

    Скріншот зарахований до 3.bp.blogspot.com/-2Z6BaRDokKs/T5pFnOu92sI/AAAAAAAADtg/bD8BAJuEh5M/s320/Gnome-Shell-session-menu.png

Після цього просто введіть свій пароль та логін:

Менеджер реєстрації запам'ятає останній сеанс, на який ви пройшли, тому вам потрібно вибрати один раз GNOME, після чого ви можете просто нормально увійти.

Налаштування його далі

Ви також можете використовувати резервний режим, якщо ви віддаєте перевагу старої школі:

І якщо ви використовуєте автоматичні входи, можливо, вам доведеться повідомити lightdm, щоб завжди використовувати оболонку:

Інші привілеї, які можна встановити разом з ним

Інструкції командного рядка:

 sudo apt-get install gnome-shell


Де повідомити про проблеми:

  • Обговорення щодо упаковки GNOME3 (посилання списку розсилки внизу зліва): https://launchpad.net/~gnome3-team
    • Більшість проблем і проблем із цим набором пакетів можуть бути в цьому списку, це має бути першим місцем, коли ви повідомляєте про проблеми та проблеми.
  • Звіти про помилки, які НЕ пов'язані з упаковкою: https://bugzilla.gnome.org/
    • Якщо GNOME3 не працює добре, це може бути пов'язано з упаковкою, тому, будь ласка, не повідомляйте про випадкові помилки в GNOME, якщо ви не впевнені, що це проблема GNOME вище.
    • Якщо ви не впевнені, чи варто повідомити про помилку вище, тоді запитайте когось або в IRC, або у списку розсилки вище, якщо вам потрібна допомога, щоб визначити, чи потрібно щось повідомляти GNOME.

це працює так само в 12.10?
marc-andre benoit

Після використання цього методу параметри Unity та Unity 2D були замінені на один під назвою Ubuntu (за замовчуванням), і я вже не можу запускати Unity в 2D. Що пішло не так?
Ятхарт Агарвал

@ marc-andrebenoit Так, я оновив відповідь.
Ятхарт Агарвал

Для 12.04 та 12.10
погляньте

70

Створення оболонки GNOME з джерела

(Остання зміна вмісту: 11. лютого 2011 р. На основі офіційного довідника , сміливо редагуйте.)

0. Попередження / помилки під час компіляції

GNOME Shell перебуває під значним розвитком, і джерела часто оновлюються кілька разів на день. Хоча нижче інструкції, як правило, повинні працювати, може статися, що для успішної компіляції потрібні певні хаки або взагалі неможливо.

Якщо у вас виникли проблеми, перевірте:

Поточні проблеми:

  • Потрібно видалити пару файлів у каталогах бібліотеки, інакше компіляція не вдасться. Під час оновлення системи ці файли можуть повернутися: прочитайте це для пояснення, чому потрібно видалити ці файли та як запобігти оновленням для їх інсталяції.

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

    (Не хвилюйтесь, це не зашкодить вашій системі!)

  • Перш ніж мати змогу запустити GNOME Shell, потрібно видалити файл після процесу збирання:

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


1. Побудова оболонки GNOME

(Тестовано на 32-бітній версії Ubuntu 10.10 та 64-розрядної версії Ubuntu 11.04.)

Далі буде завантажено, компільовано та встановлено оболонку GNOME як пісочниця - це означає, що це не торкнеться решти вашої системи!

  • Встановити залежності:

    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
    
  • Отримайте сценарій настройки GNOME Shell:

    curl -O https://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
    
  • Створіть інструмент збирання jhbuildта завантажте конфігураційні файли:

    /bin/bash gnome-shell-build-setup.sh
    
  • Це буде встановлено jhbuildдо ~/bin, до якого потрібно додати свій PATHзмінний:

    . ~/.profile
    
  • [Необов’язково] : Ви можете змінити декілька jhbuildпараметрів, наприклад шлях для завантаження джерел тощо, редагуючи файл ~/.jhbuildrc-custom.

  • Почніть процес збирання:

    jhbuild build
    

Це (на даний момент) складе 33 модулі. Дістаньте чашку кави, подрімайте -> це займе деякий час.

Як тільки ви побачите, що *** success *** [33/33]ви закінчили. Вітаємо, щойно ви склали Shell GNOME!

2. Запуск оболонки GNOME

  • Якщо ви працюєте з Compiz, спочатку потрібно зупинити його (запустивши Metacity), інакше Shell GNOME не запуститься:

    metacity --replace &
    
  • Нарешті, запустіть:

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

Ось це, сподіваємось, зараз слід запускати GNOME Shell.

3. Створення GNOME Shell за замовчуванням менеджера вікон

У Ubuntu 10.10 ви можете просто замінити менеджер вікон сесії GNOME, змінивши ключ GConf:

  • Створіть локальний запуск запуску .desktop для Shell GNOME:

    ln -s ~/gnome-shell/install/share/applications/gnome-shell.desktop ~/.local/share/applications/gnome-shell.desktop
    
  • Потім змініть вікно менеджера сеансу на GNOME Shell:

    gconftool-2 -s /desktop/gnome/session/required_components/windowmanager "gnome-shell" -t string
    
  • Щоб відновити зміну, запустіть:

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

У Ubuntu 11.04, здається , зміна ключа віконця не працює. Натомість ви можете додати новий елемент сеансу, який ви можете вибрати на екрані входу в GDM. Для цього потрібно створити локальний .desktop файл, як вище, а потім створити два файли:

  1. Файл сеансу /usr/share/gnome-sessions/sessions/gnome-shell.session:

    [GNOME Session]
    Name=gnome-shell
    Required=windowmanager;
    Required-windowmanager=gnome-shell
    DefaultApps=gnome-settings-daemon;
    
  2. Елемент сеансу, що вказує на файл сеансу /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
    

Вийдіть із системи, і ви зможете вибрати оболонку GNOME як сеанс.

4. Оновлення оболонки GNOME

  • Біг

    jhbuild build
    

    слід оновити джерела та відновити необхідне.

  • Якщо модуль не працює, наприклад, ви отримуєте щось подібне:

    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]
    

    тоді ви можете спробувати стерти поточний каталог модулів і почати з чистих джерел, вибравши варіант 6:

    [6] Go to phase "wipe directory and start over"
    
  • Якщо це не допомагає, ви можете почати з нуля, запустивши:

    jhbuild build -afc
    

Ще не збираєте? Потім перевірте місця, зазначені в 0.


будуючи на ubuntu 10.10, мені довелося встановити libmutter-dev, щоб отримати файл Meta-2.91.gir

У natty, вам потрібно встановити lcms2 за допомогою ppa: sudo add-apt-repository ppa:pmjdebruijn/darktable-release sudo apt-get update && sudo apt-get install lcms2*
Darktable

19

Для 12.04 та пізніших

Якщо у вас є остання стабільна версія, ви можете оновити пакети до наступної версії gnome мінус декілька, які зберігатимуться в попередній версії з міркувань стабільності. Ви можете додати дві програми для тестування gnome, які містять додаткові пакети, які не роблять його останньою стабільною, проте є ймовірність, що вони зламають вашу систему .

Вкрай малоймовірно, що він буде вважатися "стабільним" принаймні місяць, напевно, більше.

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

Потім оновіть вашу систему.

Попередження: Якщо ви спробуєте це негайно на новому випуску Gnome-Shell, це зламає багато матеріалів. Дійсно, так і буде.

Ви все ще можете використовувати ці папси, але слід очікувати багато поломок . На власний ризик додайте ці пасти, а потім:

sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install gnome-shell

Тож ці папи надають останню оболонку Gnome, яку можна отримати через ppas? sudo add-apt-repository ppa: gnome3-team / gnome3 sudo add-apt-repository ppa: ricotz / testing
Bucic

6

Наскільки я знаю, не існує щоденного нарощування PPA Gnome Shell. Однак, побудувати його з джерела зовсім не складно.

Слід дотримуватися інструкції тут .

Додайте Vala PPA:

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

Отримайте кілька необхідних пакетів:

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

Отримайте сценарій встановлення:

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

Видаліть свої файли .la. Якщо ваше ядро 32-бітне :

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

АБО якщо це 64-бітний :

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

Додайте ~ / .bin до свого шляху:

export PATH=$PATH:~/bin

Почніть збірку:

jhbuild build

Зачекайте ...

Виконати:

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

Якщо вам це дуже подобається і ви хочете, щоб він почався при вході в систему, зробіть це:

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

Якщо у вас виникли проблеми, зверніться до керівництва . Ви можете знайти трохи докладніший посібник на веб- сайті webupd8 .

Хай щастить!


Ти правий. Я збираюсь відредагувати свою публікацію трохи пізніше.
miloshadzic

Гаразд, я відредагував свою відповідь. Сценарій встановлення додає jhbuild. Я також додав рядок, який встановлює всі необхідні пакети.
miloshadzic

На сьогодні це, здається, не працює для мене. Ви перевіряли свою відповідь?
Стефано Палацо

Звичайно. На даний момент це не працює, тому що jhbuild на сьогоднішній день потребує libxklavier 5.1. Ubuntu поставляється з 5.0. Немає випуску для 5.1 банкоматів. Рішення - або створити з джерела, або змінити libxklavier.pc, щоб показати, що це насправді 5.1. Перевірте цей потік із списку розсилки gnome-shell на рішення: bit.ly/i2qAoe . Сподіваюся, це допомагає.
miloshadzic

3

Дотримуйтесь порад Джона. Однак може статися так, що після встановлення ваш Gnome не буде виглядати так, як ви цього очікували.

Я сам дотримувався порад Джона, і одне, що він та інші нехтували зазначенням, це те, що вам може знадобитися видалити gnome-accessibility-themesта встановити gnome-themes-standard, якщо вони не встановлені за замовчуванням. Інакше Gnome 3 та його прикраси для вікон не виглядатимуть так красиво.

Ви можете зробити це графічно або з терміналу:

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

Якщо ваш робочий стіл все ще не схожий на те, що ви можете бачити його на знімках екрана в мережі, можливо, вам доведеться запустити gnome-tweak-tool(встановивши його, якщо ви ще цього не зробили), перейдіть до розділу Інтерфейс і в полях "Gtk + Тема" та "Тема курсору" виберіть Adwaita, а в якості теми Icon - "gnome". Це повинно призвести до вигляду Gnome 3 за замовчуванням.

Додатковим кроком є ​​встановлення gnome-backgroundsпакету, який додає шпалери для робочого столу Gnome за замовчуванням, які ви згодом можете встановити в Налаштуваннях системи-> Фон.



2

Згідно швидкого пошуку в Google, Gnome-shell повинен знаходитись у репортажі 11.10, тож ви зможете встановити його за допомогою apt-get. Потім ви просто виходите з системи, встановлюєте оболонку на Gnome та знову входите в систему.

Я не можу точно говорити про Gnome-shell 11.10, але я встановив всю програму Gnome 3 на 11.04, і це було досить стабільно (до тих пір, поки ви не зробите те, що я зробив, і перегляньте всі налаштування та розширення і спробуйте пограти з ними і спробуйте змусити працювати несумісні розширення та інше). Він також досить стабільний, що Fedora використовує його, і ви вже повинні використовувати Gnome 3 як базу.

Чи варто цього, залежить від того, що ви хочете вийти з нього. Це слідує тій же парадигмі, що і Unity, але мені було приємніше особисто використовувати частково для шалених можливостей налаштування (якщо ви готові забруднити руки в CSS та / або JavaScript). Це почуття було більш інтуїтивним, наскільки ця парадигма йде. Якщо ви не впевнені, чи вам це сподобається, ви можете запустити Fedora 15 у віртуальну машину або просто зануритися в неї безпосередньо та побачити. Оскільки 11.10 має працювати на базі Gnome 3, переключення між Unity та Gnome-shell не повинно бути проблемою.

tl; dr - Встановити його потрібно легко через apt-get, і для вас це повинно бути досить стабільно. Також слід легко перемикатися між ним та Unity, оскільки 11.10 має бути на Gnome 3.



2

GNOME 3.10 для Ubuntu 13.10

GNOME 3.10 ще не був офіційно випущений, але буде випущений 25 вересня. Однак, коли він вийде, він не перетворить його в офіційні сховища Ubuntu 13.10. Якщо ви все ще хочете встановити його в Ubuntu 13.10, ви можете використовувати GNOME3 Next PPA, яку створила команда Ubuntu GNOME :

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

1

Для 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

Це встановить робочий стіл gnome Ubuntu у ваш Ubuntu.

Перевірено в Ubuntu 13.10


1

Ви можете встановити Gnome3 (не класичний gnome) так:

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

Тепер не забудьте перезавантажити комп’ютер, і коли вам буде запропоновано екран входу, у вас є такі додаткові параметри (натисніть на маленьку піктограму Ubuntu поруч із вашим іменем для входу):

введіть тут опис зображення

скористайтеся першим варіантом, Gnome

введіть тут опис зображення

Джерело


0

Ubuntu 14.04 та 15.10

Якщо ви хочете протестувати останню версію 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 

=== ЗАПЕРЕДЖЕННЯ ===
Пакети тут вважаються не готовими до загального використання, вони знають помилки та / або регресії, іноді мають критичний характер. Переважно все має працювати плавно, але будьте готові до використання ppa-очищення, коли у вас виникнуть проблеми!

Якщо вони порушать вашу систему, ви зможете зберегти обидві половинки.
- Гнома Постановка PPA

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.