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


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

Есть ли какой-нибудь репозиторий для последней сборки?


163
2018-01-23 21:16


происхождения




ответы:


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

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

Install via the software center

enter image description here

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

  • За 11.10

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

    Screenshot credited to datengrund.de/wp-content/uploads/2012/03/1.png

  • За 12.04 и 12.10

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

    enter image description here

    Screenshot credited to 3.bp.blogspot.com/-2Z6BaRDokKs/T5pFnOu92sI/AAAAAAAADtg/bD8BAJuEh5M/s320/Gnome-Shell-session-menu.png

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

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

Индивидуальная настройка

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

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

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

  • гном-документы Install gnome-documents
  • гном-боксы Install gnome-boxes

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

 sudo apt-get install gnome-shell


 

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

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

168
2018-03-29 12:47



делает ли это то же самое в 12.10? - marc-andre benoit
После выполнения этого метода Единство а также Unity 2D варианты были заменены на одну Ubuntu (по умолчанию) и я больше не могу запускать Unity в 2D. Что пошло не так? - Yatharth Agarwal
@ marc-andrebenoit Да, я обновил ответ. - Yatharth Agarwal
За 12.04 и 12.10 Посмотрите на свое имя пользователя на скриншоте ... Ха-ха-ха ... - Awal Garg


Создание оболочки GNOME из источника

(Последнее обновление контента: 11. февраль 2011 г., на основе официальное руководство, не стесняйтесь редактировать.)

0. Предупреждения / ошибки во время компиляции

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

Если у вас возникнут проблемы, проверьте:

Текущие проблемы:

  • Необходимо удалить несколько файлов в каталогах библиотек, иначе компиляция завершится неудачей. При выполнении системных обновлений эти файлы могут возвращаться: read это для объяснения, почему необходимо удалить эти файлы и как предотвратить обновление для их повторной установки.

    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-переменный:

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

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

    jhbuild build
    

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

Как только вы увидите *** success *** [33/33] вы сделали. Поздравляем, вы только что скомпилировали GNOME Shell!

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

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

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

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

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

3. Внесите GNOME Shell в оконный менеджер по умолчанию

В 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. Файл сеанса: /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 Shell как сеанс.

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.


70
2018-02-04 15:42



создание на ubuntu 10.10 Мне пришлось установить libmutter-dev, чтобы получить файл Meta-2.91.gir
В natty вам необходимо установить lcms2 с помощью ppa: The Darktable PPA, требуемого для зависимости lcms2: sudo add-apt-repository ppa:pmjdebruijn/darktable-release  sudo apt-get update && sudo apt-get install lcms2* - Ubuntuser


За 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

19
2017-07-10 11:37



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


Насколько я знаю, нет ежедневной сборки 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. Если ваше ядро 32bit:

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

ИЛИ если это 64bit:

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,

Удачи и приятного времяпровождения!


6
2018-01-24 07:12



Ты прав. Я немного позже отредактирую свой пост. - miloshadzic
Хорошо, я отредактировал свой ответ. Сценарий установки добавляет jhbuild. Я также добавил строку, которая устанавливает все необходимые компоненты. - miloshadzic
На данный момент это не работает для меня. Вы проверили свой ответ? - Stefano Palazzo♦
Конечно. В настоящий момент это не работает, потому что на сегодняшний день jhbuild нуждается в libxklavier 5.1. Ubuntu поставляется с 5.0. Для 5.1 ATM нет выхода. Решения должны либо строить из источника, либо изменять libxklavier.pc, чтобы показать, что это фактически 5.1. Проверьте эту цепочку из списка рассылки gnome-shell для решений: bit.ly/i2qAoe , Надеюсь это поможет. - miloshadzic


Следуйте совету Джона. Однако может случиться так, что после установки ваш 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 и в качестве знаковой темы - «gnome». Это должно привести к представлению Gnome 3 по умолчанию.

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


3
2017-09-05 13:11





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

http://www.webupd8.org/2010/10/install-gnome-shell-from-git-in-ubuntu.html

Удачи :)


2
2017-10-18 22:28





Согласно быстрому поиску 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
2017-09-10 15:24





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


2
2017-12-19 23:44





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

2
2018-03-15 07:59