Как установить и использовать последнюю версию GNOME?

165

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

Имеется ли какой-либо репозиторий для последней сборки?

    
задан Martin Zeltin 23.01.2011 в 22:16
источник

12 ответов

169

Установка из Центра программного обеспечения (11.10 и новее)

Откройте программный центр для поиска "оболочки gnome" и установите его или просто нажмите эту кнопку:

После его установки выйдите из системы.

  • Для 11.10

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

  • Для12.04и12.10

    Наэкраневходавсистемущелкнитезначокивыберите"GNOME"вменю.

Послеэтогопростовведитесвойпарольилогин:

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

Настройкадалее

Вытакжеможетеиспользоватьрезервныйрежим,есливыпредпочитаетеопытстаройшколы:

  • Как вернуться в классический рабочий стол GNOME?

И если вы используете автозапуск, вам может потребоваться указать lightdm для использования оболочки:

  • Как использовать оболочку gnome с помощью по умолчанию вместо единицы?

Другие Плюсы для установки с ним

Инструкциикоманднойстроки:

sudoapt-getinstallgnome-shell


Гдесообщитьопроблемах:

  • ОбсуждениеупаковкиGNOME3(ссылкавспискерассылкивнизуслева): Ссылка
    • Большинство проблем и проблем с этим набором пакетов можно найти в этом списке, это должно быть первое место, где вы сообщаете о проблемах и проблемах.
  • Отчеты об ошибках, которые НЕ относятся к упаковке: Ссылка
    • Если GNOME3 не работает хорошо, это может быть связано с упаковкой, поэтому, пожалуйста, не просто произвольно сообщайте об ошибках в GNOME, если вы не уверены, что это проблема с GNOME.
    • Если вы не уверены в том, что вам следует сообщить об ошибке вверх по потоку, то спросите кого-либо либо в IRC, либо в списке рассылки выше, если вам нужна помощь в определении того, должно ли что-то сообщаться в GNOME.
ответ дан Jorge Castro 13.04.2017 в 14:24
источник
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

(Протестировано на Ubuntu 10.10 32-бит и версия для разработки Ubuntu 11.04 64-бит.)

Следующее будет загружать, компилировать и устанавливать GNOME Shell в виде песочницы, то есть он не будет касаться остальной части вашей системы!

  • Установить зависимости:

    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 -variable:

    . ~/.profile
    
  • [Необязательно] . Вы можете изменить несколько% параметров co_de%, например путь для загрузки источников и т. д., отредактировав файл jhbuild .

  • Запустите процесс сборки:

    jhbuild build
    

Это будет (в настоящее время) скомпилировать 33 модуля. Возьмите чашку кофе, сделайте сон - > это займет некоторое время.

Как только вы увидите ~/.jhbuildrc-custom , вы закончили. Поздравляем, вы только что скомпилировали GNOME Shell!

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

  • Если вы используете Compiz, вам сначала нужно остановить его (путем запуска Metacity), иначе GNOME Shell не запустится:

    metacity --replace &
    
  • Наконец, запустите:

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

Вот и все, вы, надеюсь, теперь должны запускать оболочку GNOME.

3. Создание оболочки GNOME для диспетчера окон по умолчанию

В Ubuntu 10.10 вы можете просто заменить диспетчер окон сессии GNOME с помощью клавиши GConf:

  • Создайте локальную панель запуска .desktop для оболочки 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 смена ключа windowmanager не работает. Вместо этого вы можете добавить новый элемент сеанса, который вы можете выбрать на экране входа GDM. Для этого вам необходимо создать локальный файл .desktop, как указано выше, а затем создать два файла:

  1. Файл сеанса: *** success *** [33/33] :

    [GNOME Session]
    Name=gnome-shell
    Required=windowmanager;
    Required-windowmanager=gnome-shell
    DefaultApps=gnome-settings-daemon;
    
  2. Элемент сеанса, указывающий на файл сеанса: /usr/share/gnome-sessions/sessions/gnome-shell.session :

    [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.

    
ответ дан htorque 28.03.2014 в 18:01
19

Для 12.04 и более поздних

Если у вас есть последняя стабильная версия, вы можете обновить пакеты до следующей версии gnome минус несколько, которые будут сохранены в предыдущей версии по причинам стабильности. Вы можете добавить два gnome testing ppas, которые содержат дополнительные пакеты, которые не попадают в последний стабильный однако , есть шанс , что это нарушит вашу систему .

Очень маловероятно, что он будет считаться «стабильным» как минимум месяц, возможно, больше.

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

Затем обновите свою систему.

Предупреждение. Если вы попытаетесь это сделать сразу же в новой версии Gnome-Shell, это сломает много вещей. На самом деле это будет.

Вы все еще можете использовать эти ppas, но вы должны ожидать много разломов . На свой страх и риск добавьте эти ppas, затем:

sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install gnome-shell
    
ответ дан edm 29.03.2012 в 14:47
6

Насколько я знаю, в Gnome Shell нет ежедневной сборки PPA. Тем не менее, создание его из источника совсем не сложно.

Вам следует следовать руководству здесь .

Добавьте 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. Если ваше ядро 32bit :

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 04.02.2011 в 16:42
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 + Theme» и «Cursor theme» выбирают Adwaita и как иконку Theme - «gnome». Это должно привести к представлению Gnome 3 по умолчанию.

Дополнительным необязательным шагом является установка пакета gnome-backgrounds , который добавляет обои для рабочего стола по умолчанию Gnome, которые позже вы можете установить в «Настройки системы -» и «Фон».     

ответ дан lampak 10.07.2011 в 13:37
2

Быть более конкретным с вашей версией Ubuntu, я полагаю, вы используете Maverick, и Maverick не знает какого-либо репозитория в это время, но если вы хотите попробовать и скомпилировать снова, посмотрите на это в первую очередь:

Ссылка

Удача:)

    
ответ дан Covarrubias 24.01.2011 в 08:12
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.

    
ответ дан Shauna 05.09.2011 в 15:11
2

просто запустите sudo apt-get install gnome-shell

    
ответ дан Behzadsh 19.10.2011 в 00:28
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
    
ответ дан rɑːdʒɑ 10.09.2013 в 17:24
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

В Ubuntu будет установлен рабочий стол gnome Ubuntu.

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

    
ответ дан rɑːdʒɑ 20.12.2013 в 00:44
1

Вы можете установить Gnome3 (не классический гном) следующим образом:

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

Теперь не забудьте перезагрузить компьютер, и когда вам будет предложено ввести свой экран входа в систему, у вас есть следующие дополнительные параметры (нажмите маленькую иконку Ubuntu рядом с вашим именем входа):

используйтепервыйвариант,Gnome

Источник

    
ответ дан kirchberger 15.03.2014 в 08:59
0

Ubuntu 14.04 & amp; 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 

=== WARNING ===
The packages here have been deemed not ready for general use, they have known bugs and/or regressions, sometimes of a critical nature. Mostly things should run smoothly but be prepared to use ppa-purge, when you encounter issues!

If they break your system, you get to keep both halves.
- Gnome Staging PPA

    
ответ дан hg8 19.11.2015 в 12:51