Fedora 43 计划移除所有 GNOME X11 相关软件包

Fedora 43 计划移除所有 GNOME X11 相关软件包,这是 Fedora 项目团队为全面拥抱 Wayland 所做的重要决策。以下是关于此计划的详细介绍:

  • 提案内容:4 月 23 日,Neal Gompa 提交提案,建议从 Fedora 软件仓库中移除所有 GNOME X11 软件包。若 Fedora 工程与指导委员会(FESCo)通过该变更,Fedora 43 将不再提供 “GNOME on Xorg” 登录选项,用户默认使用 GNOME Wayland 会话。
  • 对用户的影响:对于普通用户而言,影响较小。Fedora 43 会直接启动 GNOME Wayland 会话,显示管理器(GDM)不再提供 X11 选项,不过依赖 X11 的传统应用仍可通过 Xwayland 运行,日常软件使用基本不受影响。对于需要原生 X11 桌面的高级用户,可选择 Cinnamon 或 MATE 等替代桌面环境,并搭配 LightDM 等其他登录管理器。
  • 计划发布时间:Fedora 43 预计于 10 月底或 11 月初发布,届时若提案通过,将标志着该发行版在图形显示技术上全面转向 Wayland。

Wayland 作为新一代显示服务器协议,具有更简洁和高效的架构,能更好地应对现代计算需求,在图形性能和电源管理方面有优化,用户体验更流畅。而 X11 虽然稳定性和兼容性曾被称道,但随着技术发展,逐渐显露出不足,且其测试日益减少,维护也逐渐被忽视。

以下是一些在 Fedora 系统中可能依赖 X11 的应用:

  • Wine 应用:Wine 是一个能在 Linux 系统上运行 Windows 应用的兼容层,默认依赖 X11。例如在 Fedora 系统中使用 Wine 运行 AutoCAD 等专业设计软件,若系统移除 X11 支持,可能会出现显示异常等问题。不过 Wine 有实验性的 Wayland 驱动,但稳定性和功能完整性可能不如 X11。
  • X11 窗口管理器3:如 i3 窗口管理器,它是 X11 下的平铺式窗口管理器,以速度快、简单性、资源占用低和纯文本配置等特性著称。若 Fedora 43 移除 X11 支持,使用 i3 窗口管理器的用户可能需要切换到其他支持 Wayland 的窗口管理器或桌面环境。
  • 部分远程访问软件5:如 x11vnc,它是用于 Linux 和其他 Unix 系统的 VNC 服务器,允许用户通过网络远程访问和控制计算机上的图形桌面环境,依赖 X11 连接到当前运行的 X 会话。在 Fedora 43 移除 X11 后,可能需要使用其他支持 Wayland 的远程访问工具来替代。
  • MobaXterm8:一款优秀的远程桌面管理软件,支持 X11 转发功能,用户可通过它远程运行图形化应用程序。当 Fedora 43 不再提供 X11 支持时,其 X11 转发功能可能会受到影响。

不过,即使 Fedora 43 移除 GNOME X11 相关软件包,这些依赖 X11 的应用仍可通过 Xwayland 兼容层运行

