AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 22946
Accepted
Martin Zeltin
Martin Zeltin
Asked: 2011-01-24 13:16:18 +0800 CST2011-01-24 13:16:18 +0800 CST 2011-01-24 13:16:18 +0800 CST

如何安装和使用最新版本的 GNOME?

  • 772

我按照编译 GNOME Shell 的说明进行了编译,它确实在这里和那里编译时出现了一些错误,但它没有运行。我安装了 GNOME Shell,sudo apt-get install gnome-shell但我得到的是 2.31.x 版本,而最新的是 2.91.5 或其他版本。那么有没有办法让我安装最新版本?

是否有一些可用于最新版本的存储库?

gnome
  • 12 12 个回答
  • 367803 Views

12 个回答

  • Voted
  1. Best Answer
    Jorge Castro
    2011-02-28T20:30:47+08:002011-02-28T20:30:47+08:00

    从软件中心安装(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,之后您就可以正常登录了。

    进一步定制

    如果您更喜欢老式体验,也可以使用后备模式:

    • 如何恢复到 GNOME 经典桌面?

    如果您使用自动登录,您可能需要告诉 lightdm 始终使用 shell:

    • 如何默认使用 gnome shell 而不是 unity?

    与它一起安装的其他好东西

    • gnome 文档安装 gnome 文档
    • 侏儒盒安装 gnome-box

    命令行说明:

     sudo apt-get install gnome-shell
    


    在哪里报告问题:

    • 关于 GNOME3 打包的讨论(左下角的邮件列表链接):https ://launchpad.net/~gnome3-team
      • 这组软件包的大多数问题和问题都可以在此列表中,它应该是您报告问题和问题的第一个地方。
    • 与打包无关的错误报告:https ://bugzilla.gnome.org/
      • 如果 GNOME3 运行不佳,可能与打包有关,因此请不要随意向 GNOME 报告错误,除非您确信这是上游 GNOME 问题。
      • 如果您不确定是否应该向上游报告错误,请在 IRC 或上面的邮件列表中询问某人是否需要帮助确定是否应该向 GNOME 报告某些内容。
    • 169
  2. htorque
    2011-02-08T07:43:59+08:002011-02-08T07:43:59+08:00

    从源代码构建 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 外壳

    (在 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
      
    • [可选]:您可以通过编辑文件更改多个jhbuild选项,例如下载源的路径等~/.jhbuildrc-custom。

    • 开始构建过程:

      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 文件,然后创建两个文件:

    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 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中提到的地方。

    • 69
  3. edm
    2012-03-30T04:47:03+08:002012-03-30T04:47:03+08:00

    对于 12.04 及更高版本

    如果您有最新的稳定版本,您可以将软件包升级到下一个 gnome 版本,减去一些出于稳定性原因将保留在以前版本的软件包。您可以添加两个 gnome 测试 ppa,其中包含无法使其进入最新稳定版的附加软件包,但是这些可能会破坏您的系统。

    至少一个月,甚至更长时间,它被认为是“稳定的”是极不可能的。

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

    然后更新您的系统。

    警告:如果你在新版本的 Gnome-Shell 上立即尝试这个,它会破坏很多东西。真的,会的。

    您仍然可以使用这些 ppa,但您应该预料到会有很多损坏。添加这些 ppa 需要您自担风险,然后:

    sudo apt-get update && sudo apt-get dist-upgrade
    sudo apt-get install gnome-shell
    
    • 19
  4. mhmhmhmh
    2011-02-05T07:42:01+08:002011-02-05T07:42:01+08:00

    据我所知,没有 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
    

    或者如果它是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
  5. lampak
    2011-07-11T03:37:37+08:002011-07-11T03:37:37+08:00

    听从乔恩的建议。但是,安装后您的 Gnome 可能与您期望的不一样。

    我自己遵循了 Jon 的建议,而他和其他人忽略的一件事是您可能需要 removegnome-accessibility-themes和 install gnome-themes-standard,以防这些不是默认安装的。否则 Gnome 3 和它的窗口装饰看起来不会那么漂亮。

    您可以以图形方式或从终端执行此操作:

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

    如果您的桌面仍然不像您可以在网络上的屏幕截图中看到的那样,您可能需要运行gnome-tweak-tool(如果您还没有这样做,请安装它),请转到“界面”部分并在“Gtk+主题”字段中“光标主题”选择 Adwaita 并作为图标主题 - “gnome”。它应该会产生默认的 Gnome 3 外观。

    一个额外的可选步骤是安装gnome-backgrounds添加默认 Gnome 桌面壁纸的软件包,您可以稍后在系统设置->背景中进行设置。

    • 3
  6. Covarrubias
    2011-01-24T23:12:41+08:002011-01-24T23:12:41+08:00

    更具体地使用您的 Ubuntu 版本我想您使用 Maverick 并且对于 Maverick 目前不知道任何存储库,但是如果您想再次尝试编译,请先查看:

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

    运气 :)

    • 2
  7. Shauna
    2011-09-06T05:11:14+08:002011-09-06T05:11:14+08:00

    根据 Google 的快速搜索,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 上。

    • 2
  8. Behzadsh
    2011-10-19T14:28:55+08:002011-10-19T14:28:55+08:00

    简单地运行sudo apt-get install gnome-shell

    • 2
  9. rɑːdʒɑ
    2013-09-11T07:24:32+08:002013-09-11T07:24:32+08:00

    适用于 Ubuntu 13.10 的 GNOME 3.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
    
    • 2
  10. rɑːdʒɑ
    2013-12-20T15:44:53+08:002013-12-20T15:44:53+08:00

    对于 Ubuntu-Gnome-桌面

    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 中签入

    • 1

相关问题

  • 如何安装 KDE?

  • 为什么我的时钟、指示器小程序和通知区域有时会在我重新启动时移动?我怎样才能防止这种情况?

  • 停止菜单图标闪烁

  • 是否有适用于 IMAP 邮件帐户的 Gnome 小程序?

  • 如果顶部面板中缺少会话小程序,如何注销?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    我需要什么命令来解压缩/提取 .tar.gz 文件?

    • 8 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Martin Hope
    EmmyS 我需要什么命令来解压缩/提取 .tar.gz 文件? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve