如何安装和使用最新版本的GNOME?
我按照编译GNOME Shell的说明进行了编译,它确实在这里和那里编译了一些错误,但它没有运行。 我使用sudo apt-get install gnome-shell
安装了GNOME Shell,但我得到的是版本2.31.x,而最新版本是2.91.5或者其他东西。 那么有没有办法安装最新版本?
是否有一些存储库可用于最新版本?
从软件中心安装(11.10及更高版本)
打开软件中心搜索“gnome shell”并安装它,或者只需单击此按钮:
安装后,注销。
-
对于11.10
在登录屏幕上单击小齿轮图标,然后从菜单中选择“GNOME”。
-
12.04和12.10
在登录屏幕上,单击图标show并从菜单中选择“GNOME”。
之后只需输入您的密码并登录:
登录管理器将记住您进入的最后一个会话,因此您只需选择GNOME一次,之后您就可以正常登录。
进一步定制
如果您喜欢老式的体验,也可以使用后备模式:
- 如何恢复到GNOME经典桌面?
如果您使用自动登录,您可能需要告诉lightdm始终使用shell:
- 我如何默认使用gnome shell而不是统一?
与其一起安装的其他好东西
- GNOME的文件
- GNOME盒
命令行说明:
sudo apt-get install gnome-shell
在哪里报告问题:
- 讨论GNOME3打包(左下方的邮件列表链接): https ://launchpad.net/~gnome3-team
- 这组软件包的大多数问题和问题都可以列在此列表中,它应该是您报告问题和问题的第一个地方。
- 与非包装相关的错误报告: https : //bugzilla.gnome.org/
- 如果GNOME3运行不正常,可能与包装有关,所以请不要随意向GNOME报告错误,除非您确信它是上游GNOME问题。
- 如果您不确定是否应该向上游报告错误,那么在IRC或上面的邮件列表上询问某人是否需要帮助确定是否应该向GNOME报告某些内容。
从源代码构建GNOME Shell
(最新内容更新:2011年2月11日,根据官方指南 ,随时编辑。)
0.编译期间的警告/错误
GNOME Shell正处于大量开发阶段,源代码通常每天更新几次。 虽然下面的说明通常应该有效,但成功的编译需要一些黑客攻击或根本不可能。
如果您遇到任何问题,请检查:
- ubuntuforums.org上的GNOME Shell线程
- irc.gnome.org上的IRC频道#gnome-shell (密切关注频道的主题!)
- 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 Shell
(在Ubuntu 10.10 32位和64位Ubuntu 11.04的开发版本上测试过。)
下面将以类似沙盒的方式下载,编译和安装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
-
[可选] :您可以通过编辑文件
~/.jhbuildrc-custom
来更改几个jhbuild
选项,例如下载源的路径等。 -
开始构建过程:
jhbuild build
这将(目前)编译33个模块。 喝杯咖啡,小睡一下 – >这需要一些时间。
一旦你看到*** success *** [33/33]
你就完成了。 恭喜,您刚刚编译了GNOME Shell!
2.运行GNOME Shell
-
如果您正在运行Compiz,首先需要停止它(通过启动Metacity),否则GNOME Shell将无法启动:
metacity --replace &
-
最后,运行:
cd ~/gnome-shell/source/gnome-shell/src ./gnome-shell --replace
就是这样,你希望现在应该运行GNOME Shell。
3.使GNOME Shell成为默认的窗口管理器
在Ubuntu 10.10中,您可以通过更改GConf键简单地替换GNOME会话的窗口管理器:
-
为GNOME Shell创建一个本地.desktop启动器:
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文件,然后创建两个文件:
-
会话文件:
/usr/share/gnome-sessions/sessions/gnome-shell.session
:[GNOME Session] Name=gnome-shell Required=windowmanager; Required-windowmanager=gnome-shell DefaultApps=gnome-settings-daemon;
-
指向会话文件的会话项:
/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 Shell
-
运行
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中提到的位置。
对于12.04及更高版本
如果你有最新的稳定版本,你可以将软件包升级到下一个gnome版本减去一些将保留在以前版本的软件以保持稳定性。 您可以添加两个gnome测试版,其中包含不会将其添加到最新版本中的其他软件包, 但 这些版本可能会破坏您的系统 。
它至少在一个月内被认为是“稳定”的可能性极小,可能更多。
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
据我所知,没有每天构建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文件。 如果你的内核是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上找到更详细的指南。
祝好运并玩得开心点!
按照乔恩的建议。 但是,在安装之后,你的Gnome看起来可能不像你期望的那样。
我自己也遵循了Jon的建议,他和其他人忽略了一件事,你可能需要删除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主题”选择了Adwaita和Icon主题 – “gnome”。 它应该导致默认的Gnome 3外观。
一个额外的可选步骤是安装gnome-backgrounds
软件包,它会添加默认的Gnome桌面壁纸,您可以稍后在系统设置 – >背景中设置。
更特别的是你的Ubuntu版本我认为你使用Maverick并且Maverick目前不知道任何存储库但是如果你想再次尝试编译,请先看看这个:
http://www.webupd8.org/2010/10/install-gnome-shell-from-git-in-ubuntu.html
运气 :)
根据谷歌的快速搜索,Gnome-shell应该在11.10的回购中,所以你应该能够通过apt-get安装它。 然后,您只需注销,将您的shell设置为Gnome,然后重新登录。
我不能肯定地说11.10上的Gnome-shell,但我在11.04上安装了整个Gnome 3设置并且它非常稳定(只要你不做我做的事情并挖掘所有的设置和扩展,尝试与他们玩,并尝试强制不兼容的扩展运行和诸如此类的东西)。 Fedora使用它也足够稳定,你应该使用Gnome 3作为基础。
它是否值得,取决于你想要摆脱它的东西。 它遵循与Unity相同的范例,但我发现个人使用它更有趣,部分原因是疯狂的定制能力(如果你愿意在CSS和/或JavaScript中弄脏你的话)。 就范式而言,它也感觉更直观。 如果你不确定你是否喜欢它,你可以在虚拟机中启动Fedora 15,或者直接潜入它并查看。 由于11.10应该在Gnome 3基础上运行,因此在Unity和Gnome-shell之间切换应该不是问题。
tl; dr – 它应该很容易通过apt-get安装,它应该是非常稳定的。 它也应该很容易在它和Unity之间切换,因为11.10应该在Gnome 3上。
只需运行sudo apt-get install gnome-shell
GNOME 3.10 for Ubuntu 13.10
GNOME 3.10尚未正式发布,但将于9月25日发布。但是,当它发布时,它不会进入官方的Ubuntu 13.10存储库。 如果您仍想在Ubuntu 13.10中安装它,可以使用Ubuntu GNOME团队设置的GNOME3 Next PPA:
sudo apt-add-repository ppa:gnome3-team/gnome3-next sudo apt-get update sudo apt-get install gnome3-next
对于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中安装Ubuntu gnome桌面。
检查Ubuntu 13.10
您可以像这样安装Gnome3(不是gnome classic):
sudo add-apt-repository ppa:gnome3-team/gnome3 sudo apt-get update sudo apt-get install gnome-shell
现在请务必重新启动计算机,当系统提示您登录屏幕时,您有以下附加选项(单击登录名旁边的小Ubuntu图标):
使用第一个选项Gnome
资源
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-purge!如果他们打破你的系统,你可以保持两半。
– Gnome分期PPA