macOS
brew install waylandlocal Homebrew formula metadata
sudo port install waylandMacPorts ports tree · devel/wayland/Portfile · 来源: api.github.com
安装
brew install waylandlocal Homebrew formula metadata
sudo port install waylandMacPorts ports tree · devel/wayland/Portfile · 来源: api.github.com
sudo apk add waylandAlpine Linux edge package indexes · wayland · 来源: dl-cdn.alpinelinux.org
nix profile install nixpkgs#waylandnixpkgs package indexes · wayland · 来源: raw.githubusercontent.com
sudo pacman -S waylandArch Linux sync databases · wayland · 来源: geo.mirror.pkgbuild.com
sudo apt install libwayland-binDebian stable package indexes · libwayland-bin · 来源: deb.debian.org
sudo dnf install libwayland-clientFedora Rawhide package metadata · libwayland-client · 来源: dl.fedoraproject.org
sudo zypper install libwayland-client0openSUSE Tumbleweed package metadata · libwayland-client0 · 来源: download.opensuse.org
概览
Protocol for a compositor to talk to its clients
历史
Wayland is a display protocol, C IPC library, and Linux graphics architecture that moves the display server role into the compositor. It is the long-running successor architecture to X11 in modern Linux desktops, while `wayland-scanner` and libwayland remain the package-manager-facing pieces developers install.
The official Wayland site describes Wayland as a replacement for the X11 protocol and architecture, intended to be easier to develop, extend, and maintain. Its architecture page explains the core shift: under X, the X server sits between clients, compositors, input, and rendering; under Wayland, the compositor receives input, manages the scene, and accepts client buffers directly.
Wayland and Weston reached 1.0.0 on 2012-10-22, a release the project says marked stable protocol and client-side APIs. The core stack later split into a family of release streams: Wayland for the protocol and C libraries, Weston as a reference compositor, wayland-protocols for shared extensions, and wayland-utils for inspection/debugging.
The first wayland-protocols 1.0 release appeared on 2015-11-24. That extension repository became the place where desktop and application protocols could be reviewed and staged, including stable, staging, deprecated, and legacy unstable protocol phases.
Wayland adoption was gradual because it replaces a core desktop substrate and depends on graphics drivers, compositors, toolkits, screen capture paths, remote desktop flows, and XWayland compatibility. GNOME's 3.22 release notes in 2016 framed Wayland as the next-generation display/input technology for GNU/Linux, and Fedora's Fedora 25 change moved GNOME's display manager/session default to Wayland with Xorg fallback.
KDE followed a slower route through Plasma and KWin. Fedora's Plasma Wayland-by-default change for Fedora 34 stated that KDE Plasma Desktop would use Wayland while X applications continued through XWayland, and KDE's Plasma 6 mega-release in 2024 made Wayland the preferred modern Plasma path.
For application and compositor developers, the Homebrew-visible tool is `wayland-scanner`, which turns XML protocol descriptions into C headers and glue code. Runtime use is usually indirect: a toolkit such as GTK, Qt, SDL, GLFW, or a compositor such as GNOME Shell, KWin, Sway, Weston, or gamescope links against libwayland and speaks the protocol.
For users and packagers, Wayland is not a command-line application so much as a foundational runtime component. It is installed because compositors, toolkits, screen portals, XWayland, and protocol extension packages need a shared ABI and protocol generator.
Wayland is package-nerd significant because it changed Linux desktop dependency graphs. Installing a graphical application stack now often pulls in libwayland-client, libwayland-server, wayland-protocols, xdg-desktop-portal, and XWayland rather than assuming an Xorg-only world.
It also turned protocol XML into a build-time artifact: packages commonly use `wayland-scanner` to generate source from protocol definitions, which makes the small `wayland` package important even on systems that never launch Weston.
安全态势
broad file, network, media, or database tool signal.
blue 风险 · 中 置信度 · tool
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
wayland-scanner | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://wayland.freedesktop.org
安装元数据
| 软件包键 | brew:wayland |
|---|---|
| 版本 | 1.25.0 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/wayland |
| 主页 | https://wayland.freedesktop.org |
| 仓库 | https://gitlab.freedesktop.org/wayland/wayland |
| 上游文档 | https://gitlab.freedesktop.org/wayland/wayland/-/blob/main/README.md |
| 许可证 | MIT |
| 源码归档 | https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.25.0/downloads/wayland-1.25.0.tar.xz |
| 依赖 | expat, libffi, libxml2 |
| 构建依赖 | meson, ninja, pkgconf |
| Bottle | 可用 (于 arm64_linux, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | wayland |
| Version Scheme | 0 |
| Revision | 0 |
| Requirements |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
libwayland-bin 1.23.1-3
wayland compositor infrastructure - binary utilities
https://wayland.freedesktop.org/
sudo apt install libwayland-binlibwayland-client0 1.23.1-3
wayland compositor infrastructure - client library
https://wayland.freedesktop.org/
sudo apt install libwayland-client0libwayland-cursor0 1.23.1-3
wayland compositor infrastructure - cursor library
https://wayland.freedesktop.org/
sudo apt install libwayland-cursor0libwayland-dev 1.23.1-3
wayland compositor infrastructure - development files
https://wayland.freedesktop.org/
sudo apt install libwayland-devlibwayland-doc 1.23.1-3
wayland compositor infrastructure - documentation files
https://wayland.freedesktop.org/
sudo apt install libwayland-doclibwayland-egl-backend-dev 1.23.1-3
wayland compositor infrastructure - EGL backend development files
https://wayland.freedesktop.org/
sudo apt install libwayland-egl-backend-devlibwayland-egl1 1.23.1-3
wayland compositor infrastructure - EGL library
https://wayland.freedesktop.org/
sudo apt install libwayland-egl1libwayland-server0 1.23.1-3
wayland compositor infrastructure - server library
https://wayland.freedesktop.org/
sudo apt install libwayland-server0wayland
nix profile install nixpkgs#waylandlibwayland-bin 1.22.0-2.1build1
wayland compositor infrastructure - binary utilities
https://wayland.freedesktop.org/
sudo apt install libwayland-binlibwayland-client0 1.22.0-2.1build1
wayland compositor infrastructure - client library
https://wayland.freedesktop.org/
sudo apt install libwayland-client0libwayland-cursor0 1.22.0-2.1build1
wayland compositor infrastructure - cursor library
https://wayland.freedesktop.org/
sudo apt install libwayland-cursor0libwayland-dev 1.22.0-2.1build1
wayland compositor infrastructure - development files
https://wayland.freedesktop.org/
sudo apt install libwayland-devlibwayland-doc 1.22.0-2.1build1
wayland compositor infrastructure - documentation files
https://wayland.freedesktop.org/
sudo apt install libwayland-doclibwayland-egl-backend-dev 1.22.0-2.1build1
wayland compositor infrastructure - EGL backend development files
https://wayland.freedesktop.org/
sudo apt install libwayland-egl-backend-devlibwayland-egl1 1.22.0-2.1build1
wayland compositor infrastructure - EGL library
https://wayland.freedesktop.org/
sudo apt install libwayland-egl1来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.