<think> 我们正在使用Fedora系统,并且需要列出所有与Gnome相关的包。在Fedora中,可以使用包管理器dnf来查询包。我们可以通过dnf list命令结合grep来过滤出包含"gnome"的包名。但是请注意,这可能会包含一些名字中带有gnome但不是Gnome桌面环境核心组件的包,也可能遗漏一些提供Gnome功能但包名不包含gnome的包。另一种方法是查看Fedora的组包,例如"GNOME"组,但这里用户要求列出所有相关的包,因此我们先尝试用dnf列出所有包再过滤。 步骤: 1. 使用命令:`dnf list available` 可以列出所有可用的包(包括已安装和未安装的),但这样数据量很大,我们可以直接使用`dnf list`然后通过grep过滤。 2. 但是,`dnf list`会列出所有已安装和可用的包,我们可以使用`dnf list installed`来只列出已安装的Gnome相关包(如果用户需要所有可用的,则用`available`,但这里用户没有说明,我们默认列出已安装的)。 3. 然而,用户要求的是“所有Gnome相关的包”,我们可以理解为既包括已安装的也包括未安装的,但通常用户可能更关心已安装的。但是,由于用户没有明确,我们也可以同时考虑。但是,一次查询所有仓库的包可能需要更新缓存,而且数据量非常大。因此,我们先按已安装的来(因为未安装的可能非常多,而且用户可能并不需要)。 另一种更精确的方法是使用`dnf group info`查看Gnome组包含的包,但这样只能得到Gnome组默认安装的包,而一些额外的Gnome应用可能不在组内。 考虑到以上,我们可以分两步: - 列出已安装的Gnome相关包(通过包名包含gnome) - 另外,也可以列出Gnome组包含的包(无论是否安装) 但用户的问题只是“列出所有与Gnome相关的包”,我们可以这样操作: ### 方法1:列出所有已安装的Gnome相关包 ```bash dnf list installed | grep -i gnome ``` ### 方法2:列出Gnome组包含的包 ```bash dnf group info "GNOME" ``` 但是,方法2需要知道组的名称,在Fedora中,通常GNOME桌面组的名称是"GNOME"或"GNOME Desktop"。 然而,用户可能希望得到更全面的列表,包括那些包名中没有gnome但属于Gnome桌面环境的包(比如一些依赖包)。这很难完全列出。因此,我们通常使用组信息再加上包名过滤。 ### 综合建议 由于用户没有说明是已安装还是所有仓库中的,也没有说明是否仅限包名,我们按照最常用的方式:列出已安装的包名中包含gnome的包。 执行命令: ```bash dnf list installed '*gnome*' ``` 注意:使用通配符需要加上单引号,防止shell扩展。 另外,还可以使用`dnf repoquery`命令(需要安装dnf-plugins-core)来查询仓库中所有包含gnome的包,但通常这个命令默认可能没有安装。 ### 安装dnf-plugins-core(如果未安装) ```bash sudo dnf install dnf-plugins-core ``` 然后查询仓库中所有名字包含gnome的包(包括已安装和未安装): ```bash dnf repoquery '*gnome*' ``` 但是,这个命令会列出非常多的包,因为任何包名中包含gnome的都会被列出。 ### 结论 根据用户需求,我们提供两种方案: 1. 仅列出已安装的Gnome相关包:`dnf list installed '*gnome*'` 2. 列出仓库中所有名字包含gnome的包(包括已安装和未安装):`dnf repoquery '*gnome*'` 另外,还可以查看Gnome组包含的包:`dnf group info "GNOME"` ### 操作步骤示例 #### 1. 列出已安装的Gnome包 ```bash $ dnf list installed '*gnome*' ``` #### 2. 列出Gnome组的包 ```bash $ dnf group info "GNOME" ``` 如果组名不是"GNOME",可以使用`dnf group list`查看所有组名,然后找到对应的Gnome组。 在Fedora中,通常桌面环境的组名就是"GNOME"。 ### 注意事项 - 使用通配符时,确保用引号括起来,否则shell可能会进行路径扩展。 - 如果输出很长,可以考虑使用分页工具(如less)或者重定向到文件。 ### 相关问题 1. 如何查看Fedora系统中已安装的所有包? 2. 如何列出某个组(如GNOME)包含的所有包? 3. 如何安装FedoraGnome桌面环境? 4. 如何移除Fedora中所有Gnome相关的包? 5. 如何查找提供某个特定文件(如gnome-shell)的包? 根据引用[1],Fedora系统中可以使用yum/dnf进行软件包管理[^1]。 </think> 在 Fedora 系统中,可以通过以下方法列出所有 GNOME 相关软件包: ### 方法 1:使用 DNF 包管理器(推荐) ```bash # 列出所有 GNOME 桌面环境的官方组件包[^1] dnf group info "GNOME Desktop" # 列出所有名称包含 "gnome" 的已安装包 dnf list installed | grep -i gnome # 列出所有名称包含 "gnome" 的可用包 dnf list available | grep -i gnome # 列出所有属于 GNOME 桌面组的包 dnf group list --hidden "GNOME" ``` ### 方法 2:使用 RPM 查询 ```bash # 列出所有名称包含 "gnome" 的已安装包 rpm -qa | grep -i gnome # 列出所有提供 GNOME 功能的包 rpm -qa --qf '%{NAME}\n' | grep -i gnome ``` ### 方法 3:查看 GNOME 软件组 ```bash # 显示 GNOME 组的详细信息(包含包列表) dnf group info "GNOME" ``` 输出示例: ``` Group: GNOME Desktop Description: GNOME is a highly intuitive and user friendly desktop environment. Mandatory Packages: gnome-session gnome-terminal nautilus Optional Packages: gnome-tweaks gnome-shell-extension-dash-to-dock Default Packages: gdm gnome-control-center ``` ### 查询结果说明 1. **核心组件**:`gnome-shell`, `gnome-session`, `nautilus` (文件管理器) 2. **系统工具**:`gnome-control-center`, `gnome-system-monitor` 3. **应用套件**:`gnome-terminal`, `gnome-software`, `gnome-calculator` 4. **扩展组件**:`gnome-shell-extension*` 开头的包 > **提示**:使用 `dnf info <包名>` 查看具体包的详细信息[^1]。例如:`dnf info gnome-shell`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值